>>> lidarr: Building community/lidarr 2.5.3.4341-r0 (using abuild 3.13.0-r5) started Mon, 02 Sep 2024 20:47:02 +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/81) Installing dotnet-host (8.0.8-r0) (2/81) Installing dotnet6-hostfxr (6.0.33-r0) (3/81) Installing icu-data-full (74.2-r0) (4/81) Installing icu-libs (74.2-r0) (5/81) Installing lttng-ust (2.13.8-r0) (6/81) Installing dotnet6-runtime (6.0.33-r0) (7/81) Installing aspnetcore6-runtime (6.0.33-r0) (8/81) Installing sqlite-libs (3.46.1-r0) (9/81) Installing libSvtAv1Enc (2.2.0-r0) (10/81) Installing aom-libs (3.9.1-r0) (11/81) Installing libxau (1.0.11-r4) (12/81) Installing libmd (1.1.0-r0) (13/81) Installing libbsd (0.12.2-r0) (14/81) Installing libxdmcp (1.1.5-r1) (15/81) Installing libxcb (1.16.1-r0) (16/81) Installing libx11 (1.8.10-r0) (17/81) Installing hwdata-pci (0.385-r0) (18/81) Installing libpciaccess (0.18.1-r0) (19/81) Installing libdrm (2.4.123-r0) (20/81) Installing libxext (1.3.6-r2) (21/81) Installing libxfixes (6.0.1-r4) (22/81) Installing libffi (3.4.6-r0) (23/81) Installing wayland-libs-client (1.23.1-r0) (24/81) Installing libva (2.21.0-r0) (25/81) Installing libvdpau (1.5-r3) (26/81) Installing ffmpeg-libavutil (6.1.1-r9) (27/81) Installing libdav1d (1.4.3-r0) (28/81) Installing openexr-libiex (3.1.13-r1) (29/81) Installing openexr-libilmthread (3.1.13-r1) (30/81) Installing imath (3.1.11-r2) (31/81) Installing openexr-libopenexr (3.1.13-r1) (32/81) Installing giflib (5.2.2-r0) (33/81) Installing libhwy (1.0.7-r0) (34/81) Installing libjpeg-turbo (3.0.3-r0) (35/81) Installing lcms2 (2.16-r0) (36/81) Installing libpng (1.6.43-r0) (37/81) Installing libjxl (0.10.2-r0) (38/81) Installing lame-libs (3.100-r5) (39/81) Installing opus (1.5.2-r0) (40/81) Installing rav1e-libs (0.7.1-r0) (41/81) Installing soxr (0.1.3-r7) (42/81) Installing ffmpeg-libswresample (6.1.1-r9) (43/81) Installing libogg (1.3.5-r5) (44/81) Installing libtheora (1.1.1-r18) (45/81) Installing libvorbis (1.3.7-r2) (46/81) Installing libvpx (1.14.1-r0) (47/81) Installing libsharpyuv (1.4.0-r0) (48/81) Installing libwebp (1.4.0-r0) (49/81) Installing libwebpmux (1.4.0-r0) (50/81) Installing x264-libs (0.164_git20231001-r0) (51/81) Installing numactl (2.0.18-r0) (52/81) Installing x265-libs (3.6-r0) (53/81) Installing xvidcore (1.3.7-r2) (54/81) Installing ffmpeg-libavcodec (6.1.1-r9) (55/81) Installing libbluray (1.3.4-r1) (56/81) Installing libbz2 (1.0.8-r6) (57/81) Installing mpg123-libs (1.32.7-r0) (58/81) Installing libopenmpt (0.7.9-r0) (59/81) Installing mbedtls (3.6.1-r0) (60/81) Installing librist (0.2.10-r1) (61/81) Installing libsrt (1.5.3-r0) (62/81) Installing libssh (0.10.6-r0) (63/81) Installing xz-libs (5.6.2-r0) (64/81) Installing libxml2 (2.12.8-r0) (65/81) Installing libsodium (1.0.20-r0) (66/81) Installing libzmq (4.3.5-r2) (67/81) Installing ffmpeg-libavformat (6.1.1-r9) (68/81) Installing chromaprint-libs (1.5.1-r7) (69/81) Installing chromaprint (1.5.1-r7) (70/81) Installing aspnetcore6-targeting-pack (6.0.33-r0) (71/81) Installing dotnet6-apphost-pack (6.0.33-r0) (72/81) Installing dotnet6-targeting-pack (6.0.33-r0) (73/81) Installing dotnet6-templates (6.0.133-r0) (74/81) Installing netstandard21-targeting-pack (8.0.108-r0) (75/81) Installing dotnet6-sdk (6.0.133-r0) (76/81) Installing ca-certificates (20240705-r0) (77/81) Installing ada-libs (2.7.8-r0) (78/81) Installing libbase64 (0.5.2-r0) (79/81) Installing nodejs (20.15.1-r0) (80/81) Installing yarn (1.22.22-r0) (81/81) Installing .makedepends-lidarr (20240902.204703) Executing busybox-1.36.1-r31.trigger Executing ca-certificates-20240705-r0.trigger OK: 1059 MiB in 189 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 2993k 0 2993k 0 0 2529k 0 --:--:-- 0:00:01 --:--:-- 2529k 100 23.1M 0 23.1M 0 0 10.7M 0 --:--:-- 0:00:02 --:--:-- 20.8M 100 36.1M 0 36.1M 0 0 11.4M 0 --:--:-- 0:00:03 --:--:-- 16.8M 100 38.3M 0 38.3M 0 0 11.2M 0 --:--:-- 0:00:03 --:--:-- 15.9M >>> 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 11.31s. 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/ServiceHelpers/ServiceUninstall/ServiceUninstall.csproj (in 681 ms). Restored /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/ServiceHelpers/ServiceInstall/ServiceInstall.csproj (in 681 ms). Restored /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.Test.Dummy/Lidarr.Test.Dummy.csproj (in 681 ms). Restored /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.Common/Lidarr.Common.csproj (in 5.3 sec). Restored /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.Windows/Lidarr.Windows.csproj (in 5.3 sec). Restored /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.Update/Lidarr.Update.csproj (in 5.3 sec). Restored /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.Mono/Lidarr.Mono.csproj (in 5.32 sec). Restored /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.Core/Lidarr.Core.csproj (in 5.86 sec). Restored /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.SignalR/Lidarr.SignalR.csproj (in 6.05 sec). Restored /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.Test.Common/Lidarr.Test.Common.csproj (in 6.61 sec). Restored /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.Api.Test/Lidarr.Api.Test.csproj (in 6.71 sec). Restored /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.Automation.Test/Lidarr.Automation.Test.csproj (in 6.75 sec). Restored /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.Common.Test/Lidarr.Common.Test.csproj (in 6.79 sec). Restored /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.Mono.Test/Lidarr.Mono.Test.csproj (in 6.79 sec). Restored /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.Host.Test/Lidarr.Host.Test.csproj (in 6.84 sec). Restored /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/Lidarr.Api.V1/Lidarr.Api.V1.csproj (in 6.85 sec). Restored /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.Host/Lidarr.Host.csproj (in 6.85 sec). Restored /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/Lidarr.Http/Lidarr.Http.csproj (in 6.83 sec). Restored /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.Integration.Test/Lidarr.Integration.Test.csproj (in 6.93 sec). Restored /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.Libraries.Test/Lidarr.Libraries.Test.csproj (in 7.04 sec). Restored /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.Windows.Test/Lidarr.Windows.Test.csproj (in 7.08 sec). Restored /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.Update.Test/Lidarr.Update.Test.csproj (in 7.1 sec). Restored /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.Console/Lidarr.Console.csproj (in 7.34 sec). Restored /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.Core.Test/Lidarr.Core.Test.csproj (in 7.36 sec). ServiceInstall -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/net6.0/linux-musl-arm64/ServiceInstall.dll Lidarr.Test.Dummy -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Lidarr.Test.Dummy.dll ServiceUninstall -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/net6.0/linux-musl-arm64/ServiceUninstall.dll ServiceUninstall -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/net6.0/linux-musl-arm64/publish/ Lidarr.Test.Dummy -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/publish/ ServiceInstall -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/net6.0/linux-musl-arm64/publish/ Lidarr.Common -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/net6.0/linux-musl-arm64/Lidarr.Common.dll Lidarr.Common -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/net6.0/linux-musl-arm64/publish/ Lidarr.Windows -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/net6.0/linux-musl-arm64/Lidarr.Windows.dll Lidarr.Windows -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/net6.0/linux-musl-arm64/publish/ Lidarr.Update -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/Lidarr.Update/net6.0/linux-musl-arm64/Lidarr.Update.dll Lidarr.Mono -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/net6.0/linux-musl-arm64/Lidarr.Mono.dll Lidarr.Update -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/Lidarr.Update/net6.0/linux-musl-arm64/publish/ Lidarr.Mono -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/net6.0/linux-musl-arm64/publish/ Lidarr.Core -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/net6.0/linux-musl-arm64/Lidarr.Core.dll Lidarr.Core -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/net6.0/linux-musl-arm64/publish/ Lidarr.Test.Common -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Lidarr.Test.Common.dll Lidarr.SignalR -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/net6.0/linux-musl-arm64/Lidarr.SignalR.dll Lidarr.SignalR -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/net6.0/linux-musl-arm64/publish/ Lidarr.Test.Common -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/publish/ /usr/lib/dotnet/sdk/6.0.133/Microsoft.Common.CurrentVersion.targets(4812,5): warning MSB3026: Could not copy "/home/buildozer/.nuget/packages/npgsql/7.0.7/lib/net6.0/Npgsql.dll" to "../../_tests/net6.0/linux-musl-arm64/Npgsql.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-arm64/Npgsql.dll' because it is being used by another process. [/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.Update.Test/Lidarr.Update.Test.csproj] /usr/lib/dotnet/sdk/6.0.133/Microsoft.Common.CurrentVersion.targets(4812,5): warning MSB3026: Could not copy "/home/buildozer/.nuget/packages/servarr.fluentmigrator/3.3.2.9/lib/netstandard2.0/FluentMigrator.dll" to "../../_tests/net6.0/linux-musl-arm64/FluentMigrator.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-arm64/FluentMigrator.dll' because it is being used by another process. [/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.Update.Test/Lidarr.Update.Test.csproj] /usr/lib/dotnet/sdk/6.0.133/Microsoft.Common.CurrentVersion.targets(4812,5): warning MSB3026: Could not copy "/home/buildozer/.nuget/packages/restsharp/106.15.0/lib/netstandard2.0/RestSharp.dll" to "../../_tests/net6.0/linux-musl-arm64/RestSharp.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-arm64/RestSharp.dll' because it is being used by another process. [/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.Update.Test/Lidarr.Update.Test.csproj] /usr/lib/dotnet/sdk/6.0.133/Microsoft.Common.CurrentVersion.targets(4812,5): warning MSB3026: Could not copy "/home/buildozer/.nuget/packages/portable.bouncycastle/1.9.0/lib/netstandard2.0/BouncyCastle.Crypto.dll" to "../../_tests/net6.0/linux-musl-arm64/BouncyCastle.Crypto.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-arm64/BouncyCastle.Crypto.dll' because it is being used by another process. [/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.Update.Test/Lidarr.Update.Test.csproj] /usr/lib/dotnet/sdk/6.0.133/Microsoft.Common.CurrentVersion.targets(4812,5): warning MSB3026: Could not copy "/home/buildozer/.nuget/packages/sentry/3.25.0/lib/net6.0/Sentry.dll" to "../../_tests/net6.0/linux-musl-arm64/Sentry.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-arm64/Sentry.dll' because it is being used by another process. [/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.Update.Test/Lidarr.Update.Test.csproj] /usr/lib/dotnet/sdk/6.0.133/Microsoft.Common.CurrentVersion.targets(4812,5): warning MSB3026: Could not copy "/home/buildozer/.nuget/packages/sixlabors.imagesharp/3.1.5/lib/net6.0/SixLabors.ImageSharp.dll" to "../../_tests/net6.0/linux-musl-arm64/SixLabors.ImageSharp.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-arm64/SixLabors.ImageSharp.dll' because it is being used by another process. [/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.Update.Test/Lidarr.Update.Test.csproj] /usr/lib/dotnet/sdk/6.0.133/Microsoft.Common.CurrentVersion.targets(4812,5): warning MSB3026: Could not copy "/home/buildozer/.nuget/packages/servarr.fluentmigrator.abstractions/3.3.2.9/lib/netstandard2.0/FluentMigrator.Abstractions.dll" to "../../_tests/net6.0/linux-musl-arm64/FluentMigrator.Abstractions.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-arm64/FluentMigrator.Abstractions.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.Automation.Test -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Lidarr.Automation.Test.dll Lidarr.Http -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/net6.0/linux-musl-arm64/Lidarr.Http.dll Lidarr.Http -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/net6.0/linux-musl-arm64/publish/ Lidarr.Automation.Test -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/publish/ Lidarr.Libraries.Test -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Lidarr.Libraries.Test.dll Lidarr.Update.Test -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Lidarr.Update.Test.dll Lidarr.Api.Test -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Lidarr.Api.Test.dll Lidarr.Libraries.Test -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/publish/ Lidarr.Update.Test -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/publish/ Lidarr.Api.Test -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/publish/ Lidarr.Api.V1 -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/net6.0/linux-musl-arm64/Lidarr.Api.V1.dll Lidarr.Api.V1 -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/net6.0/linux-musl-arm64/publish/ Lidarr.Host -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/net6.0/linux-musl-arm64/Lidarr.Host.dll Lidarr.Integration.Test -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Lidarr.Integration.Test.dll Lidarr.Host -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/net6.0/linux-musl-arm64/publish/ Lidarr.Core.Test -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Lidarr.Core.Test.dll Lidarr.Integration.Test -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/publish/ Lidarr.Core.Test -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/publish/ Lidarr.Console -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/net6.0/linux-musl-arm64/Lidarr.dll Lidarr.Console -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/net6.0/linux-musl-arm64/publish/ Lidarr.Host.Test -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Lidarr.Host.Test.dll Lidarr.Host.Test -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/publish/ Lidarr.Common.Test -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Lidarr.Common.Test.dll Lidarr.Common.Test -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/publish/ Lidarr.Windows.Test -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Lidarr.Windows.Test.dll Lidarr.Mono.Test -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Lidarr.Mono.Test.dll Lidarr.Windows.Test -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/publish/ Lidarr.Mono.Test -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/publish/ Build succeeded. /usr/lib/dotnet/sdk/6.0.133/Microsoft.Common.CurrentVersion.targets(4812,5): warning MSB3026: Could not copy "/home/buildozer/.nuget/packages/npgsql/7.0.7/lib/net6.0/Npgsql.dll" to "../../_tests/net6.0/linux-musl-arm64/Npgsql.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-arm64/Npgsql.dll' because it is being used by another process. [/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.Update.Test/Lidarr.Update.Test.csproj] /usr/lib/dotnet/sdk/6.0.133/Microsoft.Common.CurrentVersion.targets(4812,5): warning MSB3026: Could not copy "/home/buildozer/.nuget/packages/servarr.fluentmigrator/3.3.2.9/lib/netstandard2.0/FluentMigrator.dll" to "../../_tests/net6.0/linux-musl-arm64/FluentMigrator.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-arm64/FluentMigrator.dll' because it is being used by another process. [/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.Update.Test/Lidarr.Update.Test.csproj] /usr/lib/dotnet/sdk/6.0.133/Microsoft.Common.CurrentVersion.targets(4812,5): warning MSB3026: Could not copy "/home/buildozer/.nuget/packages/restsharp/106.15.0/lib/netstandard2.0/RestSharp.dll" to "../../_tests/net6.0/linux-musl-arm64/RestSharp.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-arm64/RestSharp.dll' because it is being used by another process. [/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.Update.Test/Lidarr.Update.Test.csproj] /usr/lib/dotnet/sdk/6.0.133/Microsoft.Common.CurrentVersion.targets(4812,5): warning MSB3026: Could not copy "/home/buildozer/.nuget/packages/portable.bouncycastle/1.9.0/lib/netstandard2.0/BouncyCastle.Crypto.dll" to "../../_tests/net6.0/linux-musl-arm64/BouncyCastle.Crypto.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-arm64/BouncyCastle.Crypto.dll' because it is being used by another process. [/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.Update.Test/Lidarr.Update.Test.csproj] /usr/lib/dotnet/sdk/6.0.133/Microsoft.Common.CurrentVersion.targets(4812,5): warning MSB3026: Could not copy "/home/buildozer/.nuget/packages/sentry/3.25.0/lib/net6.0/Sentry.dll" to "../../_tests/net6.0/linux-musl-arm64/Sentry.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-arm64/Sentry.dll' because it is being used by another process. [/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.Update.Test/Lidarr.Update.Test.csproj] /usr/lib/dotnet/sdk/6.0.133/Microsoft.Common.CurrentVersion.targets(4812,5): warning MSB3026: Could not copy "/home/buildozer/.nuget/packages/sixlabors.imagesharp/3.1.5/lib/net6.0/SixLabors.ImageSharp.dll" to "../../_tests/net6.0/linux-musl-arm64/SixLabors.ImageSharp.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-arm64/SixLabors.ImageSharp.dll' because it is being used by another process. [/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.Update.Test/Lidarr.Update.Test.csproj] /usr/lib/dotnet/sdk/6.0.133/Microsoft.Common.CurrentVersion.targets(4812,5): warning MSB3026: Could not copy "/home/buildozer/.nuget/packages/servarr.fluentmigrator.abstractions/3.3.2.9/lib/netstandard2.0/FluentMigrator.Abstractions.dll" to "../../_tests/net6.0/linux-musl-arm64/FluentMigrator.Abstractions.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-arm64/FluentMigrator.Abstractions.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] 7 Warning(s) 0 Error(s) Time Elapsed 00:00:32.11 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/Images/*.*" to "/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/UI/Content/Images [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/Icons/*.*" to "/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/UI/Content/Images/Icons Done in 48.32s. Test run for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/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-arm64/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-arm64/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-arm64/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-arm64/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-arm64/Lidarr.Mono.Test.dllTest run for /home/buildozer/aports/co (.NETCoreApp,Version=v6.0) mmunity/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Lidarr.Automation.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-arm64/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. 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-arm64/Lidarr.Core.Test.dll (.NETCoreApp,Version=v6.0) Microsoft (R) Test Execution Command Line Tool Version 17.0.3+cc7fb0593127e24f55ce016fb3ac85b5b2857fec Copyright (c) Microsoft Corporation. All rights reserved. Test run for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Lidarr.Integration.Test.dll (.NETCoreApp,Version=v6.0) Microsoft (R) Test Execution Command Line Tool Version 17.0.3+cc7fb0593127e24f55ce016fb3ac85b5b2857fec Copyright (c) Microsoft Corporation. All rights reserved. Microsoft (R) Test Execution Command Line Tool Version 17.0.3+cc7fb0593127e24f55ce016fb3ac85b5b2857fec Copyright (c) Microsoft Corporation. All rights reserved. Microsoft (R) Test Execution Command Line Tool Version 17.0.3+cc7fb0593127e24f55ce016fb3ac85b5b2857fec Copyright (c) Microsoft Corporation. All rights reserved. Microsoft (R) Test Execution Command Line Tool Version 17.0.3+cc7fb0593127e24f55ce016fb3ac85b5b2857fec Copyright (c) Microsoft Corporation. All rights reserved. Microsoft (R) Test Execution Command Line Tool Version 17.0.3+cc7fb0593127e24f55ce016fb3ac85b5b2857fec Copyright (c) Microsoft Corporation. All rights reserved. Starting test execution, please wait...Starting test execution, please wait... Starting test execution, please wait... Starting test execution, please wait... Starting test execution, please wait... Starting test execution, please wait... Starting test execution, please wait... Starting test execution, please wait... A total of 1 test files matched the specified pattern. A total of 1 test files matched the specified pattern. A total of 1 test files matched the specified pattern. A total of 1 test files matched the specified pattern. A total of 1 test files matched the specified pattern. A total of 1 test files matched the specified pattern. A total of 1 test files matched the specified pattern. Starting test execution, please wait... A total of 1 test files matched the specified pattern. Starting test execution, please wait... A total of 1 test files matched the specified pattern. A total of 1 test files matched the specified pattern. 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-arm64/Lidarr.Automation.Test.dll 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-arm64/Lidarr.Integration.Test.dll Skipped directory_exist_should_be_able_to_find_existing_folder [5 ms] Skipped directory_exist_should_be_able_to_find_existing_unc_share [7 ms] Skipped directory_exist_should_not_be_able_to_find_none_existing_folder [7 ms] Skipped empty_folder_should_return_folder_modified_date [7 ms] Skipped folder_should_return_correct_value_for_last_write [7 ms] Skipped FolderWritable_should_return_false_for_unwritable_directory [7 ms] Skipped FolderWritable_should_return_true_for_writable_directory [7 ms] Skipped GetParentFolder_should_remove_trailing_slash_before_getting_parent_folder [7 ms] Skipped MoveFile_should_not_move_overwrite_itself [7 ms] Skipped MoveFile_should_overwrite_existing_file [7 ms] Skipped RemoveEmptySubfolders_should_not_remove_nested_nonempty_folder [7 ms] Skipped RemoveEmptySubfolders_should_remove_nested_empty_folder [7 ms] Skipped should_be_able_to_delete_directory_with_read_only_file [7 ms] Skipped should_be_able_to_delete_nested_empty_subdirs [7 ms] Skipped should_be_able_to_move_read_only_file [7 ms] Skipped should_be_able_to_rename_open_hardlinks_with_fileshare_delete [7 ms] Skipped should_be_able_to_set_permission_from_parrent [7 ms] Skipped should_be_set_last_file_write [7 ms] Skipped should_not_be_able_to_rename_open_hardlinks_with_fileshare_none [7 ms] Skipped should_not_be_able_to_rename_open_hardlinks_with_fileshare_write [7 ms] Skipped should_return_false_for_unlocked_and_readonly_file [7 ms] Skipped should_return_false_for_unlocked_file [7 ms] Skipped should_return_true_for_unlocked_file [7 ms] Skipped writealltext_should_truncate_existing [7 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: 12 ms - /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Lidarr.Windows.Test.dll (net6.0) 20:48:48.9 Info: --- Start: NzbDrone.Api.Test.ClientSchemaTests.SchemaBuilderFixture.schema_should_have_proper_fields --- 20:48:49.0 Info: --- End: NzbDrone.Api.Test.ClientSchemaTests.SchemaBuilderFixture.schema_should_have_proper_fields --- 20:48:49.0 Info: --- Start: NzbDrone.Api.Test.ClientSchemaTests.SchemaBuilderFixture.should_return_field_for_every_property --- 20:48:49.0 Info: --- End: NzbDrone.Api.Test.ClientSchemaTests.SchemaBuilderFixture.should_return_field_for_every_property --- Passed! - Failed: 0, Passed: 1, Skipped: 0, Total: 1, Duration: 233 ms - /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Lidarr.Libraries.Test.dll (net6.0) 20:48:49.0 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.directory_exist_should_be_able_to_find_existing_unc_share --- 20:48:49.0 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.directory_exist_should_be_able_to_find_existing_unc_share --- 20:48:49.0 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.directory_exist_should_not_be_able_to_find_none_existing_folder --- 20:48:49.0 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.directory_exist_should_not_be_able_to_find_none_existing_folder --- 20:48:49.0 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.empty_folder_should_return_folder_modified_date --- 20:48:49.0 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.empty_folder_should_return_folder_modified_date --- 20:48:49.0 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.folder_should_return_correct_value_for_last_write --- 20:48:49.0 Info: Path is: /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20484_638609069290841946_3/agekswlg.bgc/lw0k03wh.fux 20:48:49.0 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.folder_should_return_correct_value_for_last_write --- 20:48:49.0 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.FolderWritable_should_return_false_for_unwritable_directory --- 20:48:49.1 Trace: Directory '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20484_638609069290906329_4/4dewoj0c.z3z' isn't writable. Access to the path '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20484_638609069290906329_4/4dewoj0c.z3z/lidarr_write_test.txt' is denied. 20:48:49.1 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.FolderWritable_should_return_false_for_unwritable_directory --- 20:48:49.1 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.FolderWritable_should_return_true_for_writable_directory --- 20:48:49.1 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.FolderWritable_should_return_true_for_writable_directory --- 20:48:49.1 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.GetParentFolder_should_remove_trailing_slash_before_getting_parent_folder --- 20:48:49.1 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.GetParentFolder_should_remove_trailing_slash_before_getting_parent_folder --- 20:48:49.1 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.IsValidFolderPermissionMask_should_return_correct --- 20:48:49.1 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.IsValidFolderPermissionMask_should_return_correct --- 20:48:49.1 Info: --- Start: NzbDrone.Update.Test.InstallUpdateServiceFixture.update_should_throw_if_process_is_zero --- 20:48:49.1 Info: Installation Folder: /C/NzbDrone/ 20:48:49.1 Info: Updating Lidarr from version to version 2.5.3.4341 20:48:49.1 Info: Verifying requirements before update... 20:48:49.1 Info: --- End: NzbDrone.Update.Test.InstallUpdateServiceFixture.update_should_throw_if_process_is_zero --- 20:48:49.1 Info: --- Start: NzbDrone.Update.Test.InstallUpdateServiceFixture.update_should_throw_if_target_folder_doesnt_exist --- 20:48:49.1 Info: Installation Folder: /C/NzbDrone/ 20:48:49.1 Info: Updating Lidarr from version to version 2.5.3.4341 20:48:49.1 Info: Verifying requirements before update... 20:48:49.1 Info: --- End: NzbDrone.Update.Test.InstallUpdateServiceFixture.update_should_throw_if_target_folder_doesnt_exist --- 20:48:49.1 Info: --- Start: NzbDrone.Update.Test.InstallUpdateServiceFixture.update_should_throw_if_update_folder_doesnt_exist --- 20:48:49.1 Info: Installation Folder: /C/NzbDrone/ 20:48:49.1 Info: Updating Lidarr from version to version 2.5.3.4341 20:48:49.1 Info: Verifying requirements before update... 20:48:49.1 Info: Verifying Update Folder 20:48:49.1 Info: --- End: NzbDrone.Update.Test.InstallUpdateServiceFixture.update_should_throw_if_update_folder_doesnt_exist --- 20:48:49.1 Info: --- Start: NzbDrone.Update.Test.InstallUpdateServiceFixture.update_should_throw_target_folder_is_blank(null) --- 20:48:49.1 Info: Installation Folder: 20:48:49.1 Info: Updating Lidarr from version to version 2.5.3.4341 20:48:49.1 Info: Verifying requirements before update... 20:48:49.1 Info: --- End: NzbDrone.Update.Test.InstallUpdateServiceFixture.update_should_throw_target_folder_is_blank(null) --- 20:48:49.1 Info: --- Start: NzbDrone.Update.Test.InstallUpdateServiceFixture.update_should_throw_target_folder_is_blank("") --- 20:48:49.1 Info: Installation Folder: 20:48:49.1 Info: Updating Lidarr from version to version 2.5.3.4341 20:48:49.1 Info: Verifying requirements before update... 20:48:49.1 Info: --- End: NzbDrone.Update.Test.InstallUpdateServiceFixture.update_should_throw_target_folder_is_blank("") --- 20:48:49.1 Info: --- Start: NzbDrone.Update.Test.InstallUpdateServiceFixture.update_should_throw_target_folder_is_blank(" ") --- 20:48:49.1 Info: Installation Folder: 20:48:49.1 Info: Updating Lidarr from version to version 2.5.3.4341 20:48:49.1 Info: Verifying requirements before update... 20:48:49.1 Info: --- End: NzbDrone.Update.Test.InstallUpdateServiceFixture.update_should_throw_target_folder_is_blank(" ") --- 20:48:49.1 Info: --- Start: NzbDrone.Update.Test.ProgramFixture.should_call_update_with_correct_path --- 20:48:49.1 Debug: Lidarr process ID: 12 20:48:49.1 Debug: Arguments: 20:48:49.1 Debug: 12 20:48:49.1 Debug: 20:48:49.1 Debug: /C/Lidarr/lidarr.exe 20:48:49.1 Debug: Using executing application: /C/Lidarr/lidarr.exe 20:48:49.1 Debug: Executable location: /C/Lidarr/lidarr.exe 20:48:49.1 Info: --- End: NzbDrone.Update.Test.ProgramFixture.should_call_update_with_correct_path --- 20:48:49.1 Info: --- Start: NzbDrone.Update.Test.ProgramFixture.should_throw_if_first_arg_isnt_an_int("d","") --- 20:48:49.1 Info: --- End: NzbDrone.Update.Test.ProgramFixture.should_throw_if_first_arg_isnt_an_int("d","") --- Passed! - Failed: 0, Passed: 3, Skipped: 0, Total: 3, Duration: 449 ms - /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Lidarr.Api.Test.dll (net6.0) Skipped directory_exist_should_be_able_to_find_existing_unc_share [30 ms] 20:48:49.1 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.MoveFile_should_not_move_overwrite_itself --- 20:48:49.1 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.MoveFile_should_not_move_overwrite_itself --- 20:48:49.1 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.MoveFile_should_overwrite_existing_file --- 20:48:49.1 Trace: Moved '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20484_638609069291201724_7/khdoa1kb.zmd' -> '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20484_638609069291201724_7/hj5dsxj4.xow' using Syscall.rename 20:48:49.1 Trace: Deleting file: /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20484_638609069291201724_7/hj5dsxj4.xow 20:48:49.1 Trace: Moved '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20484_638609069291201724_7/v4lxzivh.ccc' -> '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20484_638609069291201724_7/hj5dsxj4.xow' using Syscall.rename 20:48:49.1 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.MoveFile_should_overwrite_existing_file --- 20:48:49.1 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.RemoveEmptySubfolders_should_not_remove_nested_nonempty_folder --- 20:48:49.1 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.RemoveEmptySubfolders_should_not_remove_nested_nonempty_folder --- 20:48:49.1 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.RemoveEmptySubfolders_should_remove_nested_empty_folder --- 20:48:49.1 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.RemoveEmptySubfolders_should_remove_nested_empty_folder --- 20:48:49.1 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_be_able_to_delete_directory_with_read_only_file --- 20:48:49.1 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_be_able_to_delete_directory_with_read_only_file --- 20:48:49.1 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_be_able_to_delete_nested_empty_subdirs --- 20:48:49.1 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_be_able_to_delete_nested_empty_subdirs --- 20:48:49.1 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_be_able_to_move_read_only_file --- 20:48:49.1 Trace: Deleting file: /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20484_638609069291407310_12/5lq0ropm.x0v 20:48:49.1 Trace: Moved '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20484_638609069291407310_12/iomumspq.5tg' -> '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20484_638609069291407310_12/5lq0ropm.x0v' using Syscall.rename 20:48:49.1 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_be_able_to_move_read_only_file --- 20:48:49.1 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_be_able_to_rename_open_hardlinks_with_fileshare_delete --- 20:48:49.1 Trace: Moved '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20484_638609069291428355_13/z2if4hqc.ked/destination.txt' -> '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20484_638609069291428355_13/z2if4hqc.ked/rename.txt' using Syscall.rename 20:48:49.1 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_be_able_to_rename_open_hardlinks_with_fileshare_delete --- 20:48:49.1 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_be_able_to_set_permission_from_parrent --- 20:48:49.1 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_be_able_to_set_permission_from_parrent --- 20:48:49.1 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_be_set_last_file_write --- 20:48:49.1 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_be_set_last_file_write --- 20:48:49.1 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_clear_setgid_on_set_folder_permissions --- 20:48:49.1 Debug: Setting permissions: 0755 on /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20484_638609069291499063_16/ysgv2rjr.1nr 20:48:49.1 Debug: Setting permissions: 0775 on /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20484_638609069291499063_16/ysgv2rjr.1nr 20:48:49.1 Debug: Setting permissions: 0750 on /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20484_638609069291499063_16/ysgv2rjr.1nr 20:48:49.1 Debug: Setting permissions: 0051 on /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20484_638609069291499063_16/ysgv2rjr.1nr 20:48:49.1 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_clear_setgid_on_set_folder_permissions --- 20:48:49.1 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_copy_folder_permissions --- 20:48:49.1 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_copy_folder_permissions --- 20:48:49.1 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_copy_symlink --- 20:48:49.1 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_copy_symlink --- 20:48:49.1 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_ignore_special_mounts("/snap/blaat") --- 20:48:49.2 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_ignore_special_mounts("/snap/blaat") --- 20:48:49.2 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_ignore_special_mounts("/var/lib/docker/zfs-storage-mount") --- 20:48:49.2 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_ignore_special_mounts("/var/lib/docker/zfs-storage-mount") --- 20:48:49.2 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_move_symlink --- 20:48:49.2 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:49.2 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_preserve_setgid_on_set_folder_permissions --- 20:48:49.2 Debug: Setting permissions: 755 on /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20484_638609069292345843_20/ssh1dyol.ost 20:48:49.2 Debug: Setting permissions: 775 on /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20484_638609069292345843_20/ssh1dyol.ost 20:48:49.2 Debug: Setting permissions: 750 on /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20484_638609069292345843_20/ssh1dyol.ost 20:48:49.2 Debug: Setting permissions: 051 on /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20484_638609069292345843_20/ssh1dyol.ost 20:48:49.2 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_preserve_setgid_on_set_folder_permissions --- 20:48:49.2 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_return_false_for_unlocked_and_readonly_file --- 20:48:49.2 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_return_false_for_unlocked_and_readonly_file --- 20:48:49.2 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_return_false_for_unlocked_file --- 20:48:49.2 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_return_false_for_unlocked_file --- 20:48:49.2 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_return_special_mount_when_queried("/snap/blaat") --- 20:48:49.2 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_return_special_mount_when_queried("/snap/blaat") --- 20:48:49.2 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_return_special_mount_when_queried("/var/lib/docker/zfs-storage-mount") --- 20:48:49.2 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_return_special_mount_when_queried("/var/lib/docker/zfs-storage-mount") --- 20:48:49.2 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_return_true_for_unlocked_file --- 20:48:49.2 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_return_true_for_unlocked_file --- 20:48:49.2 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_set_file_permissions --- 20:48:49.2 Debug: Setting permissions: 755 on /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20484_638609069292511280_24/rypicg2c.g5o 20:48:49.2 Debug: Setting permissions: 0755 on /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20484_638609069292511280_24/rypicg2c.g5o 20:48:49.2 Debug: Setting permissions: 1775 on /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20484_638609069292511280_24/rypicg2c.g5o 20:48:49.2 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_set_file_permissions --- 20:48:49.2 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_set_folder_permissions --- 20:48:49.2 Debug: Setting permissions: 755 on /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20484_638609069292531456_25/w5zeiei1.1nq 20:48:49.2 Debug: Setting permissions: 775 on /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20484_638609069292531456_25/w5zeiei1.1nq 20:48:49.2 Debug: Setting permissions: 750 on /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20484_638609069292531456_25/w5zeiei1.1nq 20:48:49.2 Debug: Setting permissions: 051 on /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20484_638609069292531456_25/w5zeiei1.1nq 20:48:49.2 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_set_folder_permissions --- 20:48:49.2 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.writealltext_should_truncate_existing --- 20:48:49.2 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.writealltext_should_truncate_existing --- 20:48:49.2 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.FreeSpaceFixture.should_be_able_to_get_space_on_folder_that_doesnt_exist --- 20:48:49.2 Debug: path: /C/I_DO_NOT_EXIST 20:48:49.2 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.FreeSpaceFixture.should_be_able_to_get_space_on_folder_that_doesnt_exist --- 20:48:49.2 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.FreeSpaceFixture.should_get_free_space_for_folder --- 20:48:49.2 Debug: path: /C/ 20:48:49.2 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.FreeSpaceFixture.should_get_free_space_for_folder --- 20:48:49.2 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.FreeSpaceFixture.should_get_free_space_for_folder_that_doesnt_exist --- 20:48:49.2 Debug: path: /C/invalidFolder 20:48:49.2 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.FreeSpaceFixture.should_get_free_space_for_folder_that_doesnt_exist --- 20:48:49.2 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.FreeSpaceFixture.should_return_free_disk_space --- 20:48:49.2 Debug: path: /home/buildozer/.config 20:48:49.2 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.FreeSpaceFixture.should_return_free_disk_space --- 20:48:49.2 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.SymbolicLinkResolverFixture.should_follow_nested_symlinks --- 20:48:49.2 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.SymbolicLinkResolverFixture.should_follow_nested_symlinks --- 20:48:49.2 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.SymbolicLinkResolverFixture.should_throw_on_infinite_loop --- 20:48:49.2 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.SymbolicLinkResolverFixture.should_throw_on_infinite_loop --- 20:48:49.2 Info: --- Start: NzbDrone.Mono.Test.EnvironmentInfo.FreebsdVersionAdapterFixture.should_get_version_info --- 20:48:49.2 Info: --- End: NzbDrone.Mono.Test.EnvironmentInfo.FreebsdVersionAdapterFixture.should_get_version_info --- 20:48:49.1 Info: --- Start: NzbDrone.Update.Test.ProgramFixture.should_throw_if_first_arg_isnt_an_int("","") --- 20:48:49.1 Info: --- End: NzbDrone.Update.Test.ProgramFixture.should_throw_if_first_arg_isnt_an_int("","") --- 20:48:49.1 Info: --- Start: NzbDrone.Update.Test.ProgramFixture.should_throw_if_first_arg_isnt_an_int("0","") --- 20:48:49.1 Info: --- End: NzbDrone.Update.Test.ProgramFixture.should_throw_if_first_arg_isnt_an_int("0","") --- 20:48:49.1 Info: --- Start: NzbDrone.Update.Test.ProgramFixture.should_throw_if_first_arg_isnt_an_int("-1","") --- 20:48:49.1 Info: --- End: NzbDrone.Update.Test.ProgramFixture.should_throw_if_first_arg_isnt_an_int("-1","") --- 20:48:49.1 Info: --- Start: NzbDrone.Update.Test.ProgramFixture.should_throw_if_first_arg_isnt_an_int(" ","") --- 20:48:49.1 Info: --- End: NzbDrone.Update.Test.ProgramFixture.should_throw_if_first_arg_isnt_an_int(" ","") --- 20:48:49.1 Info: --- Start: NzbDrone.Update.Test.ProgramFixture.should_throw_if_first_arg_isnt_an_int(".","") --- 20:48:49.1 Info: --- End: NzbDrone.Update.Test.ProgramFixture.should_throw_if_first_arg_isnt_an_int(".","") --- 20:48:49.1 Info: --- Start: NzbDrone.Update.Test.ProgramFixture.should_throw_if_null_passed_in --- 20:48:49.1 Info: --- End: NzbDrone.Update.Test.ProgramFixture.should_throw_if_null_passed_in --- 20:48:49.1 Info: --- Start: NzbDrone.Update.Test.StartNzbDroneServiceFixture.should_start_console_if_app_type_was_service_but_start_failed_because_of_permissions --- 20:48:49.2 Info: Starting Lidarr 20:48:49.2 Info: Starting Lidarr service 20:48:49.2 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:49.2 Info: Starting Lidarr.Console 20:48:49.2 Info: --- End: NzbDrone.Update.Test.StartNzbDroneServiceFixture.should_start_console_if_app_type_was_service_but_start_failed_because_of_permissions --- 20:48:49.2 Info: --- Start: NzbDrone.Update.Test.StartNzbDroneServiceFixture.should_start_service_if_app_type_was_serivce --- 20:48:49.2 Info: Starting Lidarr 20:48:49.2 Info: Starting Lidarr service 20:48:49.2 Info: --- End: NzbDrone.Update.Test.StartNzbDroneServiceFixture.should_start_service_if_app_type_was_serivce --- 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:49.2 Info: --- Start: NzbDrone.Mono.Test.EnvironmentInfo.ReleaseFileVersionAdapterFixture.should_get_version_info --- 20:48:49.3 Info: --- End: NzbDrone.Mono.Test.EnvironmentInfo.ReleaseFileVersionAdapterFixture.should_get_version_info --- 20:48:49.3 Info: --- Start: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.MacOsVersionAdapterFixture.should_detect_server --- 20:48:49.3 Info: --- End: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.MacOsVersionAdapterFixture.should_detect_server --- 20:48:49.3 Info: --- Start: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.MacOsVersionAdapterFixture.should_get_version_info("10.8.0") --- 20:48:49.3 Info: --- End: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.MacOsVersionAdapterFixture.should_get_version_info("10.8.0") --- 20:48:49.3 Info: --- Start: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.MacOsVersionAdapterFixture.should_get_version_info("10.8") --- 20:48:49.3 Info: --- End: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.MacOsVersionAdapterFixture.should_get_version_info("10.8") --- 20:48:49.3 Info: --- Start: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.MacOsVersionAdapterFixture.should_get_version_info("10.8.1") --- 20:48:49.3 Info: --- End: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.MacOsVersionAdapterFixture.should_get_version_info("10.8.1") --- 20:48:49.3 Info: --- Start: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.MacOsVersionAdapterFixture.should_get_version_info("10.11.20") --- 20:48:49.3 Info: --- End: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.MacOsVersionAdapterFixture.should_get_version_info("10.11.20") --- 20:48:49.3 Info: --- Start: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.MacOsVersionAdapterFixture.should_get_version_info("11.7.9") --- 20:48:49.3 Info: --- End: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.MacOsVersionAdapterFixture.should_get_version_info("11.7.9") --- 20:48:49.3 Info: --- Start: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.MacOsVersionAdapterFixture.should_get_version_info("12.6.8") --- 20:48:49.3 Info: --- End: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.MacOsVersionAdapterFixture.should_get_version_info("12.6.8") --- 20:48:49.3 Info: --- Start: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.MacOsVersionAdapterFixture.should_get_version_info("13.5.1") --- 20:48:49.3 Info: --- End: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.MacOsVersionAdapterFixture.should_get_version_info("13.5.1") --- 20:48:49.3 Info: --- Start: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.MacOsVersionAdapterFixture.should_return_null_if_folder_doesnt_exist --- 20:48:49.3 Debug: Directory /System/Library/CoreServices/ doesn't exist 20:48:49.3 Info: --- End: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.MacOsVersionAdapterFixture.should_return_null_if_folder_doesnt_exist --- 20:48:49.3 Info: --- Start: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.ReleaseFileVersionAdapterFixture.should_detect_version --- 20:48:49.3 Info: --- End: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.ReleaseFileVersionAdapterFixture.should_detect_version --- Passed! - Failed: 0, Passed: 17, Skipped: 0, Total: 17, Duration: 658 ms - /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Lidarr.Update.Test.dll (net6.0) 20:48:49.3 Info: --- Start: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.ReleaseFileVersionAdapterFixture.should_return_null_if_etc_doesnt_exist --- 20:48:49.3 Info: --- End: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.ReleaseFileVersionAdapterFixture.should_return_null_if_etc_doesnt_exist --- 20:48:49.3 Info: --- Start: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.ReleaseFileVersionAdapterFixture.should_return_null_if_release_file_doesnt_exist --- 20:48:49.3 Info: --- End: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.ReleaseFileVersionAdapterFixture.should_return_null_if_release_file_doesnt_exist --- 20:48:49.2 Info: --- Start: NzbDrone.App.Test.ContainerFixture.should_be_able_to_resolve_downloadclients --- 20:48:49.4 Debug: fpcalc version: 1.5.1 20:48:49.4 Info: --- End: NzbDrone.App.Test.ContainerFixture.should_be_able_to_resolve_downloadclients --- 20:48:49.4 Info: --- Start: NzbDrone.App.Test.ContainerFixture.should_be_able_to_resolve_indexers --- 20:48:49.4 Info: --- End: NzbDrone.App.Test.ContainerFixture.should_be_able_to_resolve_indexers --- Passed! - Failed: 0, Passed: 52, Skipped: 5, Total: 57, Duration: 789 ms - /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Lidarr.Mono.Test.dll (net6.0) 20:48:49.4 Info: --- Start: NzbDrone.App.Test.ContainerFixture.should_resolve_command_executor_by_name --- 20:48:49.5 Debug: fpcalc version: 1.5.1 20:48:49.5 Info: --- End: NzbDrone.App.Test.ContainerFixture.should_resolve_command_executor_by_name --- 20:48:49.5 Info: --- Start: NzbDrone.App.Test.ContainerFixture.should_return_same_instance_of_singletons_by_different_interfaces --- 20:48:49.6 Debug: fpcalc version: 1.5.1 20:48:49.6 Info: --- End: NzbDrone.App.Test.ContainerFixture.should_return_same_instance_of_singletons_by_different_interfaces --- 20:48:49.6 Info: --- Start: NzbDrone.App.Test.ContainerFixture.should_return_same_instance_of_singletons_by_same_interface --- 20:48:49.6 Debug: fpcalc version: 1.5.1 20:48:49.6 Info: --- End: NzbDrone.App.Test.ContainerFixture.should_return_same_instance_of_singletons_by_same_interface --- 20:48:49.6 Info: --- Start: NzbDrone.App.Test.ContainerFixture.should_return_same_instance_via_resolve_and_resolveall --- 20:48:49.7 Debug: fpcalc version: 1.5.1 20:48:49.7 Info: --- End: NzbDrone.App.Test.ContainerFixture.should_return_same_instance_via_resolve_and_resolveall --- 20:48:49.8 Info: --- Start: NzbDrone.Core.Test.AlbumTests.MonitorNewAlbumServiceFixture.should_not_monitor_with_none --- 20:48:49.8 Info: --- End: NzbDrone.Core.Test.AlbumTests.MonitorNewAlbumServiceFixture.should_not_monitor_with_none --- 20:48:49.8 Info: --- Start: NzbDrone.Core.Test.AlbumTests.MonitorNewAlbumServiceFixture.should_only_monitor_new_with_new --- 20:48:49.8 Info: --- End: NzbDrone.Core.Test.AlbumTests.MonitorNewAlbumServiceFixture.should_only_monitor_new_with_new --- 20:48:49.7 Info: --- Start: NzbDrone.App.Test.NzbDroneProcessServiceFixture.should_continue_if_only_instance --- 20:48:49.8 Info: --- End: NzbDrone.App.Test.NzbDroneProcessServiceFixture.should_continue_if_only_instance --- 20:48:49.8 Info: --- Start: NzbDrone.App.Test.NzbDroneProcessServiceFixture.should_enforce_if_another_console_is_running --- 20:48:49.8 Info: 1 instance(s) of Lidarr are running 20:48:49.8 Warn: Another instance of Lidarr is already running. 20:48:49.8 Info: --- End: NzbDrone.App.Test.NzbDroneProcessServiceFixture.should_enforce_if_another_console_is_running --- 20:48:49.8 Info: --- Start: NzbDrone.App.Test.NzbDroneProcessServiceFixture.should_return_false_if_another_gui_is_running --- 20:48:49.8 Info: 1 instance(s) of Lidarr are running 20:48:49.8 Warn: Another instance of Lidarr is already running. 20:48:49.8 Info: --- End: NzbDrone.App.Test.NzbDroneProcessServiceFixture.should_return_false_if_another_gui_is_running --- 20:48:49.8 Info: --- Start: NzbDrone.App.Test.RouterTest.Route_should_call_install_service_when_application_mode_is_install --- 20:48:49.8 Info: --- End: NzbDrone.App.Test.RouterTest.Route_should_call_install_service_when_application_mode_is_install --- 20:48:49.8 Info: --- Start: NzbDrone.App.Test.RouterTest.Route_should_call_uninstall_service_when_application_mode_is_uninstall --- 20:48:49.8 Info: --- End: NzbDrone.App.Test.RouterTest.Route_should_call_uninstall_service_when_application_mode_is_uninstall --- 20:48:49.8 Info: --- Start: NzbDrone.App.Test.RouterTest.show_error_on_install_if_service_already_exist --- 20:48:49.8 Info: --- End: NzbDrone.App.Test.RouterTest.show_error_on_install_if_service_already_exist --- 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 [< 1 ms] 20:48:49.8 Info: --- Start: NzbDrone.App.Test.RouterTest.show_error_on_uninstall_if_service_doesnt_exist --- 20:48:49.8 Info: --- End: NzbDrone.App.Test.RouterTest.show_error_on_uninstall_if_service_doesnt_exist --- 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-arm64/Lidarr.Host.Test.dll (net6.0) 20:48:50.2 Info: --- Start: NzbDrone.Common.Test.CacheTests.CachedManagerFixture.should_return_proper_type_of_cache --- 20:48:50.2 Info: --- End: NzbDrone.Common.Test.CacheTests.CachedManagerFixture.should_return_proper_type_of_cache --- 20:48:50.2 Info: --- Start: NzbDrone.Common.Test.ConfigFileProviderTest.GetAuthenticationType_No_Existing_Value --- 20:48:50.5 Info: --- End: NzbDrone.Common.Test.ConfigFileProviderTest.GetAuthenticationType_No_Existing_Value --- 20:48:50.5 Info: --- Start: NzbDrone.Common.Test.ConfigFileProviderTest.GetBool_Success --- 20:48:50.5 Info: --- End: NzbDrone.Common.Test.ConfigFileProviderTest.GetBool_Success --- 20:48:50.5 Info: --- Start: NzbDrone.Common.Test.ConfigFileProviderTest.GetInt_Success --- 20:48:50.5 Info: --- End: NzbDrone.Common.Test.ConfigFileProviderTest.GetInt_Success --- 20:48:50.5 Info: --- Start: NzbDrone.Common.Test.ConfigFileProviderTest.GetLaunchBrowser_Success --- 20:48:50.5 Info: --- End: NzbDrone.Common.Test.ConfigFileProviderTest.GetLaunchBrowser_Success --- 20:48:50.5 Info: --- Start: NzbDrone.Common.Test.ConfigFileProviderTest.GetPort_Success --- 20:48:50.5 Info: --- End: NzbDrone.Common.Test.ConfigFileProviderTest.GetPort_Success --- 20:48:50.5 Info: --- Start: NzbDrone.Common.Test.ConfigFileProviderTest.GetValue_New_Key --- 20:48:50.5 Info: --- End: NzbDrone.Common.Test.ConfigFileProviderTest.GetValue_New_Key --- 20:48:50.5 Info: --- Start: NzbDrone.Common.Test.ConfigFileProviderTest.GetValue_Success --- 20:48:50.5 Info: --- End: NzbDrone.Common.Test.ConfigFileProviderTest.GetValue_Success --- 20:48:50.5 Info: --- Start: NzbDrone.Common.Test.ConfigFileProviderTest.SaveDictionary_should_only_save_specified_values --- 20:48:50.6 Info: --- End: NzbDrone.Common.Test.ConfigFileProviderTest.SaveDictionary_should_only_save_specified_values --- 20:48:50.6 Info: --- Start: NzbDrone.Common.Test.ConfigFileProviderTest.SaveDictionary_should_save_proper_value --- 20:48:50.6 Info: --- End: NzbDrone.Common.Test.ConfigFileProviderTest.SaveDictionary_should_save_proper_value --- 20:48:50.6 Info: --- Start: NzbDrone.Common.Test.ConfigFileProviderTest.SetValue_bool --- 20:48:50.6 Info: --- End: NzbDrone.Common.Test.ConfigFileProviderTest.SetValue_bool --- 20:48:50.6 Info: --- Start: NzbDrone.Common.Test.ConfigFileProviderTest.SetValue_int --- 20:48:50.6 Info: --- End: NzbDrone.Common.Test.ConfigFileProviderTest.SetValue_int --- 20:48:50.6 Info: --- Start: NzbDrone.Common.Test.ConfigFileProviderTest.should_throw_if_config_file_contains_invalid_xml --- 20:48:50.6 Info: --- End: NzbDrone.Common.Test.ConfigFileProviderTest.should_throw_if_config_file_contains_invalid_xml --- 20:48:50.6 Info: --- Start: NzbDrone.Common.Test.ConfigFileProviderTest.should_throw_if_config_file_contains_only_null_character --- 20:48:50.6 Info: --- End: NzbDrone.Common.Test.ConfigFileProviderTest.should_throw_if_config_file_contains_only_null_character --- 20:48:50.6 Info: --- Start: NzbDrone.Common.Test.ConfigFileProviderTest.should_throw_if_config_file_is_empty --- 20:48:50.6 Info: --- End: NzbDrone.Common.Test.ConfigFileProviderTest.should_throw_if_config_file_is_empty --- 20:48:50.6 Info: --- Start: NzbDrone.Common.Test.DiskTests.DirectoryLookupServiceFixture.should_not_contain_recycling_bin_for_root_of_drive --- 20:48:50.6 Info: --- End: NzbDrone.Common.Test.DiskTests.DirectoryLookupServiceFixture.should_not_contain_recycling_bin_for_root_of_drive --- 20:48:50.6 Info: --- Start: NzbDrone.Common.Test.DiskTests.DirectoryLookupServiceFixture.should_not_contain_recycling_bin_or_system_volume_information_for_root_of_drive --- 20:48:50.6 Info: --- End: NzbDrone.Common.Test.DiskTests.DirectoryLookupServiceFixture.should_not_contain_recycling_bin_or_system_volume_information_for_root_of_drive --- 20:48:50.6 Info: --- Start: NzbDrone.Common.Test.DiskTests.DirectoryLookupServiceFixture.should_not_contain_system_volume_information --- 20:48:50.6 Info: --- End: NzbDrone.Common.Test.DiskTests.DirectoryLookupServiceFixture.should_not_contain_system_volume_information --- 20:48:50.6 Info: --- Start: NzbDrone.Common.Test.EnsureTest.PathExtensionFixture.EnsureLinuxPath("/var/user/file with, comma.mp3") --- 20:48:50.6 Info: --- End: NzbDrone.Common.Test.EnsureTest.PathExtensionFixture.EnsureLinuxPath("/var/user/file with, comma.mp3") --- 20:48:50.6 Info: --- Start: NzbDrone.Common.Test.EnsureTest.PathExtensionFixture.EnsureWindowsPath("p:\\Music\\file with, comma.mp3") --- 20:48:50.7 Info: --- End: NzbDrone.Common.Test.EnsureTest.PathExtensionFixture.EnsureWindowsPath("p:\\Music\\file with, comma.mp3") --- 20:48:50.7 Info: --- Start: NzbDrone.Common.Test.EnsureTest.PathExtensionFixture.EnsureWindowsPath("\\\\serer\\share\\file with, comma.mp3") --- 20:48:50.7 Info: --- End: NzbDrone.Common.Test.EnsureTest.PathExtensionFixture.EnsureWindowsPath("\\\\serer\\share\\file with, comma.mp3") --- 20:48:50.7 Info: --- Start: NzbDrone.Common.Test.EnvironmentTests.BuildInfoTest.Application_version_should_not_be_default("0.0.0.0") --- 20:48:50.7 Info: --- End: NzbDrone.Common.Test.EnvironmentTests.BuildInfoTest.Application_version_should_not_be_default("0.0.0.0") --- 20:48:50.7 Info: --- Start: NzbDrone.Common.Test.EnvironmentTests.BuildInfoTest.Application_version_should_not_be_default("1.0.0.0") --- 20:48:50.7 Info: --- End: NzbDrone.Common.Test.EnvironmentTests.BuildInfoTest.Application_version_should_not_be_default("1.0.0.0") --- 20:48:50.7 Info: --- Start: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.empty_array_should_return_empty_flags --- 20:48:50.7 Info: --- End: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.empty_array_should_return_empty_flags --- 20:48:50.7 Info: --- Start: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_parse_args_with_alues("/key=value") --- 20:48:50.7 Info: --- End: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_parse_args_with_alues("/key=value") --- 20:48:50.7 Info: --- Start: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_parse_args_with_alues("/KEY=value") --- 20:48:50.7 Info: --- End: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_parse_args_with_alues("/KEY=value") --- Skipped EnsureWindowsPath("p:\\Music\\file with, comma.mp3") [14 ms] Skipped EnsureWindowsPath("\\\\serer\\share\\file with, comma.mp3") [< 1 ms] 20:48:50.7 Info: --- Start: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_parse_args_with_alues(" /key=\"value\"") --- 20:48:50.7 Info: --- End: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_parse_args_with_alues(" /key=\"value\"") --- 20:48:50.7 Info: --- Start: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_parse_single_flag("/t") --- 20:48:50.7 Info: --- End: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_parse_single_flag("/t") --- 20:48:50.7 Info: --- Start: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_parse_single_flag(" /t") --- 20:48:50.7 Info: --- End: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_parse_single_flag(" /t") --- 20:48:50.7 Info: --- Start: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_parse_single_flag(" /T") --- 20:48:50.7 Info: --- End: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_parse_single_flag(" /T") --- 20:48:50.7 Info: --- Start: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_parse_single_flag(" /t ") --- 20:48:50.7 Info: --- End: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_parse_single_flag(" /t ") --- 20:48:50.7 Info: --- Start: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_preserver_both --- 20:48:50.7 Info: --- End: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_preserver_both --- 20:48:50.7 Info: --- Start: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_preserver_data("/data=test","/data=test") --- 20:48:50.7 Info: --- End: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_preserver_data("/data=test","/data=test") --- 20:48:50.7 Info: --- Start: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_preserver_data("/Data=/a/b/c","/data=/a/b/c") --- 20:48:50.7 Info: --- End: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_preserver_data("/Data=/a/b/c","/data=/a/b/c") --- 20:48:50.7 Info: --- Start: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_preserver_no_browser("/nobrowser","/nobrowser") --- 20:48:50.7 Info: --- End: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_preserver_no_browser("/nobrowser","/nobrowser") --- 20:48:50.7 Info: --- Start: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_preserver_no_browser("/Nobrowser","/nobrowser") --- 20:48:50.7 Info: --- End: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_preserver_no_browser("/Nobrowser","/nobrowser") --- 20:48:50.7 Info: --- Start: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_preserver_no_browser("-Nobrowser","/nobrowser") --- 20:48:50.7 Info: --- End: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_preserver_no_browser("-Nobrowser","/nobrowser") --- 20:48:50.7 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("abcdef","abcdef",1) --- 20:48:50.7 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("abcdef","abcdef",1) --- 20:48:50.7 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("","abcdef",0) --- 20:48:50.7 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("","abcdef",0) --- 20:48:50.7 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("abcdef","",0) --- 20:48:50.7 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("abcdef","",0) --- 20:48:50.7 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("","",0) --- 20:48:50.7 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("","",0) --- 20:48:50.7 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("abcdef","de",1) --- 20:48:50.7 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("abcdef","de",1) --- 20:48:50.7 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("abcdef","defy",0.75d) --- 20:48:50.7 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("abcdef","defy",0.75d) --- 20:48:50.7 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("abcdef","abcdefghk",0.6666666666666666d) --- 20:48:50.7 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("abcdef","abcdefghk",0.6666666666666666d) --- 20:48:50.7 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("abcdef","zabcdefz",0.75d) --- 20:48:50.7 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("abcdef","zabcdefz",0.75d) --- 20:48:50.7 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("plusifeelneedforredundantinformationintitlefield","anthology",0.4444444444444444d) --- 20:48:50.7 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("plusifeelneedforredundantinformationintitlefield","anthology",0.4444444444444444d) --- 20:48:50.7 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("+ (Plus) - I feel the need for redundant information in the title field","+",1) --- 20:48:50.7 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("+ (Plus) - I feel the need for redundant information in the title field","+",1) --- 20:48:50.7 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdef","abcdef",0.5d,0) --- 20:48:50.7 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdef","abcdef",0.5d,0) --- 20:48:50.7 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("","abcdef",0.5d,-1) --- 20:48:50.7 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("","abcdef",0.5d,-1) --- 20:48:50.7 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdef","",0.5d,-1) --- 20:48:50.7 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdef","",0.5d,-1) --- 20:48:50.7 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("","",0.5d,-1) --- 20:48:50.7 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("","",0.5d,-1) --- 20:48:50.7 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdef","de",0.5d,3) --- 20:48:50.7 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdef","de",0.5d,3) --- 20:48:50.7 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdef","defy",0.5d,3) --- 20:48:50.7 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdef","defy",0.5d,3) --- 20:48:50.7 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdef","abcdefy",0.5d,0) --- 20:48:50.7 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdef","abcdefy",0.5d,0) --- 20:48:50.7 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("I am the very model of a modern major general."," that berry ",0.3d,4) --- 20:48:50.7 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("I am the very model of a modern major general."," that berry ",0.3d,4) --- 20:48:50.7 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijk","fgh",0.5d,5) --- 20:48:50.7 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijk","fgh",0.5d,5) --- 20:48:50.7 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijk","fgh",0.5d,5) --- 20:48:50.7 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijk","fgh",0.5d,5) --- 20:48:50.7 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijk","efxhi",0.5d,4) --- 20:48:50.7 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijk","efxhi",0.5d,4) --- 20:48:50.7 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijk","cdefxyhijk",0.5d,2) --- 20:48:50.7 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijk","cdefxyhijk",0.5d,2) --- 20:48:50.7 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijk","bxy",0.5d,-1) --- 20:48:50.7 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijk","bxy",0.5d,-1) --- 20:48:50.7 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("123456789xx0","3456789x0",0.5d,2) --- 20:48:50.7 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("123456789xx0","3456789x0",0.5d,2) --- 20:48:50.7 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdef","xxabc",0.5d,0) --- 20:48:50.7 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdef","xxabc",0.5d,0) --- 20:48:50.7 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdef","defyy",0.5d,3) --- 20:48:50.7 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdef","defyy",0.5d,3) --- 20:48:50.7 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdef","xabcdefy",0.5d,0) --- 20:48:50.7 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdef","xabcdefy",0.5d,0) --- 20:48:50.7 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijk","efxyhi",0.6d,4) --- 20:48:50.7 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijk","efxyhi",0.6d,4) --- 20:48:50.7 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijk","efxyhi",0.7d,-1) --- 20:48:50.7 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijk","efxyhi",0.7d,-1) --- 20:48:50.7 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijk","bcdef",0.0d,1) --- 20:48:50.7 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijk","bcdef",0.0d,1) --- 20:48:50.7 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdexyzabcde","abccde",0.5d,0) --- 20:48:50.7 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdexyzabcde","abccde",0.5d,0) --- 20:48:50.7 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijklmnopqrstuvwxyz","abcdxxefg",0.5d,0) --- 20:48:50.7 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijklmnopqrstuvwxyz","abcdxxefg",0.5d,0) --- 20:48:50.7 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijklmnopqrstuvwxyz","abcdefg",0.5d,0) --- 20:48:50.7 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijklmnopqrstuvwxyz","abcdefg",0.5d,0) --- 20:48:50.7 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:50.7 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:50.7 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:50.7 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:50.7 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:50.7 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:50.7 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:50.7 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:50.7 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:50.7 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:50.7 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("u6IEytQiYpzAccsbjQ5ISuE4smDQ1ZiU42cFBrTeKB2XrVLEqAvgIiKlDP75iApy07jzmK","xEytQiYpzAccsbjQ5ISuE4smDQ1ZiU42cFBrTeKB2XrVLEqAvgIiKlDP75iApy07jzmK",0.5d,2) --- 20:48:50.7 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("u6IEytQiYpzAccsbjQ5ISuE4smDQ1ZiU42cFBrTeKB2XrVLEqAvgIiKlDP75iApy07jzmK","xEytQiYpzAccsbjQ5ISuE4smDQ1ZiU42cFBrTeKB2XrVLEqAvgIiKlDP75iApy07jzmK",0.5d,2) --- 20:48:50.7 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("plusifeelneedforredundantinformationintitlefield","anthology",0.5d,-1) --- 20:48:50.7 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("plusifeelneedforredundantinformationintitlefield","anthology",0.5d,-1) --- 20:48:50.7 Info: --- Start: NzbDrone.Common.Test.Http.HttpHeaderFixture.should_get_encoding_from_content_type_header("text/html; charset=\"utf-8\"","utf-8") --- 20:48:50.7 Info: --- End: NzbDrone.Common.Test.Http.HttpHeaderFixture.should_get_encoding_from_content_type_header("text/html; charset=\"utf-8\"","utf-8") --- 20:48:50.7 Info: --- Start: NzbDrone.Common.Test.Http.HttpHeaderFixture.should_get_encoding_from_content_type_header("text/html; charset=utf-8","utf-8") --- 20:48:50.7 Info: --- End: NzbDrone.Common.Test.Http.HttpHeaderFixture.should_get_encoding_from_content_type_header("text/html; charset=utf-8","utf-8") --- 20:48:50.7 Info: --- Start: NzbDrone.Common.Test.Http.HttpHeaderFixture.should_parse_cookie_with_trailing_semi_colon --- 20:48:50.7 Info: --- End: NzbDrone.Common.Test.Http.HttpHeaderFixture.should_parse_cookie_with_trailing_semi_colon --- 20:48:50.7 Info: --- Start: NzbDrone.Common.Test.Http.HttpHeaderFixture.should_throw_when_invalid_encoding_is_in_content_type_header("text/html; charset=asdasd") --- 20:48:50.7 Info: --- End: NzbDrone.Common.Test.Http.HttpHeaderFixture.should_throw_when_invalid_encoding_is_in_content_type_header("text/html; charset=asdasd") --- 20:48:50.7 Info: --- Start: NzbDrone.Common.Test.Http.HttpRequestBuilderFixture.should_add_single_segment_url_segments("http://host/{seg}/some","http://host/dir/some") --- 20:48:50.8 Info: --- End: NzbDrone.Common.Test.Http.HttpRequestBuilderFixture.should_add_single_segment_url_segments("http://host/{seg}/some","http://host/dir/some") --- 20:48:50.8 Info: --- Start: NzbDrone.Common.Test.Http.HttpRequestBuilderFixture.should_add_single_segment_url_segments("http://host/some/{seg}","http://host/some/dir") --- 20:48:50.8 Info: --- End: NzbDrone.Common.Test.Http.HttpRequestBuilderFixture.should_add_single_segment_url_segments("http://host/some/{seg}","http://host/some/dir") --- 20:48:50.8 Info: --- Start: NzbDrone.Common.Test.Http.HttpRequestBuilderFixture.should_remove_duplicated_slashes --- 20:48:50.8 Info: --- End: NzbDrone.Common.Test.Http.HttpRequestBuilderFixture.should_remove_duplicated_slashes --- 20:48:50.8 Info: --- Start: NzbDrone.Common.Test.Http.HttpRequestBuilderFixture.shouldnt_add_value_for_nonexisting_segment --- 20:48:50.8 Info: --- End: NzbDrone.Common.Test.Http.HttpRequestBuilderFixture.shouldnt_add_value_for_nonexisting_segment --- 20:48:50.8 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("","","") --- 20:48:50.8 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("","","") --- 20:48:50.8 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/","","/") --- 20:48:50.8 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/","","/") --- 20:48:50.8 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("base","","base") --- 20:48:50.8 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("base","","base") --- 20:48:50.8 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base","","/base") --- 20:48:50.8 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base","","/base") --- 20:48:50.8 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base/","","/base/") --- 20:48:50.8 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base/","","/base/") --- 20:48:50.8 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("","relative","relative") --- 20:48:50.8 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("","relative","relative") --- 20:48:50.8 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("","/relative","/relative") --- 20:48:50.8 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("","/relative","/relative") --- 20:48:50.8 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/","relative","/relative") --- 20:48:50.8 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/","relative","/relative") --- 20:48:50.8 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/","/relative","/relative") --- 20:48:50.8 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/","/relative","/relative") --- 20:48:50.8 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("base","relative","base/relative") --- 20:48:50.8 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("base","relative","base/relative") --- 20:48:50.8 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("base","/relative","base/relative") --- 20:48:50.8 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("base","/relative","base/relative") --- 20:48:50.8 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base","relative","/base/relative") --- 20:48:50.8 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base","relative","/base/relative") --- 20:48:50.8 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base","/relative","/base/relative") --- 20:48:50.8 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base","/relative","/base/relative") --- 20:48:50.8 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base/","relative","/base/relative") --- 20:48:50.8 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base/","relative","/base/relative") --- 20:48:50.8 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base/","/relative","/base/relative") --- 20:48:50.8 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base/","/relative","/base/relative") --- 20:48:50.8 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("base/sub","relative","base/sub/relative") --- 20:48:50.8 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("base/sub","relative","base/sub/relative") --- 20:48:50.8 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("base/sub","/relative","base/sub/relative") --- 20:48:50.8 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("base/sub","/relative","base/sub/relative") --- 20:48:50.8 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base/sub","relative","/base/sub/relative") --- 20:48:50.8 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base/sub","relative","/base/sub/relative") --- 20:48:50.8 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base/sub","/relative","/base/sub/relative") --- 20:48:50.8 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base/sub","/relative","/base/sub/relative") --- 20:48:50.8 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base/sub/","relative","/base/sub/relative") --- 20:48:50.8 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base/sub/","relative","/base/sub/relative") --- 20:48:50.8 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base/sub/","/relative","/base/sub/relative") --- 20:48:50.8 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base/sub/","/relative","/base/sub/relative") --- 20:48:50.8 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base/sub/","relative/","/base/sub/relative/") --- 20:48:50.8 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base/sub/","relative/","/base/sub/relative/") --- 20:48:50.8 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base/sub/","/relative/","/base/sub/relative/") --- 20:48:50.8 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base/sub/","/relative/","/base/sub/relative/") --- 20:48:50.8 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:50.8 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:50.8 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:50.8 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:50.8 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:50.8 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:50.8 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:50.8 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:50.8 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:50.8 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:50.8 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:50.8 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:50.8 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:50.8 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:50.8 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:50.8 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:50.8 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("","","") --- 20:48:50.8 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("","","") --- 20:48:50.8 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/","","/") --- 20:48:50.8 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/","","/") --- 20:48:50.8 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("base","","base") --- 20:48:50.8 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("base","","base") --- 20:48:50.8 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base","","/base") --- 20:48:50.8 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base","","/base") --- 20:48:50.8 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base/","","/base/") --- 20:48:50.8 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base/","","/base/") --- 20:48:50.8 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("","relative","relative") --- 20:48:50.8 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("","relative","relative") --- 20:48:50.8 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("","/relative","/relative") --- 20:48:50.8 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("","/relative","/relative") --- 20:48:50.8 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/","relative","/relative") --- 20:48:50.8 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/","relative","/relative") --- 20:48:50.8 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/","/relative","/relative") --- 20:48:50.8 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/","/relative","/relative") --- 20:48:50.8 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("base","relative","relative") --- 20:48:50.8 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("base","relative","relative") --- 20:48:50.8 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("base","/relative","/relative") --- 20:48:50.8 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("base","/relative","/relative") --- 20:48:50.8 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base","relative","/relative") --- 20:48:50.8 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base","relative","/relative") --- 20:48:50.8 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base","/relative","/relative") --- 20:48:50.8 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base","/relative","/relative") --- 20:48:50.8 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base/","relative","/base/relative") --- 20:48:50.8 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base/","relative","/base/relative") --- 20:48:50.8 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base/","/relative","/relative") --- 20:48:50.8 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base/","/relative","/relative") --- 20:48:50.8 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("base/sub","relative","base/relative") --- 20:48:50.8 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("base/sub","relative","base/relative") --- 20:48:50.8 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("base/sub","/relative","/relative") --- 20:48:50.8 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("base/sub","/relative","/relative") --- 20:48:50.8 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base/sub","relative","/base/relative") --- 20:48:50.8 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base/sub","relative","/base/relative") --- 20:48:50.8 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base/sub","/relative","/relative") --- 20:48:50.8 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base/sub","/relative","/relative") --- 20:48:50.8 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base/sub/","relative","/base/sub/relative") --- 20:48:50.8 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base/sub/","relative","/base/sub/relative") --- 20:48:50.8 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base/sub/","/relative","/relative") --- 20:48:50.8 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base/sub/","/relative","/relative") --- 20:48:50.8 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:50.8 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:50.8 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:50.8 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:50.8 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:50.8 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:50.8 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:50.8 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:50.8 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:50.8 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:50.8 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:50.8 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:50.8 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:50.8 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:50.8 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:50.8 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:50.8 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:50.8 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:50.8 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_parse("abc://my_host.com:8080/root/api/") --- 20:48:50.8 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_parse("abc://my_host.com:8080/root/api/") --- 20:48:50.8 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_parse("abc://my_host.com:8080//root/api/") --- 20:48:50.8 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_parse("abc://my_host.com:8080//root/api/") --- 20:48:50.8 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_parse("abc://my_host.com:8080/root//api/") --- 20:48:50.8 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_parse("abc://my_host.com:8080/root//api/") --- 20:48:50.8 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_parse("abc://[::1]:8080/root//api/") --- 20:48:50.8 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_parse("abc://[::1]:8080/root//api/") --- 20:48:50.8 Info: --- Start: NzbDrone.Common.Test.Http.UserAgentBuilderFixture.should_get_use_os_family_if_name_is_null --- 20:48:50.8 Info: --- End: NzbDrone.Common.Test.Http.UserAgentBuilderFixture.should_get_use_os_family_if_name_is_null --- 20:48:50.8 Info: --- Start: NzbDrone.Common.Test.Http.UserAgentBuilderFixture.should_get_user_agent_if_os_version_is_null --- 20:48:50.8 Info: --- End: NzbDrone.Common.Test.Http.UserAgentBuilderFixture.should_get_user_agent_if_os_version_is_null --- 20:48:50.8 Info: --- Start: NzbDrone.Common.Test.IAppDirectoryInfoTest.ApplicationPath_should_not_be_empty --- 20:48:50.8 Info: --- End: NzbDrone.Common.Test.IAppDirectoryInfoTest.ApplicationPath_should_not_be_empty --- 20:48:50.8 Info: --- Start: NzbDrone.Common.Test.IAppDirectoryInfoTest.IsProduction_should_return_false_when_run_within_nunit --- 20:48:50.8 Info: --- End: NzbDrone.Common.Test.IAppDirectoryInfoTest.IsProduction_should_return_false_when_run_within_nunit --- 20:48:50.8 Info: --- Start: NzbDrone.Common.Test.IAppDirectoryInfoTest.should_use_path_from_arg_if_provided --- 20:48:50.8 Info: Data directory is being overridden to [c:\users\test\] 20:48:50.8 Info: --- End: NzbDrone.Common.Test.IAppDirectoryInfoTest.should_use_path_from_arg_if_provided --- 20:48:50.8 Info: --- Start: NzbDrone.Common.Test.IAppDirectoryInfoTest.StartupPath_should_not_be_empty --- 20:48:50.8 Info: --- End: NzbDrone.Common.Test.IAppDirectoryInfoTest.StartupPath_should_not_be_empty --- 20:48:51.0 Info: --- Start: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.error_or_worse_with_exception_is_sentry_event(Error) --- 20:48:51.0 Info: --- End: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.error_or_worse_with_exception_is_sentry_event(Error) --- 20:48:51.0 Info: --- Start: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.error_or_worse_with_exception_is_sentry_event(Fatal) --- 20:48:51.0 Info: --- End: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.error_or_worse_with_exception_is_sentry_event(Fatal) --- 20:48:51.0 Info: --- Start: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.error_or_worse_with_exception_is_sentry_event(Off) --- 20:48:51.0 Info: --- End: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.error_or_worse_with_exception_is_sentry_event(Off) --- 20:48:51.0 Info: --- Start: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.less_than_error_with_exception_is_not_sentry_event(Trace) --- 20:48:51.0 Info: --- End: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.less_than_error_with_exception_is_not_sentry_event(Trace) --- 20:48:51.0 Info: --- Start: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.less_than_error_with_exception_is_not_sentry_event(Debug) --- 20:48:51.0 Info: --- End: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.less_than_error_with_exception_is_not_sentry_event(Debug) --- 20:48:51.0 Info: --- Start: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.less_than_error_with_exception_is_not_sentry_event(Info) --- 20:48:51.0 Info: --- End: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.less_than_error_with_exception_is_not_sentry_event(Info) --- 20:48:51.0 Info: --- Start: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.less_than_error_with_exception_is_not_sentry_event(Warn) --- 20:48:51.0 Info: --- End: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.less_than_error_with_exception_is_not_sentry_event(Warn) --- 20:48:51.0 Info: --- Start: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.log_without_error_is_not_sentry_event(Trace) --- 20:48:51.0 Info: --- End: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.log_without_error_is_not_sentry_event(Trace) --- 20:48:51.0 Info: --- Start: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.log_without_error_is_not_sentry_event(Debug) --- 20:48:51.0 Info: --- End: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.log_without_error_is_not_sentry_event(Debug) --- 20:48:51.0 Info: --- Start: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.log_without_error_is_not_sentry_event(Info) --- 20:48:51.0 Info: --- End: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.log_without_error_is_not_sentry_event(Info) --- 20:48:51.0 Info: --- Start: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.log_without_error_is_not_sentry_event(Warn) --- 20:48:51.0 Info: --- End: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.log_without_error_is_not_sentry_event(Warn) --- 20:48:51.0 Info: --- Start: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.log_without_error_is_not_sentry_event(Error) --- 20:48:51.0 Info: --- End: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.log_without_error_is_not_sentry_event(Error) --- 20:48:51.0 Info: --- Start: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.log_without_error_is_not_sentry_event(Fatal) --- 20:48:51.0 Info: --- End: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.log_without_error_is_not_sentry_event(Fatal) --- 20:48:51.0 Info: --- Start: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.log_without_error_is_not_sentry_event(Off) --- 20:48:51.0 Info: --- End: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.log_without_error_is_not_sentry_event(Off) --- 20:48:51.0 Info: --- Start: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.should_filter_event_for_filtered_exception_messages("Jackett.Common.IndexerException") --- 20:48:51.0 Info: --- End: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.should_filter_event_for_filtered_exception_messages("Jackett.Common.IndexerException") --- 20:48:51.0 Info: --- Start: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.should_filter_event_for_filtered_exception_messages("openflixr") --- 20:48:51.0 Info: --- End: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.should_filter_event_for_filtered_exception_messages("openflixr") --- 20:48:51.0 Info: --- Start: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.should_filter_event_for_filtered_exception_types(System.UnauthorizedAccessException: Attempted to perform an unauthorized operation.) --- 20:48:51.0 Info: --- End: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.should_filter_event_for_filtered_exception_types(System.UnauthorizedAccessException: Attempted to perform an unauthorized operation.) --- 20:48:51.0 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:51.0 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:51.0 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:51.0 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:51.0 Info: --- Start: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.should_not_filter_event_for_exception_messages_that_are_not_filtered("Error") --- 20:48:51.0 Info: --- End: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.should_not_filter_event_for_exception_messages_that_are_not_filtered("Error") --- 20:48:51.0 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:51.0 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:51.0 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:51.1 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:51.1 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.FuzzyMatchEmptyValuesReturnZero("","",0) --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.FuzzyMatchEmptyValuesReturnZero("","",0) --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.FuzzyMatchEmptyValuesReturnZero("a","",0) --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.FuzzyMatchEmptyValuesReturnZero("a","",0) --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.FuzzyMatchEmptyValuesReturnZero("","a",0) --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.FuzzyMatchEmptyValuesReturnZero("","a",0) --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.FuzzyMatchSymmetric("hello","hello") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.FuzzyMatchSymmetric("hello","hello") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.FuzzyMatchSymmetric("hello","bye") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.FuzzyMatchSymmetric("hello","bye") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.FuzzyMatchSymmetric("a longer string","a different long string") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.FuzzyMatchSymmetric("a longer string","a different long string") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("","",0) --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("","",0) --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("abc","abc",0) --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("abc","abc",0) --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("abc","abcd",1) --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("abc","abcd",1) --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("abcd","abc",1) --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("abcd","abc",1) --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("abc","abd",1) --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("abc","abd",1) --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("abc","adc",1) --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("abc","adc",1) --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("abcdefgh","abcghdef",4) --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("abcdefgh","abcghdef",4) --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("a.b.c.","abc",3) --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("a.b.c.","abc",3) --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("Agents Of SHIELD","Marvel's Agents Of S.H.I.E.L.D.",15) --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("Agents Of SHIELD","Marvel's Agents Of S.H.I.E.L.D.",15) --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("Agents of cracked","Agents of shield",6) --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("Agents of cracked","Agents of shield",6) --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("ABCxxx","ABC1xx",1) --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("ABCxxx","ABC1xx",1) --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("ABC1xx","ABCxxx",1) --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("ABC1xx","ABCxxx",1) --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("","",0) --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("","",0) --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("abc","abc",0) --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("abc","abc",0) --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("abc","abcd",1) --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("abc","abcd",1) --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("abcd","abc",3) --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("abcd","abc",3) --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("abc","abd",3) --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("abc","abd",3) --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("abc","adc",3) --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("abc","adc",3) --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("abcdefgh","abcghdef",8) --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("abcdefgh","abcghdef",8) --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("a.b.c.","abc",0) --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("a.b.c.","abc",0) --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("Agents of shield","Marvel's Agents Of S.H.I.E.L.D.",9) --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("Agents of shield","Marvel's Agents Of S.H.I.E.L.D.",9) --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("Agents of shield","Agents of cracked",14) --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("Agents of shield","Agents of cracked",14) --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("Agents of shield","the shield",24) --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("Agents of shield","the shield",24) --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("ABCxxx","ABC1xx",3) --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("ABCxxx","ABC1xx",3) --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("ABC1xx","ABCxxx",3) --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("ABC1xx","ABCxxx",3) --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_add_directory_slash --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_add_directory_slash --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("C:\\rooted\\windows\\path\\",Windows) --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("C:\\rooted\\windows\\path\\",Windows) --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("C:\\rooted\\windows\\path",Windows) --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("C:\\rooted\\windows\\path",Windows) --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("C:\\",Windows) --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("C:\\",Windows) --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("C:",Windows) --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("C:",Windows) --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("\\\\rooted\\unc\\path\\",Windows) --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("\\\\rooted\\unc\\path\\",Windows) --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("\\\\rooted\\unc\\path",Windows) --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("\\\\rooted\\unc\\path",Windows) --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("\\relative\\windows\\path\\",Windows) --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("\\relative\\windows\\path\\",Windows) --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("\\relative\\windows\\path",Windows) --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("\\relative\\windows\\path",Windows) --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("relative\\windows\\path\\",Windows) --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("relative\\windows\\path\\",Windows) --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("relative\\windows\\path",Windows) --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("relative\\windows\\path",Windows) --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("relative\\",Windows) --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("relative\\",Windows) --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("relative",Unknown) --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("relative",Unknown) --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("/rooted/linux/path/",Unix) --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("/rooted/linux/path/",Unix) --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("/rooted/linux/path",Unix) --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("/rooted/linux/path",Unix) --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("/",Unix) --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("/",Unix) --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("linux/path",Unix) --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("linux/path",Unix) --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("Castle:unrooted+linux+path",Unknown) --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("Castle:unrooted+linux+path",Unknown) --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_combine_mixed_slashes --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_combine_mixed_slashes --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_combine_path("C:\\Test","sub","C:\\Test\\sub") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_combine_path("C:\\Test","sub","C:\\Test\\sub") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_combine_path("C:\\Test","sub\\test","C:\\Test\\sub\\test") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_combine_path("C:\\Test","sub\\test","C:\\Test\\sub\\test") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_combine_path("C:\\Test\\","\\sub","C:\\Test\\sub") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_combine_path("C:\\Test\\","\\sub","C:\\Test\\sub") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_combine_path("C:\\Test","sub\\","C:\\Test\\sub\\") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_combine_path("C:\\Test","sub\\","C:\\Test\\sub\\") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_combine_path("C:\\Test","C:\\Test2\\sub","C:\\Test2\\sub") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_combine_path("C:\\Test","C:\\Test2\\sub","C:\\Test2\\sub") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_combine_path("/Test","sub","/Test/sub") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_combine_path("/Test","sub","/Test/sub") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_combine_path("/Test","sub/","/Test/sub/") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_combine_path("/Test","sub/","/Test/sub/") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_combine_path("/Test/","sub/test/","/Test/sub/test/") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_combine_path("/Test/","sub/test/","/Test/sub/test/") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_combine_path("/Test/","/Test2/","/Test2/") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_combine_path("/Test/","/Test2/","/Test2/") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_combine_path("C:\\Test","","C:\\Test") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_combine_path("C:\\Test","","C:\\Test") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_compare_unix_ospathkind_case_sensitive --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_compare_unix_ospathkind_case_sensitive --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_compare_windows_ospathkind_case_insensitive --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_compare_windows_ospathkind_case_insensitive --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_create_relative_path("C:\\Test\\Data\\","C:\\Test\\Data\\Sub\\Folder","Sub\\Folder") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_create_relative_path("C:\\Test\\Data\\","C:\\Test\\Data\\Sub\\Folder","Sub\\Folder") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_create_relative_path("C:\\Test\\Data\\","C:\\Test\\Data2\\Sub\\Folder","..\\Data2\\Sub\\Folder") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_create_relative_path("C:\\Test\\Data\\","C:\\Test\\Data2\\Sub\\Folder","..\\Data2\\Sub\\Folder") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_create_relative_path("/parent/folder","/parent/folder/Sub/Folder","Sub/Folder") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_create_relative_path("/parent/folder","/parent/folder/Sub/Folder","Sub/Folder") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_detect_rooted_ospaths("C:\\rooted\\windows\\path") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_detect_rooted_ospaths("C:\\rooted\\windows\\path") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_detect_rooted_ospaths("C:") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_detect_rooted_ospaths("C:") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_detect_rooted_ospaths("\\\\blaat") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_detect_rooted_ospaths("\\\\blaat") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_detect_rooted_ospaths("/rooted/linux/path") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_detect_rooted_ospaths("/rooted/linux/path") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_detect_rooted_ospaths("/") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_detect_rooted_ospaths("/") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_detect_unrooted_ospaths("\\rooted\\windows\\path") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_detect_unrooted_ospaths("\\rooted\\windows\\path") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_detect_unrooted_ospaths("rooted\\windows\\path") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_detect_unrooted_ospaths("rooted\\windows\\path") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_detect_unrooted_ospaths("path") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_detect_unrooted_ospaths("path") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_detect_unrooted_ospaths("linux/path") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_detect_unrooted_ospaths("linux/path") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_detect_unrooted_ospaths("Castle:unrooted+linux+path") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_detect_unrooted_ospaths("Castle:unrooted+linux+path") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_detect_unrooted_ospaths("C:unrooted+linux+path") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_detect_unrooted_ospaths("C:unrooted+linux+path") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_evaluate_contains("C:\\Test\\","C:\\Test",True) --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_evaluate_contains("C:\\Test\\","C:\\Test",True) --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_evaluate_contains("C:\\Test\\","C:\\Test\\Contains\\",True) --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_evaluate_contains("C:\\Test\\","C:\\Test\\Contains\\",True) --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_evaluate_contains("C:\\Test\\","C:\\Other\\",False) --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_evaluate_contains("C:\\Test\\","C:\\Other\\",False) --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_fix_double_slashes_unix --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_fix_double_slashes_unix --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_fix_slashes_unix --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_fix_slashes_unix --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_fix_slashes_windows --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_fix_slashes_windows --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_not_ignore_trailing_slash_during_compare --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_not_ignore_trailing_slash_during_compare --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_parse_null_as_empty --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_parse_null_as_empty --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_return_empty_as_parent_of_root_unc --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_return_empty_as_parent_of_root_unc --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_return_filename("C:\\rooted\\windows\\path","path") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_return_filename("C:\\rooted\\windows\\path","path") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_return_filename("C:","C:") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_return_filename("C:","C:") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_return_filename("\\\\blaat","blaat") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_return_filename("\\\\blaat","blaat") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_return_filename("/rooted/linux/path","path") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_return_filename("/rooted/linux/path","path") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_return_filename("/",null) --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_return_filename("/",null) --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_return_filename("\\rooted\\windows\\path\\","path") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_return_filename("\\rooted\\windows\\path\\","path") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_return_filename("rooted\\windows\\path","path") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_return_filename("rooted\\windows\\path","path") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_return_filename("path","path") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_return_filename("path","path") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_return_filename("linux/path","path") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_return_filename("linux/path","path") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_return_parent_directory("C:\\rooted\\windows\\path","C:\\rooted\\windows\\") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_return_parent_directory("C:\\rooted\\windows\\path","C:\\rooted\\windows\\") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_return_parent_directory("C:\\rooted\\windows\\path\\","C:\\rooted\\windows\\") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_return_parent_directory("C:\\rooted\\windows\\path\\","C:\\rooted\\windows\\") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_return_parent_directory("C:\\rooted","C:\\") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_return_parent_directory("C:\\rooted","C:\\") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_return_parent_directory("C:",null) --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_return_parent_directory("C:",null) --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_return_parent_directory("/rooted/linux/path","/rooted/linux/") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_return_parent_directory("/rooted/linux/path","/rooted/linux/") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_return_parent_directory("/rooted","/") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_return_parent_directory("/rooted","/") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_return_parent_directory("/",null) --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_return_parent_directory("/",null) --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.AppDataDirectory_path_test --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.AppDataDirectory_path_test --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Linux("/","/") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Linux("/","/") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Linux("/test/","/test") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Linux("/test/","/test") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Linux("//test/","/test") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Linux("//test/","/test") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Linux("//test//","/test") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Linux("//test//","/test") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Linux("//test// ","/test") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Linux("//test// ","/test") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Linux("//test//other// ","/test/other") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Linux("//test//other// ","/test/other") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Linux("//test//other//file.ext ","/test/other/file.ext") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Linux("//test//other//file.ext ","/test/other/file.ext") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Linux("//CAPITAL//lower// ","/CAPITAL/lower") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Linux("//CAPITAL//lower// ","/CAPITAL/lower") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Windows("c:\\test\\","c:\\test") --- 20:48:51.1 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:51.1 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Windows("c:\\\\test\\\\","c:\\test") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Windows("c:\\\\test\\\\","c:\\test") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Windows("C:\\\\Test\\\\","C:\\Test") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Windows("C:\\\\Test\\\\","C:\\Test") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Windows("C:\\\\Test\\\\Test\\","C:\\Test\\Test") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Windows("C:\\\\Test\\\\Test\\","C:\\Test\\Test") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Windows("\\\\Testserver\\Test\\","\\\\Testserver\\Test") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Windows("\\\\Testserver\\Test\\","\\\\Testserver\\Test") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Windows("\\\\Testserver\\\\Test\\","\\\\Testserver\\Test") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Windows("\\\\Testserver\\\\Test\\","\\\\Testserver\\Test") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Windows("\\\\Testserver\\Test\\file.ext","\\\\Testserver\\Test\\file.ext") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Windows("\\\\Testserver\\Test\\file.ext","\\\\Testserver\\Test\\file.ext") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Windows("\\\\Testserver\\Test\\file.ext\\\\","\\\\Testserver\\Test\\file.ext") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Windows("\\\\Testserver\\Test\\file.ext\\\\","\\\\Testserver\\Test\\file.ext") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Windows("\\\\Testserver\\Test\\file.ext \\\\","\\\\Testserver\\Test\\file.ext") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Windows("\\\\Testserver\\Test\\file.ext \\\\","\\\\Testserver\\Test\\file.ext") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Windows("//CAPITAL//lower// ","\\\\CAPITAL\\lower") --- 20:48:51.1 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:51.1 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Config_path_test --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.Config_path_test --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.get_actual_casing_for_none_existing_file_return_partially_fixed_result --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.get_actual_casing_for_none_existing_file_return_partially_fixed_result --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.get_actual_casing_for_none_existing_folder_return_partially_fixed_result --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.get_actual_casing_for_none_existing_folder_return_partially_fixed_result --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.get_actual_casing_should_return_actual_casing_for_local_dir_in_windows --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.get_actual_casing_should_return_actual_casing_for_local_dir_in_windows --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.get_actual_casing_should_return_actual_casing_for_local_file_in_windows --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.get_actual_casing_should_return_actual_casing_for_local_file_in_windows --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.get_actual_casing_should_return_original_value_in_linux --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.get_actual_casing_should_return_original_value_in_linux --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.GetAncestorFolders_should_return_all_ancestors_in_path_Linux --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.GetAncestorFolders_should_return_all_ancestors_in_path_Linux --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.GetAncestorFolders_should_return_all_ancestors_in_path_Windows --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.GetAncestorFolders_should_return_all_ancestors_in_path_Windows --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.GetUpdateClientExePath --- 20:48:51.1 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:51.1 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.GetUpdateClientFolder --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.GetUpdateClientFolder --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.GetUpdateLogFolder --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.GetUpdateLogFolder --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.GetUpdatePackageFolder --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.GetUpdatePackageFolder --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.normalize_path_exception_empty --- 20:48:51.1 Warn: The string can't be left empty, null or consist of only whitespaces. 20:48:51.1 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.normalize_path_exception_empty --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.normalize_path_exception_null --- 20:48:51.1 Warn: The string can't be left empty, null or consist of only whitespaces. 20:48:51.1 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.normalize_path_exception_null --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.path_should_be_parent("C:\\Test\\","C:\\Test\\mydir") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.path_should_be_parent("C:\\Test\\","C:\\Test\\mydir") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.path_should_be_parent("C:\\Test\\","C:\\Test\\mydir\\") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.path_should_be_parent("C:\\Test\\","C:\\Test\\mydir\\") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.path_should_be_parent("C:\\Test","C:\\Test\\30.Rock.S01E01.Pilot.avi") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.path_should_be_parent("C:\\Test","C:\\Test\\30.Rock.S01E01.Pilot.avi") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.path_should_be_parent("C:\\","C:\\Test\\30.Rock.S01E01.Pilot.avi") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.path_should_be_parent("C:\\","C:\\Test\\30.Rock.S01E01.Pilot.avi") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.path_should_be_parent_on_windows_only("C:\\test\\","C:\\Test\\mydir") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.path_should_be_parent_on_windows_only("C:\\test\\","C:\\Test\\mydir") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.path_should_be_parent_on_windows_only("C:\\test","C:\\Test\\mydir\\") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.path_should_be_parent_on_windows_only("C:\\test","C:\\Test\\mydir\\") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.path_should_not_be_parent("C:\\Test2\\","C:\\Test") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.path_should_not_be_parent("C:\\Test2\\","C:\\Test") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.path_should_not_be_parent("C:\\Test\\Test\\","C:\\Test\\") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.path_should_not_be_parent("C:\\Test\\Test\\","C:\\Test\\") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.path_should_not_be_parent("C:\\Test\\","C:\\Test") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.path_should_not_be_parent("C:\\Test\\","C:\\Test") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.path_should_not_be_parent("C:\\Test\\","C:\\Test\\") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.path_should_not_be_parent("C:\\Test\\","C:\\Test\\") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.path_should_return_parent_for_oversized_path --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.path_should_return_parent_for_oversized_path --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.path_should_return_parent_mono("/",null) --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.path_should_return_parent_mono("/",null) --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.path_should_return_parent_mono("/test","/") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.path_should_return_parent_mono("/test","/") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.path_should_return_parent_windows("C:\\Test\\mydir","C:\\Test") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.path_should_return_parent_windows("C:\\Test\\mydir","C:\\Test") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.path_should_return_parent_windows("C:\\Test\\","C:\\") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.path_should_return_parent_windows("C:\\Test\\","C:\\") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.path_should_return_parent_windows("C:\\",null) --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.path_should_return_parent_windows("C:\\",null) --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.path_should_return_parent_windows("\\\\server\\share",null) --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.path_should_return_parent_windows("\\\\server\\share",null) --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.path_should_return_parent_windows("\\\\server\\share\\test","\\\\server\\share") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.path_should_return_parent_windows("\\\\server\\share\\test","\\\\server\\share") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("C:\\","C:\\") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("C:\\","C:\\") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("C:\\\\","C:\\") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("C:\\\\","C:\\") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("C:\\Test","C:\\Test\\\\") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("C:\\Test","C:\\Test\\\\") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("C:\\\\\\\\\\Test","C:\\Test\\\\") --- 20:48:51.1 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:51.1 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("C:\\Test\\\\\\\\","C:\\Test\\\\") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("C:\\Test\\\\\\\\","C:\\Test\\\\") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("\\\\Server\\pool","\\\\Server\\pool") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("\\\\Server\\pool","\\\\Server\\pool") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("\\\\Server\\pool\\","\\\\Server\\pool") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("\\\\Server\\pool\\","\\\\Server\\pool") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("\\\\Server\\pool","\\\\Server\\pool\\") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("\\\\Server\\pool","\\\\Server\\pool\\") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("\\\\Server\\pool\\","\\\\Server\\pool\\") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("\\\\Server\\pool\\","\\\\Server\\pool\\") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("\\\\smallcheese\\DRIVE_G\\TV-C\\Simspsons","\\\\smallcheese\\DRIVE_G\\TV-C\\Simspsons") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("\\\\smallcheese\\DRIVE_G\\TV-C\\Simspsons","\\\\smallcheese\\DRIVE_G\\TV-C\\Simspsons") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.paths_should_not_be_equal("C:\\Test","C:\\Test2\\") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.paths_should_not_be_equal("C:\\Test","C:\\Test2\\") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.paths_should_not_be_equal("C:\\Test\\Test","C:\\TestTest\\") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.paths_should_not_be_equal("C:\\Test\\Test","C:\\TestTest\\") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Sandbox --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.Sandbox --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.should_be_equal_windows_only("c:\\","C:\\") --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.should_be_equal_windows_only("c:\\","C:\\") --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.should_return_false_when_not_a_child --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.should_return_false_when_not_a_child --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.should_return_true_when_folder_is_parent_of_a_file --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.should_return_true_when_folder_is_parent_of_a_file --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.should_return_true_when_folder_is_parent_of_another_folder --- 20:48:51.1 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.should_return_true_when_folder_is_parent_of_another_folder --- 20:48:49.8 Info: --- Start: NzbDrone.Core.Test.ArtistStatsTests.ArtistStatisticsFixture.should_get_stats_for_artist --- 20:48:50.2 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069299755071_1/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.0586337s 20:48:50.4 Info: DatabaseEngineVersionCheck migrated 20:48:50.4 Info: => 0.0610757s 20:48:50.5 Info: VersionMigration migrating 20:48:50.5 Info: Beginning Transaction 20:48:50.5 Info: CreateTable VersionInfo 20:48:50.5 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:48:50.5 Info: => 0.0300259s 20:48:50.5 Info: Committing Transaction 20:48:50.5 Info: VersionMigration migrated 20:48:50.5 Info: => 0.0322238s 20:48:50.5 Info: VersionUniqueMigration migrating 20:48:50.5 Info: Beginning Transaction 20:48:50.5 Info: CreateIndex VersionInfo (Version) 20:48:50.5 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:48:50.5 Info: => 0.0021514s 20:48:50.5 Info: AlterTable VersionInfo 20:48:50.5 Info: => 0.0003144s 20:48:50.5 Info: CreateColumn VersionInfo AppliedOn DateTime 20:48:50.5 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:48:50.5 Info: => 0.0011657s 20:48:50.5 Info: Committing Transaction 20:48:50.5 Info: VersionUniqueMigration migrated 20:48:50.5 Info: => 0.0015343s 20:48:50.5 Info: VersionDescriptionMigration migrating 20:48:50.5 Info: Beginning Transaction 20:48:50.5 Info: AlterTable VersionInfo 20:48:50.5 Info: => 1.83E-05s 20:48:50.5 Info: CreateColumn VersionInfo Description String 20:48:50.5 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:48:50.5 Info: => 0.0003122s 20:48:50.5 Info: Committing Transaction 20:48:50.5 Info: VersionDescriptionMigration migrated 20:48:50.5 Info: => 0.000557s 20:48:50.5 Info: 1: InitialSetup migrating 20:48:50.5 Info: Beginning Transaction 20:48:50.5 Info: Starting migration of Main DB to 1 20:48:50.6 Info: CreateTable Config 20:48:50.6 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:48:50.6 Info: => 0.0005404s 20:48:50.6 Info: CreateIndex Config (Key) 20:48:50.6 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:48:50.6 Info: => 0.0002125s 20:48:50.6 Info: CreateTable RootFolders 20:48:50.6 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:48:50.6 Info: => 0.000173s 20:48:50.6 Info: CreateIndex RootFolders (Path) 20:48:50.6 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:48:50.6 Info: => 0.0001825s 20:48:50.6 Info: CreateTable Artists 20:48:50.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:50.6 Info: => 0.0004815s 20:48:50.6 Info: CreateIndex Artists (ForeignArtistId) 20:48:50.6 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:50.6 Info: => 0.0001136s 20:48:50.6 Info: CreateIndex Artists (NameSlug) 20:48:50.6 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:50.6 Info: => 0.0001071s 20:48:50.6 Info: CreateIndex Artists (CleanName) 20:48:50.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:50.6 Info: => 0.0001083s 20:48:50.6 Info: CreateIndex Artists (Path) 20:48:50.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:50.6 Info: => 0.0001055s 20:48:50.6 Info: CreateTable Albums 20:48:50.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:50.6 Info: => 0.0003772s 20:48:50.6 Info: CreateIndex Albums (ForeignAlbumId) 20:48:50.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:50.6 Info: => 0.0001168s 20:48:50.6 Info: CreateIndex Albums (MBId) 20:48:50.6 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:50.6 Info: => 0.0001089s 20:48:50.6 Info: CreateIndex Albums (TADBId) 20:48:50.6 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:50.6 Info: => 0.0001001s 20:48:50.6 Info: CreateIndex Albums (TitleSlug) 20:48:50.6 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:50.6 Info: => 0.0001323s 20:48:50.6 Info: CreateIndex Albums (CleanTitle) 20:48:50.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:50.6 Info: => 0.0001038s 20:48:50.6 Info: CreateIndex Albums (Path) 20:48:50.6 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:48:50.6 Info: => 0.0001083s 20:48:50.6 Info: CreateTable Tracks 20:48:50.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:50.6 Info: => 0.0002266s 20:48:50.6 Info: CreateIndex Tracks (ForeignTrackId) 20:48:50.6 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:50.6 Info: => 0.0001619s 20:48:50.6 Info: CreateIndex Tracks (ArtistId) 20:48:50.6 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:50.6 Info: => 0.0001379s 20:48:50.6 Info: CreateIndex Tracks (TrackFileId) 20:48:50.6 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:50.6 Info: => 0.0001216s 20:48:50.6 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:48:50.6 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:48:50.6 Info: => 0.0001173s 20:48:50.6 Info: CreateTable TrackFiles 20:48:50.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:50.6 Info: => 0.0002425s 20:48:50.6 Info: CreateIndex TrackFiles (ArtistId) 20:48:50.6 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:48:50.6 Info: => 0.0001331s 20:48:50.6 Info: CreateIndex TrackFiles (AlbumId) 20:48:50.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:50.6 Info: => 0.0001601s 20:48:50.6 Info: CreateTable History 20:48:50.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:50.6 Info: => 0.0002394s 20:48:50.6 Info: CreateIndex History (Date) 20:48:50.6 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:50.6 Info: => 0.0001521s 20:48:50.6 Info: CreateIndex History (EventType) 20:48:50.6 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:50.6 Info: => 0.0001545s 20:48:50.6 Info: CreateIndex History (DownloadId) 20:48:50.6 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:48:50.6 Info: => 0.0001364s 20:48:50.6 Info: CreateIndex History (AlbumId) 20:48:50.6 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:48:50.6 Info: => 0.0001385s 20:48:50.6 Info: CreateTable Notifications 20:48:50.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:50.6 Info: => 0.0002013s 20:48:50.6 Info: CreateTable ScheduledTasks 20:48:50.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:50.6 Info: => 0.0002213s 20:48:50.6 Info: CreateIndex ScheduledTasks (TypeName) 20:48:50.6 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:50.6 Info: => 0.0001616s 20:48:50.6 Info: CreateTable Indexers 20:48:50.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:50.6 Info: => 0.0002178s 20:48:50.6 Info: CreateIndex Indexers (Name) 20:48:50.6 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:50.6 Info: => 0.0001207s 20:48:50.6 Info: CreateTable Profiles 20:48:50.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:50.6 Info: => 0.0001507s 20:48:50.6 Info: CreateIndex Profiles (Name) 20:48:50.6 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:48:50.6 Info: => 0.0001159s 20:48:50.6 Info: CreateTable QualityDefinitions 20:48:50.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:50.6 Info: => 0.0002432s 20:48:50.6 Info: CreateIndex QualityDefinitions (Quality) 20:48:50.6 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:48:50.6 Info: => 0.0001516s 20:48:50.6 Info: CreateIndex QualityDefinitions (Title) 20:48:50.6 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:48:50.6 Info: => 0.0001256s 20:48:50.6 Info: CreateTable NamingConfig 20:48:50.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:50.6 Info: => 0.0003734s 20:48:50.6 Info: CreateTable Blacklist 20:48:50.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:50.6 Info: => 0.0017998s 20:48:50.6 Info: CreateTable Metadata 20:48:50.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:50.6 Info: => 0.0001829s 20:48:50.6 Info: CreateTable MetadataFiles 20:48:50.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:50.6 Info: => 0.0002109s 20:48:50.6 Info: CreateTable DownloadClients 20:48:50.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:50.6 Info: => 0.0002196s 20:48:50.6 Info: CreateTable PendingReleases 20:48:50.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:50.6 Info: => 0.0002132s 20:48:50.6 Info: CreateTable RemotePathMappings 20:48:50.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:50.6 Info: => 0.0001578s 20:48:50.6 Info: CreateTable Tags 20:48:50.6 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:48:50.6 Info: => 0.0001334s 20:48:50.6 Info: CreateIndex Tags (Label) 20:48:50.6 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:48:50.6 Info: => 0.0001624s 20:48:50.6 Info: CreateTable Restrictions 20:48:50.6 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:48:50.6 Info: => 0.0001595s 20:48:50.6 Info: CreateTable DelayProfiles 20:48:50.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:50.6 Info: => 0.0046843s 20:48:50.6 Info: CreateTable Users 20:48:50.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:50.6 Info: => 0.0001822s 20:48:50.6 Info: CreateIndex Users (Identifier) 20:48:50.6 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:48:50.6 Info: => 0.0001186s 20:48:50.6 Info: CreateIndex Users (Username) 20:48:50.6 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:48:50.6 Info: => 0.0001099s 20:48:50.6 Info: CreateTable Commands 20:48:50.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:50.6 Info: => 0.0001887s 20:48:50.6 Info: CreateTable IndexerStatus 20:48:50.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:50.6 Info: => 0.0001733s 20:48:50.6 Info: CreateIndex IndexerStatus (ProviderId) 20:48:50.6 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:50.6 Info: => 0.0001158s 20:48:50.6 Info: CreateTable ExtraFiles 20:48:50.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:50.6 Info: => 0.000162s 20:48:50.6 Info: CreateTable LyricFiles 20:48:50.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:50.6 Info: => 0.0002023s 20:48:50.6 Info: CreateTable LanguageProfiles 20:48:50.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:50.6 Info: => 0.0001443s 20:48:50.6 Info: CreateIndex LanguageProfiles (Name) 20:48:50.6 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:48:50.6 Info: => 0.0001231s 20:48:50.6 Info: CreateTable DownloadClientStatus 20:48:50.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:50.6 Info: => 0.0001523s 20:48:50.6 Info: CreateIndex DownloadClientStatus (ProviderId) 20:48:50.6 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:50.6 Info: => 0.0001157s 20:48:50.6 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:48:50.6 Info: -> 1 Insert operations completed in 00:00:00.0034689 taking an average of 00:00:00.0034689 20:48:50.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:48:50', 'InitialSetup') 20:48:50.6 Info: Committing Transaction 20:48:50.6 Info: 1: InitialSetup migrated 20:48:50.6 Info: => 0.0054766s 20:48:50.6 Info: 2: add_reason_to_pending_releases migrating 20:48:50.6 Info: Beginning Transaction 20:48:50.6 Info: Starting migration of Main DB to 2 20:48:50.6 Info: AlterTable PendingReleases 20:48:50.6 Info: => 1.3E-06s 20:48:50.6 Info: CreateColumn PendingReleases Reason Int32 20:48:50.6 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:48:50.6 Info: => 0.0005417s 20:48:50.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:48:50', 'add_reason_to_pending_releases') 20:48:50.6 Info: Committing Transaction 20:48:50.6 Info: 2: add_reason_to_pending_releases migrated 20:48:50.6 Info: => 0.0009222s 20:48:50.6 Info: 3: add_medium_support migrating 20:48:50.6 Info: Beginning Transaction 20:48:50.6 Info: Starting migration of Main DB to 3 20:48:50.6 Info: AlterTable Albums 20:48:50.6 Info: => 6E-07s 20:48:50.6 Info: CreateColumn Albums Media String 20:48:50.6 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:48:50.6 Info: => 0.0005894s 20:48:50.6 Info: AlterTable Tracks 20:48:50.6 Info: => 7E-07s 20:48:50.6 Info: CreateColumn Tracks MediumNumber Int32 20:48:50.6 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:48:50.6 Info: => 0.0005299s 20:48:50.6 Info: AlterTable Tracks 20:48:50.6 Info: => 6E-07s 20:48:50.6 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:48:50.6 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:48:50.6 Info: => 0.0005263s 20:48:50.6 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:50.6 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:50.6 Info: => 0.0003535s 20:48:50.6 Info: DeleteColumn Tracks TrackNumber 20:48:50.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:50.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:50.6 Info: DROP TABLE "Tracks" 20:48:50.6 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:50.6 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:50.6 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:50.6 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:50.6 Info: => 0.0242594s 20:48:50.6 Info: AlterTable Tracks 20:48:50.6 Info: => 7E-07s 20:48:50.6 Info: CreateColumn Tracks TrackNumber String 20:48:50.6 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:48:50.6 Info: => 0.0005404s 20:48:50.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:48:50', 'add_medium_support') 20:48:50.6 Info: Committing Transaction 20:48:50.6 Info: 3: add_medium_support migrated 20:48:50.6 Info: => 0.0010419s 20:48:50.6 Info: 4: add_various_qualites_in_profile migrating 20:48:50.6 Info: Beginning Transaction 20:48:50.6 Info: Starting migration of Main DB to 4 20:48:50.6 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:50.6 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:50.6 Info: => 0.0001017s 20:48:50.6 Info: PerformDBOperation 20:48:50.6 Info: Performing DB Operation 20:48:50.6 Info: => 0.0093894s 20:48:50.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:48:50', 'add_various_qualites_in_profile') 20:48:50.6 Info: Committing Transaction 20:48:50.6 Info: 4: add_various_qualites_in_profile migrated 20:48:50.6 Info: => 0.0097768s 20:48:50.6 Info: 5: metadata_profiles migrating 20:48:50.6 Info: Beginning Transaction 20:48:50.6 Info: Starting migration of Main DB to 5 20:48:50.6 Info: CreateTable MetadataProfiles 20:48:50.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:50.6 Info: => 0.0001866s 20:48:50.6 Info: CreateIndex MetadataProfiles (Name) 20:48:50.6 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:48:50.6 Info: => 0.0001277s 20:48:50.6 Info: AlterTable Artists 20:48:50.6 Info: => 6E-07s 20:48:50.6 Info: CreateColumn Artists MetadataProfileId Int32 20:48:50.6 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:48:50.6 Info: => 0.0005746s 20:48:50.6 Info: DeleteColumn Artists PrimaryAlbumTypes 20:48:50.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:50.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:50.6 Info: DROP TABLE "Artists" 20:48:50.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:50.6 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:50.6 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 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: => 0.0054826s 20:48:50.6 Info: DeleteColumn Artists SecondaryAlbumTypes 20:48:50.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:50.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:50.6 Info: DROP TABLE "Artists" 20:48:50.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:50.6 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:50.6 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 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: => 0.0051868s 20:48:50.6 Info: AlterTable Albums 20:48:50.6 Info: => 6E-07s 20:48:50.6 Info: CreateColumn Albums SecondaryTypes String 20:48:50.6 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:48:50.6 Info: => 0.0005432s 20:48:50.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:48:50', 'metadata_profiles') 20:48:50.6 Info: Committing Transaction 20:48:50.6 Info: 5: metadata_profiles migrated 20:48:50.6 Info: => 0.0009893s 20:48:50.6 Info: 6: separate_automatic_and_interactive_search migrating 20:48:50.6 Info: Beginning Transaction 20:48:50.6 Info: Starting migration of Main DB to 6 20:48:50.6 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:48:50.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:50.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:50.7 Info: DROP TABLE "Indexers" 20:48:50.7 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:50.7 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:50.7 Info: => 0.0075005s 20:48:50.7 Info: AlterTable Indexers 20:48:50.7 Info: => 7E-07s 20:48:50.7 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:48:50.7 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:48:50.7 Info: => 0.0005436s 20:48:50.7 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:50.7 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:50.7 Info: => 6.59E-05s 20:48:50.7 Info: AlterTable Indexers 20:48:50.7 Info: => 4E-07s 20:48:50.7 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:48:50.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:50.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:50.7 Info: DROP TABLE "Indexers" 20:48:50.7 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:50.7 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:50.7 Info: => 0.0051495s 20:48:50.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:48:50', 'separate_automatic_and_interactive_search') 20:48:50.7 Info: Committing Transaction 20:48:50.7 Info: 6: separate_automatic_and_interactive_search migrated 20:48:50.7 Info: => 0.0055413s 20:48:50.7 Info: 7: change_album_path_to_relative migrating 20:48:50.7 Info: Beginning Transaction 20:48:50.7 Info: Starting migration of Main DB to 7 20:48:50.7 Info: DeleteColumn Albums Path 20:48:50.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:50.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:50.7 Info: DROP TABLE "Albums" 20:48:50.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:50.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:50.7 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:50.7 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:50.7 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:50.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:50.7 Info: => 0.0054367s 20:48:50.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:48:50', 'change_album_path_to_relative') 20:48:50.7 Info: Committing Transaction 20:48:50.7 Info: 7: change_album_path_to_relative migrated 20:48:50.7 Info: => 0.0058774s 20:48:50.7 Info: 8: change_quality_size_mb_to_kb migrating 20:48:50.7 Info: Beginning Transaction 20:48:50.7 Info: Starting migration of Main DB to 8 20:48:50.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:50.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:50.7 Info: => 7.35E-05s 20:48:50.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:48:50', 'change_quality_size_mb_to_kb') 20:48:50.7 Info: Committing Transaction 20:48:50.7 Info: 8: change_quality_size_mb_to_kb migrated 20:48:50.7 Info: => 0.0003731s 20:48:50.7 Info: 9: album_releases migrating 20:48:50.7 Info: Beginning Transaction 20:48:50.7 Info: Starting migration of Main DB to 9 20:48:50.7 Info: AlterTable Albums 20:48:50.7 Info: => 1.3E-06s 20:48:50.7 Info: CreateColumn Albums Releases String 20:48:50.7 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:48:50.7 Info: => 0.0005712s 20:48:50.7 Info: AlterTable Albums 20:48:50.7 Info: => 7E-07s 20:48:50.7 Info: CreateColumn Albums CurrentRelease String 20:48:50.7 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:48:50.7 Info: => 0.0005494s 20:48:50.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:48:50', 'album_releases') 20:48:50.7 Info: Committing Transaction 20:48:50.7 Info: 9: album_releases migrated 20:48:50.7 Info: => 0.0008934s 20:48:50.7 Info: 10: album_releases_fix migrating 20:48:50.7 Info: Beginning Transaction 20:48:50.7 Info: Starting migration of Main DB to 10 20:48:50.7 Info: AlterTable Albums 20:48:50.7 Info: => 4E-07s 20:48:50.7 Info: AlterColumn Albums Releases String 20:48:50.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:50.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:50.7 Info: DROP TABLE "Albums" 20:48:50.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:50.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:50.7 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:50.7 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:50.7 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:50.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:50.7 Info: => 0.0140645s 20:48:50.7 Info: AlterTable Albums 20:48:50.7 Info: => 6E-07s 20:48:50.7 Info: AlterColumn Albums CurrentRelease String 20:48:50.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:50.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:50.7 Info: DROP TABLE "Albums" 20:48:50.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:50.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:50.7 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:50.7 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:50.7 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:50.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:50.7 Info: => 0.0052905s 20:48:50.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:48:50', 'album_releases_fix') 20:48:50.7 Info: Committing Transaction 20:48:50.7 Info: 10: album_releases_fix migrated 20:48:50.7 Info: => 0.0057325s 20:48:50.7 Info: 11: import_lists migrating 20:48:50.7 Info: Beginning Transaction 20:48:50.7 Info: Starting migration of Main DB to 11 20:48:50.7 Info: CreateTable ImportLists 20:48:50.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:50.7 Info: => 0.0002199s 20:48:50.7 Info: CreateIndex ImportLists (Name) 20:48:50.7 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:50.7 Info: => 0.0001065s 20:48:50.7 Info: CreateTable ImportListStatus 20:48:50.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:50.7 Info: => 0.0011996s 20:48:50.7 Info: CreateIndex ImportListStatus (ProviderId) 20:48:50.7 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:50.7 Info: => 0.0001081s 20:48:50.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:48:50', 'import_lists') 20:48:50.7 Info: Committing Transaction 20:48:50.7 Info: 11: import_lists migrated 20:48:50.7 Info: => 0.0004806s 20:48:50.7 Info: 12: add_release_status migrating 20:48:50.7 Info: Beginning Transaction 20:48:50.7 Info: Starting migration of Main DB to 12 20:48:50.7 Info: AlterTable MetadataProfiles 20:48:50.7 Info: => 1.1E-06s 20:48:50.7 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:48:50.7 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:48:50.7 Info: => 0.000617s 20:48:50.7 Info: PerformDBOperation 20:48:50.7 Info: Performing DB Operation 20:48:50.7 Info: => 0.0031081s 20:48:50.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:48:50', 'add_release_status') 20:48:50.7 Info: Committing Transaction 20:48:50.7 Info: 12: add_release_status migrated 20:48:50.7 Info: => 0.0034781s 20:48:50.7 Info: 13: album_download_notification migrating 20:48:50.7 Info: Beginning Transaction 20:48:50.7 Info: Starting migration of Main DB to 13 20:48:50.7 Info: AlterTable Notifications 20:48:50.7 Info: => 1.8E-06s 20:48:50.7 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:48:50.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:48:50.7 Info: => 0.0005998s 20:48:50.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:48:50', 'album_download_notification') 20:48:50.7 Info: Committing Transaction 20:48:50.7 Info: 13: album_download_notification migrated 20:48:50.7 Info: => 0.0009488s 20:48:50.7 Info: 14: fix_language_metadata_profiles migrating 20:48:50.7 Info: Beginning Transaction 20:48:50.7 Info: Starting migration of Main DB to 14 20:48:50.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:50.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:50.7 Info: => 0.0001229s 20:48:50.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:50.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:50.7 Info: => 8.73E-05s 20:48:50.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:48:50', 'fix_language_metadata_profiles') 20:48:50.7 Info: Committing Transaction 20:48:50.7 Info: 14: fix_language_metadata_profiles migrated 20:48:50.7 Info: => 0.0003783s 20:48:50.7 Info: 15: remove_fanzub migrating 20:48:50.7 Info: Beginning Transaction 20:48:50.7 Info: Starting migration of Main DB to 15 20:48:50.7 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:50.7 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:50.7 Info: => 7.84E-05s 20:48:50.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:48:50', 'remove_fanzub') 20:48:50.7 Info: Committing Transaction 20:48:50.7 Info: 15: remove_fanzub migrated 20:48:50.7 Info: => 0.00037s 20:48:50.7 Info: 16: update_artist_history_indexes migrating 20:48:50.7 Info: Beginning Transaction 20:48:50.7 Info: Starting migration of Main DB to 16 20:48:50.7 Info: CreateIndex Albums (ArtistId) 20:48:50.7 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:48:50.7 Info: => 0.000139s 20:48:50.7 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:48:50.7 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:48:50.7 Info: => 0.0001146s 20:48:50.7 Info: DeleteIndex History (AlbumId) 20:48:50.7 Info: DROP INDEX "IX_History_AlbumId" 20:48:50.7 Info: => 0.0005216s 20:48:50.7 Info: CreateIndex History (AlbumId, Date) 20:48:50.7 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:50.7 Info: => 0.0001312s 20:48:50.7 Info: DeleteIndex History (DownloadId) 20:48:50.7 Info: DROP INDEX "IX_History_DownloadId" 20:48:50.7 Info: => 0.0001699s 20:48:50.7 Info: CreateIndex History (DownloadId, Date) 20:48:50.7 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:50.7 Info: => 0.0001481s 20:48:50.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:48:50', 'update_artist_history_indexes') 20:48:50.7 Info: Committing Transaction 20:48:50.7 Info: 16: update_artist_history_indexes migrated 20:48:50.7 Info: => 0.0005485s 20:48:50.7 Info: 17: remove_nma migrating 20:48:50.7 Info: Beginning Transaction 20:48:50.7 Info: Starting migration of Main DB to 17 20:48:50.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:50.7 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:48:50.7 Info: => 0.0027961s 20:48:50.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:48:50', 'remove_nma') 20:48:50.7 Info: Committing Transaction 20:48:50.7 Info: 17: remove_nma migrated 20:48:50.7 Info: => 0.0030935s 20:48:50.7 Info: 18: album_disambiguation migrating 20:48:50.7 Info: Beginning Transaction 20:48:50.7 Info: Starting migration of Main DB to 18 20:48:50.7 Info: AlterTable Albums 20:48:50.7 Info: => 1.01E-05s 20:48:50.7 Info: CreateColumn Albums Disambiguation String 20:48:50.7 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:48:50.7 Info: => 0.0005428s 20:48:50.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:48:50', 'album_disambiguation') 20:48:50.7 Info: Committing Transaction 20:48:50.7 Info: 18: album_disambiguation migrated 20:48:50.7 Info: => 0.000879s 20:48:50.7 Info: 19: add_ape_quality_in_profiles migrating 20:48:50.7 Info: Beginning Transaction 20:48:50.7 Info: Starting migration of Main DB to 19 20:48:50.7 Info: PerformDBOperation 20:48:50.7 Info: Performing DB Operation 20:48:50.7 Info: => 0.0036805s 20:48:50.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:48:50', 'add_ape_quality_in_profiles') 20:48:50.7 Info: Committing Transaction 20:48:50.7 Info: 19: add_ape_quality_in_profiles migrated 20:48:50.7 Info: => 0.0040283s 20:48:50.7 Info: 20: remove_pushalot migrating 20:48:50.7 Info: Beginning Transaction 20:48:50.7 Info: Starting migration of Main DB to 20 20:48:50.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:50.7 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:48:50.7 Info: => 0.0001087s 20:48:50.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:50.7 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:48:50.7 Info: => 5.11E-05s 20:48:50.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:50.7 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:48:50.7 Info: => 4.99E-05s 20:48:50.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:48:50', 'remove_pushalot') 20:48:50.7 Info: Committing Transaction 20:48:50.7 Info: 20: remove_pushalot migrated 20:48:50.7 Info: => 0.0003337s 20:48:50.7 Info: 21: add_custom_filters migrating 20:48:50.7 Info: Beginning Transaction 20:48:50.7 Info: Starting migration of Main DB to 21 20:48:50.7 Info: CreateTable CustomFilters 20:48:50.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:50.7 Info: => 0.0001752s 20:48:50.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:48:50', 'add_custom_filters') 20:48:50.7 Info: Committing Transaction 20:48:50.7 Info: 21: add_custom_filters migrated 20:48:50.7 Info: => 0.0004961s 20:48:50.7 Info: 22: import_list_tags migrating 20:48:50.7 Info: Beginning Transaction 20:48:50.7 Info: Starting migration of Main DB to 22 20:48:50.7 Info: AlterTable ImportLists 20:48:50.7 Info: => 1.1E-06s 20:48:50.7 Info: CreateColumn ImportLists Tags String 20:48:50.7 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:48:50.7 Info: => 0.0005404s 20:48:50.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:48:50', 'import_list_tags') 20:48:50.7 Info: Committing Transaction 20:48:50.7 Info: 22: import_list_tags migrated 20:48:50.7 Info: => 0.0008717s 20:48:50.7 Info: 23: add_release_groups_etc migrating 20:48:50.7 Info: Beginning Transaction 20:48:50.7 Info: Starting migration of Main DB to 23 20:48:50.7 Info: CreateTable ArtistMetadata 20:48:50.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:50.7 Info: => 0.0012887s 20:48:50.7 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:48:50.7 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:48:50.7 Info: => 0.0001726s 20:48:50.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:50.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:50.7 Info: => 0.0001477s 20:48:50.7 Info: AlterTable Artists 20:48:50.7 Info: => 7E-07s 20:48:50.7 Info: CreateColumn Artists ArtistMetadataId Int32 20:48:50.7 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:50.7 Info: => 0.0006383s 20:48:50.7 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:50.7 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:50.7 Info: => 0.0001312s 20:48:50.7 Info: CreateTable AlbumReleases 20:48:50.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:50.7 Info: => 0.0002109s 20:48:50.7 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:48:50.7 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:48:50.7 Info: => 0.0001597s 20:48:50.7 Info: CreateIndex AlbumReleases (AlbumId) 20:48:50.7 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:48:50.7 Info: => 0.0001368s 20:48:50.7 Info: PerformDBOperation 20:48:50.7 Info: Performing DB Operation 20:48:50.7 Info: => 0.0096036s 20:48:50.7 Info: AlterTable Albums 20:48:50.7 Info: => 1.1E-06s 20:48:50.7 Info: CreateColumn Albums ArtistMetadataId Int32 20:48:50.7 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:50.7 Info: => 0.0006774s 20:48:50.7 Info: AlterTable Albums 20:48:50.7 Info: => 1E-06s 20:48:50.7 Info: CreateColumn Albums AnyReleaseOk Boolean 20:48:50.7 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:48:50.7 Info: => 0.000609s 20:48:50.7 Info: AlterTable Albums 20:48:50.7 Info: => 9E-07s 20:48:50.7 Info: CreateColumn Albums Links String 20:48:50.7 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:48:50.7 Info: => 0.0005994s 20:48:50.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:50.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:50.7 Info: => 0.0001256s 20:48:50.7 Info: AlterTable Tracks 20:48:50.7 Info: => 6E-07s 20:48:50.7 Info: CreateColumn Tracks ForeignRecordingId String 20:48:50.7 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:48:50.7 Info: => 0.0005993s 20:48:50.7 Info: AlterTable Tracks 20:48:50.7 Info: => 8E-07s 20:48:50.7 Info: CreateColumn Tracks AlbumReleaseId Int32 20:48:50.7 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:48:50.7 Info: => 0.0005948s 20:48:50.7 Info: AlterTable Tracks 20:48:50.7 Info: => 9E-07s 20:48:50.7 Info: CreateColumn Tracks ArtistMetadataId Int32 20:48:50.7 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:50.7 Info: => 0.0005894s 20:48:50.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:50.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:50.7 Info: => 0.0001223s 20:48:50.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:50.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:50.7 Info: => 0.0001055s 20:48:50.7 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:48:50.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:50.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:50.8 Info: DROP TABLE "Artists" 20:48:50.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 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.0054165s 20:48:50.8 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:48:50.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:50.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: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_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:50.8 Info: => 0.0064634s 20:48:50.8 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:48:50.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:50.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: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_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:50.8 Info: => 0.0050562s 20:48:50.8 Info: DeleteColumn TrackFiles ArtistId 20:48:50.8 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL) 20:48:50.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:50.8 Info: DROP TABLE "TrackFiles" 20:48:50.8 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:50.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:50.8 Info: => 0.0059291s 20:48:50.8 Info: CreateIndex Artists (ArtistMetadataId) 20:48:50.8 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:50.8 Info: => 0.0001393s 20:48:50.8 Info: CreateIndex Artists (Monitored) 20:48:50.8 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:50.8 Info: => 0.0001359s 20:48:50.8 Info: CreateIndex Albums (ArtistMetadataId) 20:48:50.8 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:50.8 Info: => 0.0001348s 20:48:50.8 Info: CreateIndex Tracks (ArtistMetadataId) 20:48:50.8 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:48:50.8 Info: => 0.0001326s 20:48:50.8 Info: CreateIndex Tracks (AlbumReleaseId) 20:48:50.8 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:48:50.8 Info: => 0.0001362s 20:48:50.8 Info: CreateIndex Tracks (ForeignRecordingId) 20:48:50.8 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:48:50.8 Info: => 0.0001331s 20:48:50.8 Info: UpdateData 20:48:50.8 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:50.8 Info: => 0.0024531s 20:48:50.8 Info: UpdateData 20:48:50.8 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:50.8 Info: => 0.0001398s 20:48:50.8 Info: UpdateData 20:48:50.8 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:48:50.8 Info: => 7.21E-05s 20:48:50.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:48:50', 'add_release_groups_etc') 20:48:50.8 Info: Committing Transaction 20:48:50.8 Info: 23: add_release_groups_etc migrated 20:48:50.8 Info: => 0.0006611s 20:48:50.8 Info: 24: NewMediaInfoFormat migrating 20:48:50.8 Info: Beginning Transaction 20:48:50.8 Info: Starting migration of Main DB to 24 20:48:50.8 Info: UpdateData 20:48:50.8 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:48:50.8 Info: => 8.42E-05s 20:48:50.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:48:50', 'NewMediaInfoFormat') 20:48:50.8 Info: Committing Transaction 20:48:50.8 Info: 24: NewMediaInfoFormat migrated 20:48:50.8 Info: => 0.0004025s 20:48:50.8 Info: 25: rename_restrictions_to_release_profiles migrating 20:48:50.8 Info: Beginning Transaction 20:48:50.8 Info: Starting migration of Main DB to 25 20:48:50.8 Info: RenameTable Restrictions ReleaseProfiles 20:48:50.8 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:48:50.8 Info: => 0.0015111s 20:48:50.8 Info: AlterTable ReleaseProfiles 20:48:50.8 Info: => 8E-07s 20:48:50.8 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:48:50.8 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:48:50.8 Info: => 0.0005402s 20:48:50.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:48:50', 'rename_restrictions_to_release_profiles') 20:48:50.8 Info: Committing Transaction 20:48:50.8 Info: 25: rename_restrictions_to_release_profiles migrated 20:48:50.8 Info: => 0.0008717s 20:48:50.8 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:48:50.8 Info: Beginning Transaction 20:48:50.8 Info: Starting migration of Main DB to 26 20:48:50.8 Info: RenameTable Profiles QualityProfiles 20:48:50.8 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:48:50.8 Info: => 0.0014205s 20:48:50.8 Info: AlterTable QualityProfiles 20:48:50.8 Info: => 8E-07s 20:48:50.8 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:48:50.8 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:50.8 Info: => 0.0005352s 20:48:50.8 Info: AlterTable LanguageProfiles 20:48:50.8 Info: => 8E-07s 20:48:50.8 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:48:50.8 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:50.8 Info: => 0.0005261s 20:48:50.8 Info: UpdateData 20:48:50.8 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:50.8 Info: => 6.65E-05s 20:48:50.8 Info: UpdateData 20:48:50.8 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:50.8 Info: => 5.1E-05s 20:48:50.8 Info: RenameColumn Artists ProfileId to QualityProfileId 20:48:50.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:50.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:50.8 Info: DROP TABLE "Artists" 20:48:50.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 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: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:50.8 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:50.8 Info: => 0.0055013s 20:48:50.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:48:50', 'rename_quality_profiles_add_upgrade_allowed') 20:48:50.8 Info: Committing Transaction 20:48:50.8 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:48:50.8 Info: => 0.0059747s 20:48:50.8 Info: 27: add_import_exclusions migrating 20:48:50.8 Info: Beginning Transaction 20:48:50.8 Info: Starting migration of Main DB to 27 20:48:50.8 Info: CreateTable ImportListExclusions 20:48:50.8 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:48:50.8 Info: => 0.0001992s 20:48:50.8 Info: CreateIndex ImportListExclusions (ForeignId) 20:48:50.8 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:48:50.8 Info: => 0.0001445s 20:48:50.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:48:50', 'add_import_exclusions') 20:48:50.8 Info: Committing Transaction 20:48:50.8 Info: 27: add_import_exclusions migrated 20:48:50.8 Info: => 0.0005169s 20:48:50.8 Info: 28: clean_artist_metadata_table migrating 20:48:50.8 Info: Beginning Transaction 20:48:50.8 Info: Starting migration of Main DB to 28 20:48:50.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:50.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:50.8 Info: => 0.0002009s 20:48:50.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:50.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:50.8 Info: => 0.0001673s 20:48:50.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:50.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:50.8 Info: => 0.000163s 20:48:50.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:50.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:50.8 Info: => 0.0001628s 20:48:50.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:50.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:50.8 Info: => 0.0001616s 20:48:50.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:50.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:50.8 Info: => 0.0001618s 20:48:50.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:48:50', 'clean_artist_metadata_table') 20:48:50.8 Info: Committing Transaction 20:48:50.8 Info: 28: clean_artist_metadata_table migrated 20:48:50.8 Info: => 0.000494s 20:48:50.8 Info: 29: health_issue_notification migrating 20:48:50.8 Info: Beginning Transaction 20:48:50.8 Info: Starting migration of Main DB to 29 20:48:50.8 Info: AlterTable Notifications 20:48:50.8 Info: => 1.4E-06s 20:48:50.8 Info: CreateColumn Notifications OnHealthIssue Boolean 20:48:50.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:48:50.8 Info: => 0.0006317s 20:48:50.8 Info: AlterTable Notifications 20:48:50.8 Info: => 9E-07s 20:48:50.8 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:48:50.8 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:48:50.8 Info: => 0.0005844s 20:48:50.8 Info: AlterTable Notifications 20:48:50.8 Info: => 8E-07s 20:48:50.8 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:48:50.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:48:50.8 Info: => 0.0005763s 20:48:50.8 Info: AlterTable Notifications 20:48:50.8 Info: => 9E-07s 20:48:50.8 Info: CreateColumn Notifications OnImportFailure Boolean 20:48:50.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:48:50.8 Info: => 0.0005813s 20:48:50.8 Info: AlterTable Notifications 20:48:50.8 Info: => 9E-07s 20:48:50.8 Info: CreateColumn Notifications OnTrackRetag Boolean 20:48:50.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:48:50.8 Info: => 0.0005813s 20:48:50.8 Info: DeleteColumn Notifications OnDownload 20:48:50.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:50.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:50.8 Info: DROP TABLE "Notifications" 20:48:50.8 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:50.8 Info: => 0.0049626s 20:48:50.8 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:48:50.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:50.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:50.8 Info: DROP TABLE "Notifications" 20:48:50.8 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:50.8 Info: => 0.0063889s 20:48:50.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:48:50', 'health_issue_notification') 20:48:50.8 Info: Committing Transaction 20:48:50.8 Info: 29: health_issue_notification migrated 20:48:50.8 Info: => 0.0068451s 20:48:50.8 Info: 30: add_mediafilerepository_mtime migrating 20:48:50.8 Info: Beginning Transaction 20:48:50.8 Info: Starting migration of Main DB to 30 20:48:50.8 Info: AlterTable TrackFiles 20:48:50.8 Info: => 1.1E-06s 20:48:50.8 Info: CreateColumn TrackFiles Modified DateTime 20:48:50.8 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:48:50.8 Info: => 0.0005931s 20:48:50.8 Info: AlterTable TrackFiles 20:48:50.8 Info: => 1E-06s 20:48:50.8 Info: CreateColumn TrackFiles Path String 20:48:50.8 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:48:50.8 Info: => 0.0005378s 20:48:50.8 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:50.8 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:50.8 Info: => 5.68E-05s 20:48:50.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:50.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:50.8 Info: => 0.0001579s 20:48:50.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:50.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:50.8 Info: => 0.0001857s 20:48:50.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:50.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:50.8 Info: => 0.0001963s 20:48:50.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:50.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:50.8 Info: => 0.0001266s 20:48:50.8 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:50.8 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:50.8 Info: => 7.67E-05s 20:48:50.8 Info: AlterTable TrackFiles 20:48:50.8 Info: => 7E-07s 20:48:50.8 Info: AlterColumn TrackFiles Path String 20:48:50.8 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:48:50.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:50.8 Info: DROP TABLE "TrackFiles" 20:48:50.8 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:50.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:50.8 Info: => 0.0049896s 20:48:50.8 Info: CreateIndex TrackFiles (Path) 20:48:50.8 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:50.8 Info: => 0.0001512s 20:48:50.8 Info: DeleteColumn TrackFiles RelativePath 20:48:50.8 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:48:50.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:50.8 Info: DROP TABLE "TrackFiles" 20:48:50.8 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:50.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:50.8 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:50.8 Info: => 0.0059773s 20:48:50.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:48:50', 'add_mediafilerepository_mtime') 20:48:50.8 Info: Committing Transaction 20:48:50.8 Info: 30: add_mediafilerepository_mtime migrated 20:48:50.8 Info: => 0.0064014s 20:48:50.8 Info: 31: add_artistmetadataid_constraint migrating 20:48:50.8 Info: Beginning Transaction 20:48:50.8 Info: Starting migration of Main DB to 31 20:48:50.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:50.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:50.8 Info: => 0.0001369s 20:48:50.8 Info: DeleteIndex Artists (ArtistMetadataId) 20:48:50.8 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:48:50.8 Info: => 0.0001536s 20:48:50.8 Info: AlterColumn Artists ArtistMetadataId Int32 20:48:50.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:50.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:50.8 Info: DROP TABLE "Artists" 20:48:50.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 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: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:50.8 Info: => 0.0061181s 20:48:50.8 Info: CreateIndex Artists (ArtistMetadataId) 20:48:50.8 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:50.8 Info: => 0.0001365s 20:48:50.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:48:50', 'add_artistmetadataid_constraint') 20:48:50.8 Info: Committing Transaction 20:48:50.8 Info: 31: add_artistmetadataid_constraint migrated 20:48:50.8 Info: => 0.0005541s 20:48:50.8 Info: 32: old_ids_and_artist_alias migrating 20:48:50.8 Info: Beginning Transaction 20:48:50.8 Info: Starting migration of Main DB to 32 20:48:50.8 Info: AlterTable ArtistMetadata 20:48:50.8 Info: => 1.2E-06s 20:48:50.8 Info: CreateColumn ArtistMetadata Aliases String 20:48:50.8 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 20:48:50.8 Info: => 0.0005854s 20:48:50.8 Info: AlterTable ArtistMetadata 20:48:50.8 Info: => 1E-06s 20:48:50.8 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 20:48:50.8 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 20:48:50.8 Info: => 0.0005529s 20:48:50.8 Info: AlterTable Albums 20:48:50.8 Info: => 9E-07s 20:48:50.8 Info: CreateColumn Albums OldForeignAlbumIds String 20:48:50.8 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 20:48:50.8 Info: => 0.0005468s 20:48:50.8 Info: AlterTable AlbumReleases 20:48:50.8 Info: => 9E-07s 20:48:50.8 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 20:48:50.8 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 20:48:50.8 Info: => 0.0005466s 20:48:50.8 Info: AlterTable Tracks 20:48:50.8 Info: => 1E-06s 20:48:50.8 Info: CreateColumn Tracks OldForeignRecordingIds String 20:48:50.8 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 20:48:50.8 Info: => 0.0005477s 20:48:50.8 Info: AlterTable Tracks 20:48:50.8 Info: => 9E-07s 20:48:50.8 Info: CreateColumn Tracks OldForeignTrackIds String 20:48:50.8 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 20:48:50.8 Info: => 0.000542s 20:48:50.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2024-09-02T20:48:50', 'old_ids_and_artist_alias') 20:48:50.8 Info: Committing Transaction 20:48:50.8 Info: 32: old_ids_and_artist_alias migrated 20:48:50.8 Info: => 0.0009179s 20:48:50.8 Info: 33: download_propers_config migrating 20:48:50.8 Info: Beginning Transaction 20:48:50.8 Info: Starting migration of Main DB to 33 20:48:50.8 Info: PerformDBOperation 20:48:50.8 Info: Performing DB Operation 20:48:50.8 Info: => 0.0006485s 20:48:50.8 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:48:50.8 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:48:50.8 Info: => 5.79E-05s 20:48:50.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2024-09-02T20:48:50', 'download_propers_config') 20:48:50.8 Info: Committing Transaction 20:48:50.8 Info: 33: download_propers_config migrated 20:48:50.8 Info: => 0.0003703s 20:48:50.8 Info: 34: remove_language_profiles migrating 20:48:50.8 Info: Beginning Transaction 20:48:50.8 Info: Starting migration of Main DB to 34 20:48:50.8 Info: DeleteTable LanguageProfiles 20:48:50.8 Info: DROP TABLE "LanguageProfiles" 20:48:50.8 Info: => 0.0003242s 20:48:50.8 Info: DeleteColumn Artists LanguageProfileId 20:48:50.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:50.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:50.8 Info: DROP TABLE "Artists" 20:48:50.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 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: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:50.8 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:50.8 Info: => 0.0055047s 20:48:50.8 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.0059554s 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.0046856s 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.0053727s 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.0054127s 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.0060789s 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.0066934s 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: => 1.1E-06s 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.0005573s 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: => 6.56E-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.0003987s 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: => 1E-06s 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.0005913s 20:48:50.9 Info: PerformDBOperation 20:48:50.9 Info: Performing DB Operation 20:48:50.9 Info: => 0.0285883s 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.0290405s 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: => 8.38E-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: => 5.13E-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.0003634s 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: => 7.89E-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: => 5.21E-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.0003655s 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: => 1.1E-06s 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.000631s 20:48:50.9 Info: AlterTable RootFolders 20:48:50.9 Info: => 8E-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.0005781s 20:48:50.9 Info: AlterTable RootFolders 20:48:50.9 Info: => 8E-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.0005801s 20:48:50.9 Info: AlterTable RootFolders 20:48:50.9 Info: => 9E-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.000579s 20:48:50.9 Info: AlterTable RootFolders 20:48:50.9 Info: => 9E-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.0006111s 20:48:50.9 Info: PerformDBOperation 20:48:50.9 Info: Performing DB Operation 20:48:50.9 Info: => 0.0016657s 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.0020604s 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.1E-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.0006435s 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.001012s 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: => 1.1E-06s 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.0006259s 20:48:50.9 Info: AlterTable ReleaseProfiles 20:48:50.9 Info: => 9E-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.0005966s 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.000976s 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: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, "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", "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.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.0064081s 20:48:50.9 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:48:50.9 Info: UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:48:50.9 Info: => 6.86E-05s 20:48:50.9 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:48:50.9 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:48:50.9 Info: => 5.62E-05s 20:48:50.9 Info: DeleteColumn NamingConfig AlbumFolderFormat 20:48:50.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:50.9 Info: INSERT INTO "NamingConfig_temp" ("Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat") SELECT "Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat" FROM "NamingConfig" 20:48:50.9 Info: DROP TABLE "NamingConfig" 20:48:50.9 Info: ALTER TABLE "NamingConfig_temp" RENAME TO "NamingConfig" 20:48:50.9 Info: => 0.0049567s 20:48:50.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2024-09-02T20:48:50', 'remove_album_folders') 20:48:50.9 Info: Committing Transaction 20:48:50.9 Info: 42: remove_album_folders migrated 20:48:50.9 Info: => 0.0054527s 20:48:50.9 Info: 44: add_priority_to_indexers migrating 20:48:50.9 Info: Beginning Transaction 20:48:50.9 Info: Starting migration of Main DB to 44 20:48:50.9 Info: AlterTable Indexers 20:48:50.9 Info: => 9E-07s 20:48:50.9 Info: CreateColumn Indexers Priority Int32 20:48:50.9 Info: ALTER TABLE "Indexers" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 25 20:48:50.9 Info: => 0.0006075s 20:48:50.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2024-09-02T20:48:50', 'add_priority_to_indexers') 20:48:50.9 Info: Committing Transaction 20:48:50.9 Info: 44: add_priority_to_indexers migrated 20:48:50.9 Info: => 0.0009805s 20:48:50.9 Info: 45: remove_chown_and_folderchmod_config migrating 20:48:50.9 Info: Beginning Transaction 20:48:50.9 Info: Starting migration of Main DB to 45 20:48:50.9 Info: ExecuteSqlStatement DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:48:50.9 Info: DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:48:50.9 Info: => 0.0001459s 20:48:50.9 Info: PerformDBOperation 20:48:50.9 Info: Performing DB Operation 20:48:50.9 Info: => 0.0005914s 20:48:50.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2024-09-02T20:48:50', 'remove_chown_and_folderchmod_config') 20:48:50.9 Info: Committing Transaction 20:48:50.9 Info: 45: remove_chown_and_folderchmod_config migrated 20:48:50.9 Info: => 0.0009389s 20:48:50.9 Info: 47: update_notifiarr migrating 20:48:50.9 Info: Beginning Transaction 20:48:50.9 Info: Starting migration of Main DB to 47 20:48:50.9 Info: ExecuteSqlStatement UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:48:50.9 Info: UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:48:50.9 Info: => 0.0001154s 20:48:50.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2024-09-02T20:48:50', 'update_notifiarr') 20:48:50.9 Info: Committing Transaction 20:48:50.9 Info: 47: update_notifiarr migrated 20:48:50.9 Info: => 0.0004482s 20:48:50.9 Info: 49: email_multiple_addresses migrating 20:48:50.9 Info: Beginning Transaction 20:48:50.9 Info: Starting migration of Main DB to 49 20:48:50.9 Info: PerformDBOperation 20:48:50.9 Info: Performing DB Operation 20:48:50.9 Info: => 0.0026438s 20:48:50.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2024-09-02T20:48:50', 'email_multiple_addresses') 20:48:50.9 Info: Committing Transaction 20:48:50.9 Info: 49: email_multiple_addresses migrated 20:48:50.9 Info: => 0.0030111s 20:48:50.9 Info: 50: rename_blacklist_to_blocklist migrating 20:48:50.9 Info: Beginning Transaction 20:48:50.9 Info: Starting migration of Main DB to 50 20:48:50.9 Info: RenameTable Blacklist Blocklist 20:48:50.9 Info: ALTER TABLE "Blacklist" RENAME TO "Blocklist" 20:48:50.9 Info: => 0.0020412s 20:48:50.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (50, '2024-09-02T20:48:50', 'rename_blacklist_to_blocklist') 20:48:50.9 Info: Committing Transaction 20:48:50.9 Info: 50: rename_blacklist_to_blocklist migrated 20:48:50.9 Info: => 0.0024289s 20:48:50.9 Info: 51: cdh_per_downloadclient migrating 20:48:50.9 Info: Beginning Transaction 20:48:50.9 Info: Starting migration of Main DB to 51 20:48:50.9 Info: AlterTable DownloadClients 20:48:50.9 Info: => 1.1E-06s 20:48:50.9 Info: CreateColumn DownloadClients RemoveCompletedDownloads Boolean 20:48:50.9 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveCompletedDownloads" INTEGER NOT NULL DEFAULT 1 20:48:50.9 Info: => 0.0006298s 20:48:50.9 Info: CreateColumn DownloadClients RemoveFailedDownloads Boolean 20:48:50.9 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveFailedDownloads" INTEGER NOT NULL DEFAULT 1 20:48:50.9 Info: => 0.0005945s 20:48:50.9 Info: PerformDBOperation 20:48:50.9 Info: Performing DB Operation 20:48:50.9 Info: => 0.0045327s 20:48:50.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (51, '2024-09-02T20:48:50', 'cdh_per_downloadclient') 20:48:50.9 Info: Committing Transaction 20:48:50.9 Info: 51: cdh_per_downloadclient migrated 20:48:50.9 Info: => 0.0049274s 20:48:50.9 Info: 52: download_history migrating 20:48:50.9 Info: Beginning Transaction 20:48:50.9 Info: Starting migration of Main DB to 52 20:48:50.9 Info: CreateTable DownloadHistory 20:48:50.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:50.9 Info: => 0.0002552s 20:48:50.9 Info: CreateIndex DownloadHistory (EventType) 20:48:50.9 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:48:50.9 Info: => 0.000156s 20:48:50.9 Info: CreateIndex DownloadHistory (ArtistId) 20:48:50.9 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:48:50.9 Info: => 0.0001347s 20:48:50.9 Info: CreateIndex DownloadHistory (DownloadId) 20:48:50.9 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:48:50.9 Info: => 0.0001432s 20:48:50.9 Info: PerformDBOperation 20:48:50.9 Info: Performing DB Operation 20:48:51.0 Info: => 0.0025743s 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.0030095s 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.0004949s 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: => 1E-06s 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.0006564s 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.0010304s 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: => 1.1E-06s 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.0006246s 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.0009944s 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: => 1.1E-06s 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.0006385s 20:48:51.0 Info: AlterTable RootFolders 20:48:51.0 Info: => 9E-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.0006002s 20:48:51.0 Info: AlterTable ImportLists 20:48:51.0 Info: => 8E-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.0005958s 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.0009854s 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: => 1.1E-06s 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.0006263s 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.0010019s 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: => 1.2E-06s 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.0006215s 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.0009844s 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: => 8.25E-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: => 5.2E-05s 20:48:51.0 Info: AlterTable Indexers 20:48:51.0 Info: => 4E-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.0005991s 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.0009825s 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.0022478s 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.0036069s 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: => 7.58E-05s 20:48:51.0 Info: AlterTable AlbumReleases 20:48:51.0 Info: => 6E-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.005536s 20:48:51.0 Info: AlterTable Albums 20:48:51.0 Info: => 8E-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.0072911s 20:48:51.0 Info: AlterTable Albums 20:48:51.0 Info: => 8E-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.0056687s 20:48:51.0 Info: AlterTable Albums 20:48:51.0 Info: => 9E-07s 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.0066573s 20:48:51.0 Info: AlterTable Artists 20:48:51.0 Info: => 8E-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.0057593s 20:48:51.0 Info: AlterTable Artists 20:48:51.0 Info: => 9E-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.005674s 20:48:51.0 Info: AlterTable Blocklist 20:48:51.0 Info: => 9E-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.0057676s 20:48:51.0 Info: AlterTable Blocklist 20:48:51.0 Info: => 8E-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.0060263s 20:48:51.0 Info: AlterTable Commands 20:48:51.0 Info: => 9E-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.0048961s 20:48:51.0 Info: AlterTable Commands 20:48:51.0 Info: => 8E-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.0049124s 20:48:51.0 Info: AlterTable Commands 20:48:51.0 Info: => 9E-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.0049119s 20:48:51.0 Info: AlterTable DownloadClientStatus 20:48:51.0 Info: => 8E-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.0058584s 20:48:51.0 Info: AlterTable DownloadClientStatus 20:48:51.0 Info: => 8E-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.0058538s 20:48:51.0 Info: AlterTable DownloadClientStatus 20:48:51.0 Info: => 8E-07s 20:48:51.0 Info: AlterColumn DownloadClientStatus DisabledTill DateTimeOffset 20:48:51.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:51.1 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:48:51.1 Info: DROP TABLE "DownloadClientStatus" 20:48:51.1 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:48:51.1 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:51.1 Info: => 0.0050535s 20:48:51.1 Info: AlterTable DownloadHistory 20:48:51.1 Info: => 1E-06s 20:48:51.1 Info: AlterColumn DownloadHistory Date DateTimeOffset 20:48:51.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:51.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:51.1 Info: DROP TABLE "DownloadHistory" 20:48:51.1 Info: ALTER TABLE "DownloadHistory_temp" RENAME TO "DownloadHistory" 20:48:51.1 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:48:51.1 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:48:51.1 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:48:51.1 Info: => 0.0065505s 20:48:51.1 Info: AlterTable ExtraFiles 20:48:51.1 Info: => 8E-07s 20:48:51.1 Info: AlterColumn ExtraFiles Added DateTimeOffset 20:48:51.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:51.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:51.1 Info: DROP TABLE "ExtraFiles" 20:48:51.1 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:48:51.1 Info: => 0.0048584s 20:48:51.1 Info: AlterTable ExtraFiles 20:48:51.1 Info: => 9E-07s 20:48:51.1 Info: AlterColumn ExtraFiles LastUpdated DateTimeOffset 20:48:51.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:51.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:51.1 Info: DROP TABLE "ExtraFiles" 20:48:51.1 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:48:51.1 Info: => 0.0049021s 20:48:51.1 Info: AlterTable History 20:48:51.1 Info: => 9E-07s 20:48:51.1 Info: AlterColumn History Date DateTimeOffset 20:48:51.1 Info: CREATE TABLE "History_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackId" INTEGER NOT NULL) 20:48:51.1 Info: INSERT INTO "History_temp" ("Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId") SELECT "Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId" FROM "History" 20:48:51.1 Info: DROP TABLE "History" 20:48:51.1 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:48:51.1 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.0066965s 20:48:51.1 Info: AlterTable ImportListStatus 20:48:51.1 Info: => 7E-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.0051239s 20:48:51.1 Info: AlterTable ImportListStatus 20:48:51.1 Info: => 8E-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.0057997s 20:48:51.1 Info: AlterTable ImportListStatus 20:48:51.1 Info: => 8E-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.0059104s 20:48:51.1 Info: AlterTable IndexerStatus 20:48:51.1 Info: => 7E-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.0051052s 20:48:51.1 Info: AlterTable IndexerStatus 20:48:51.1 Info: => 8E-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.0050926s 20:48:51.1 Info: AlterTable IndexerStatus 20:48:51.1 Info: => 8E-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.0067568s 20:48:51.1 Info: AlterTable LyricFiles 20:48:51.1 Info: => 1E-06s 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.0049246s 20:48:51.1 Info: AlterTable LyricFiles 20:48:51.1 Info: => 9E-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.0048874s 20:48:51.1 Info: AlterTable MetadataFiles 20:48:51.1 Info: => 8E-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.005802s 20:48:51.1 Info: AlterTable MetadataFiles 20:48:51.1 Info: => 8E-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.0049249s 20:48:51.1 Info: AlterTable PendingReleases 20:48:51.1 Info: => 8E-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.005744s 20:48:51.1 Info: AlterTable ScheduledTasks 20:48:51.1 Info: => 9E-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.0061426s 20:48:51.1 Info: AlterTable ScheduledTasks 20:48:51.1 Info: => 7E-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.0050664s 20:48:51.1 Info: AlterTable TrackFiles 20:48:51.1 Info: => 8E-07s 20:48:51.1 Info: AlterColumn TrackFiles DateAdded DateTimeOffset 20:48:51.2 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:48:51.2 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path" FROM "TrackFiles" 20:48:51.2 Info: DROP TABLE "TrackFiles" 20:48:51.2 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:51.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:51.2 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:51.2 Info: => 0.0166784s 20:48:51.2 Info: AlterTable TrackFiles 20:48:51.2 Info: => 1E-06s 20:48:51.2 Info: AlterColumn TrackFiles Modified DateTimeOffset 20:48:51.2 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:48:51.2 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path" FROM "TrackFiles" 20:48:51.2 Info: DROP TABLE "TrackFiles" 20:48:51.2 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:51.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:51.2 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:51.2 Info: => 0.0051275s 20:48:51.2 Info: AlterTable VersionInfo 20:48:51.2 Info: => 1.1E-06s 20:48:51.2 Info: AlterColumn VersionInfo AppliedOn DateTimeOffset 20:48:51.2 Info: CREATE TABLE "VersionInfo_temp" ("Version" INTEGER NOT NULL, "AppliedOn" DATETIME, "Description" TEXT) 20:48:51.2 Info: INSERT INTO "VersionInfo_temp" ("Version", "AppliedOn", "Description") SELECT "Version", "AppliedOn", "Description" FROM "VersionInfo" 20:48:51.2 Info: DROP TABLE "VersionInfo" 20:48:51.2 Info: ALTER TABLE "VersionInfo_temp" RENAME TO "VersionInfo" 20:48:51.2 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:48:51.2 Info: => 0.0047868s 20:48:51.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (61, '2024-09-02T20:48:51', 'postgres_update_timestamp_columns_to_with_timezone') 20:48:51.2 Info: Committing Transaction 20:48:51.2 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrated 20:48:51.2 Info: => 0.0055986s 20:48:51.2 Info: 62: add_on_delete_to_notifications migrating 20:48:51.2 Info: Beginning Transaction 20:48:51.2 Info: Starting migration of Main DB to 62 20:48:51.2 Info: AlterTable Notifications 20:48:51.2 Info: => 1.5E-06s 20:48:51.2 Info: CreateColumn Notifications OnArtistDelete Boolean 20:48:51.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnArtistDelete" INTEGER NOT NULL DEFAULT 0 20:48:51.2 Info: => 0.0006633s 20:48:51.2 Info: AlterTable Notifications 20:48:51.2 Info: => 1.1E-06s 20:48:51.2 Info: CreateColumn Notifications OnAlbumDelete Boolean 20:48:51.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDelete" INTEGER NOT NULL DEFAULT 0 20:48:51.2 Info: => 0.0006122s 20:48:51.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (62, '2024-09-02T20:48:51', 'add_on_delete_to_notifications') 20:48:51.2 Info: Committing Transaction 20:48:51.2 Info: 62: add_on_delete_to_notifications migrated 20:48:51.2 Info: => 0.0009709s 20:48:51.2 Info: 63: add_custom_formats migrating 20:48:51.2 Info: Beginning Transaction 20:48:51.2 Info: Starting migration of Main DB to 63 20:48:51.2 Info: AlterTable DelayProfiles 20:48:51.2 Info: => 1.4E-06s 20:48:51.2 Info: CreateColumn DelayProfiles BypassIfHighestQuality Boolean 20:48:51.2 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfHighestQuality" INTEGER NOT NULL DEFAULT 0 20:48:51.2 Info: => 0.0006356s 20:48:51.2 Info: UpdateData 20:48:51.2 Info: UPDATE "DelayProfiles" SET "BypassIfHighestQuality" = 1 WHERE 1 = 1 20:48:51.2 Info: => 8.48E-05s 20:48:51.2 Info: AlterTable TrackFiles 20:48:51.2 Info: => 6E-07s 20:48:51.2 Info: CreateColumn TrackFiles OriginalFilePath String 20:48:51.2 Info: ALTER TABLE "TrackFiles" ADD COLUMN "OriginalFilePath" TEXT 20:48:51.2 Info: => 0.0005967s 20:48:51.2 Info: PerformDBOperation 20:48:51.2 Info: Performing DB Operation 20:48:51.2 Info: => 0.0015895s 20:48:51.2 Info: CreateTable CustomFormats 20:48:51.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:51.2 Info: => 0.0015977s 20:48:51.2 Info: CreateIndex CustomFormats (Name) 20:48:51.2 Info: CREATE UNIQUE INDEX "IX_CustomFormats_Name" ON "CustomFormats" ("Name" ASC) 20:48:51.2 Info: => 0.0001641s 20:48:51.2 Info: AlterTable QualityProfiles 20:48:51.2 Info: => 9E-07s 20:48:51.2 Info: CreateColumn QualityProfiles FormatItems String 20:48:51.2 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "FormatItems" TEXT NOT NULL DEFAULT '[]' 20:48:51.2 Info: => 0.0006218s 20:48:51.2 Info: AlterTable QualityProfiles 20:48:51.2 Info: => 1E-06s 20:48:51.2 Info: CreateColumn QualityProfiles MinFormatScore Int32 20:48:51.2 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "MinFormatScore" INTEGER NOT NULL DEFAULT 0 20:48:51.2 Info: => 0.0006185s 20:48:51.2 Info: AlterTable QualityProfiles 20:48:51.2 Info: => 9E-07s 20:48:51.2 Info: CreateColumn QualityProfiles CutoffFormatScore Int32 20:48:51.2 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "CutoffFormatScore" INTEGER NOT NULL DEFAULT 0 20:48:51.2 Info: => 0.0005979s 20:48:51.2 Info: PerformDBOperation 20:48:51.2 Info: Performing DB Operation 20:48:51.2 Info: => 0.0066853s 20:48:51.2 Info: PerformDBOperation 20:48:51.2 Info: Performing DB Operation 20:48:51.2 Info: => 0.001582s 20:48:51.2 Info: DeleteColumn ReleaseProfiles Preferred 20:48:51.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:51.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:51.2 Info: DROP TABLE "ReleaseProfiles" 20:48:51.2 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:48:51.2 Info: => 0.0055224s 20:48:51.2 Info: DeleteColumn ReleaseProfiles IncludePreferredWhenRenaming 20:48:51.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:51.2 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId" FROM "ReleaseProfiles" 20:48:51.2 Info: DROP TABLE "ReleaseProfiles" 20:48:51.2 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:48:51.2 Info: => 0.0050823s 20:48:51.2 Info: ExecuteSqlStatement DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:48:51.2 Info: DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:48:51.2 Info: => 7.45E-05s 20:48:51.2 Info: AlterTable DelayProfiles 20:48:51.2 Info: => 1.8E-06s 20:48:51.2 Info: CreateColumn DelayProfiles BypassIfAboveCustomFormatScore Boolean 20:48:51.2 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfAboveCustomFormatScore" INTEGER NOT NULL DEFAULT 0 20:48:51.2 Info: => 0.0005737s 20:48:51.2 Info: AlterTable DelayProfiles 20:48:51.2 Info: => 1.4E-06s 20:48:51.2 Info: CreateColumn DelayProfiles MinimumCustomFormatScore Int32 20:48:51.2 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "MinimumCustomFormatScore" INTEGER 20:48:51.2 Info: => 0.0005682s 20:48:51.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (63, '2024-09-02T20:48:51', 'add_custom_formats') 20:48:51.2 Info: Committing Transaction 20:48:51.2 Info: 63: add_custom_formats migrated 20:48:51.2 Info: => 0.0010366s 20:48:51.2 Info: 64: add_result_to_commands migrating 20:48:51.2 Info: Beginning Transaction 20:48:51.2 Info: Starting migration of Main DB to 64 20:48:51.2 Info: AlterTable Commands 20:48:51.2 Info: => 1.5E-06s 20:48:51.2 Info: CreateColumn Commands Result Int32 20:48:51.2 Info: ALTER TABLE "Commands" ADD COLUMN "Result" INTEGER NOT NULL DEFAULT 1 20:48:51.2 Info: => 0.0006315s 20:48:51.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (64, '2024-09-02T20:48:51', 'add_result_to_commands') 20:48:51.2 Info: Committing Transaction 20:48:51.2 Info: 64: add_result_to_commands migrated 20:48:51.2 Info: => 0.0009888s 20:48:51.2 Info: 65: health_restored_notification migrating 20:48:51.2 Info: Beginning Transaction 20:48:51.2 Info: Starting migration of Main DB to 65 20:48:51.2 Info: AlterTable Notifications 20:48:51.2 Info: => 1.5E-06s 20:48:51.2 Info: CreateColumn Notifications OnHealthRestored Boolean 20:48:51.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthRestored" INTEGER NOT NULL DEFAULT 0 20:48:51.2 Info: => 0.0005994s 20:48:51.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (65, '2024-09-02T20:48:51', 'health_restored_notification') 20:48:51.2 Info: Committing Transaction 20:48:51.2 Info: 65: health_restored_notification migrated 20:48:51.2 Info: => 0.0009729s 20:48:51.2 Info: 66: remove_uc migrating 20:48:51.2 Info: Beginning Transaction 20:48:51.2 Info: Starting migration of Main DB to 66 20:48:51.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:51.2 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Usenet Crawler' 20:48:51.2 Info: => 8.05E-05s 20:48:51.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (66, '2024-09-02T20:48:51', 'remove_uc') 20:48:51.2 Info: Committing Transaction 20:48:51.2 Info: 66: remove_uc migrated 20:48:51.2 Info: => 0.0003906s 20:48:51.2 Info: 67: download_clients_rename_tv_to_music migrating 20:48:51.2 Info: Beginning Transaction 20:48:51.2 Info: Starting migration of Main DB to 67 20:48:51.2 Info: PerformDBOperation 20:48:51.2 Info: Performing DB Operation 20:48:51.2 Info: => 0.0025269s 20:48:51.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (67, '2024-09-02T20:48:51', 'download_clients_rename_tv_to_music') 20:48:51.2 Info: Committing Transaction 20:48:51.2 Info: 67: download_clients_rename_tv_to_music migrated 20:48:51.2 Info: => 0.0028806s 20:48:51.2 Info: 68: add_colon_replacement_to_naming_config migrating 20:48:51.2 Info: Beginning Transaction 20:48:51.2 Info: Starting migration of Main DB to 68 20:48:51.2 Info: AlterTable NamingConfig 20:48:51.2 Info: => 1.4E-06s 20:48:51.2 Info: CreateColumn NamingConfig ColonReplacementFormat Int32 20:48:51.2 Info: ALTER TABLE "NamingConfig" ADD COLUMN "ColonReplacementFormat" INTEGER NOT NULL DEFAULT 4 20:48:51.2 Info: => 0.0006373s 20:48:51.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (68, '2024-09-02T20:48:51', 'add_colon_replacement_to_naming_config') 20:48:51.2 Info: Committing Transaction 20:48:51.2 Info: 68: add_colon_replacement_to_naming_config migrated 20:48:51.2 Info: => 0.0010106s 20:48:51.2 Info: 69: list_sync_time migrating 20:48:51.2 Info: Beginning Transaction 20:48:51.2 Info: Starting migration of Main DB to 69 20:48:51.2 Info: DeleteColumn ImportListStatus LastSyncListInfo 20:48:51.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:51.2 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "ImportListStatus" 20:48:51.2 Info: DROP TABLE "ImportListStatus" 20:48:51.2 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:48:51.2 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:51.2 Info: => 0.0062943s 20:48:51.2 Info: AlterTable ImportListStatus 20:48:51.2 Info: => 1E-06s 20:48:51.2 Info: CreateColumn ImportListStatus LastInfoSync DateTimeOffset 20:48:51.2 Info: ALTER TABLE "ImportListStatus" ADD COLUMN "LastInfoSync" DATETIME 20:48:51.2 Info: => 0.000621s 20:48:51.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (69, '2024-09-02T20:48:51', 'list_sync_time') 20:48:51.2 Info: Committing Transaction 20:48:51.2 Info: 69: list_sync_time migrated 20:48:51.2 Info: => 0.0010553s 20:48:51.2 Info: 70: add_download_client_tags migrating 20:48:51.2 Info: Beginning Transaction 20:48:51.2 Info: Starting migration of Main DB to 70 20:48:51.2 Info: AlterTable DownloadClients 20:48:51.2 Info: => 1.6E-06s 20:48:51.2 Info: CreateColumn DownloadClients Tags String 20:48:51.2 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Tags" TEXT 20:48:51.2 Info: => 0.0006379s 20:48:51.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (70, '2024-09-02T20:48:51', 'add_download_client_tags') 20:48:51.2 Info: Committing Transaction 20:48:51.2 Info: 70: add_download_client_tags migrated 20:48:51.2 Info: => 0.00098s 20:48:51.2 Info: 71: add_notification_status migrating 20:48:51.2 Info: Beginning Transaction 20:48:51.2 Info: Starting migration of Main DB to 71 20:48:51.2 Info: CreateTable NotificationStatus 20:48:51.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:51.2 Info: => 0.0002298s 20:48:51.2 Info: CreateIndex NotificationStatus (ProviderId) 20:48:51.2 Info: CREATE UNIQUE INDEX "IX_NotificationStatus_ProviderId" ON "NotificationStatus" ("ProviderId" ASC) 20:48:51.2 Info: => 0.0001206s 20:48:51.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (71, '2024-09-02T20:48:51', 'add_notification_status') 20:48:51.2 Info: Committing Transaction 20:48:51.2 Info: 71: add_notification_status migrated 20:48:51.2 Info: => 0.0004671s 20:48:51.2 Info: 72: add_alac_24_quality_in_profiles migrating 20:48:51.2 Info: Beginning Transaction 20:48:51.2 Info: Starting migration of Main DB to 72 20:48:51.2 Info: PerformDBOperation 20:48:51.2 Info: Performing DB Operation 20:48:51.2 Info: => 0.0041304s 20:48:51.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (72, '2024-09-02T20:48:51', 'add_alac_24_quality_in_profiles') 20:48:51.2 Info: Committing Transaction 20:48:51.2 Info: 72: add_alac_24_quality_in_profiles migrated 20:48:51.2 Info: => 0.0044744s 20:48:51.2 Info: 73: add_salt_to_users migrating 20:48:51.2 Info: Beginning Transaction 20:48:51.2 Info: Starting migration of Main DB to 73 20:48:51.2 Info: AlterTable Users 20:48:51.2 Info: => 1.5E-06s 20:48:51.2 Info: CreateColumn Users Salt String 20:48:51.2 Info: ALTER TABLE "Users" ADD COLUMN "Salt" TEXT 20:48:51.2 Info: => 0.0006621s 20:48:51.2 Info: CreateColumn Users Iterations Int32 20:48:51.2 Info: ALTER TABLE "Users" ADD COLUMN "Iterations" INTEGER 20:48:51.2 Info: => 0.0006336s 20:48:51.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (73, '2024-09-02T20:48:51', 'add_salt_to_users') 20:48:51.2 Info: Committing Transaction 20:48:51.2 Info: 73: add_salt_to_users migrated 20:48:51.2 Info: => 0.0009789s 20:48:51.2 Info: 74: add_auto_tagging migrating 20:48:51.2 Info: Beginning Transaction 20:48:51.2 Info: Starting migration of Main DB to 74 20:48:51.2 Info: CreateTable AutoTagging 20:48:51.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:51.2 Info: => 0.0002143s 20:48:51.2 Info: CreateIndex AutoTagging (Name) 20:48:51.2 Info: CREATE UNIQUE INDEX "IX_AutoTagging_Name" ON "AutoTagging" ("Name" ASC) 20:48:51.2 Info: => 0.0001226s 20:48:51.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (74, '2024-09-02T20:48:51', 'add_auto_tagging') 20:48:51.2 Info: Committing Transaction 20:48:51.2 Info: 74: add_auto_tagging migrated 20:48:51.2 Info: => 0.0004606s 20:48:51.2 Info: 75: quality_definition_preferred_size migrating 20:48:51.2 Info: Beginning Transaction 20:48:51.2 Info: Starting migration of Main DB to 75 20:48:51.2 Info: AlterTable QualityDefinitions 20:48:51.2 Info: => 1.4E-06s 20:48:51.2 Info: CreateColumn QualityDefinitions PreferredSize Double 20:48:51.2 Info: ALTER TABLE "QualityDefinitions" ADD COLUMN "PreferredSize" NUMERIC 20:48:51.2 Info: => 0.0006219s 20:48:51.2 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "PreferredSize" = "MaxSize" - 5 WHERE "MaxSize" > 5 20:48:51.2 Info: UPDATE "QualityDefinitions" SET "PreferredSize" = "MaxSize" - 5 WHERE "MaxSize" > 5 20:48:51.2 Info: => 6.93E-05s 20:48:51.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (75, '2024-09-02T20:48:51', 'quality_definition_preferred_size') 20:48:51.2 Info: Committing Transaction 20:48:51.2 Info: 75: quality_definition_preferred_size migrated 20:48:51.2 Info: => 0.0003809s 20:48:51.2 Info: 76: add_on_artist_add_to_notifications migrating 20:48:51.2 Info: Beginning Transaction 20:48:51.2 Info: Starting migration of Main DB to 76 20:48:51.2 Info: AlterTable Notifications 20:48:51.2 Info: => 1.8E-06s 20:48:51.2 Info: CreateColumn Notifications OnArtistAdd Boolean 20:48:51.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnArtistAdd" INTEGER NOT NULL DEFAULT 0 20:48:51.2 Info: => 0.0006475s 20:48:51.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (76, '2024-09-02T20:48:51', 'add_on_artist_add_to_notifications') 20:48:51.2 Info: Committing Transaction 20:48:51.2 Info: 76: add_on_artist_add_to_notifications migrated 20:48:51.2 Info: => 0.000998s 20:48:51.2 Info: 77: album_last_searched_time migrating 20:48:51.2 Info: Beginning Transaction 20:48:51.2 Info: Starting migration of Main DB to 77 20:48:51.2 Info: AlterTable Albums 20:48:51.2 Info: => 1.8E-06s 20:48:51.2 Info: CreateColumn Albums LastSearchTime DateTimeOffset 20:48:51.2 Info: ALTER TABLE "Albums" ADD COLUMN "LastSearchTime" DATETIME 20:48:51.2 Info: => 0.0006501s 20:48:51.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (77, '2024-09-02T20:48:51', 'album_last_searched_time') 20:48:51.2 Info: Committing Transaction 20:48:51.2 Info: 77: album_last_searched_time migrated 20:48:51.2 Info: => 0.0009894s 20:48:51.2 Info: 78: add_indexer_flags migrating 20:48:51.2 Info: Beginning Transaction 20:48:51.2 Info: Starting migration of Main DB to 78 20:48:51.2 Info: AlterTable Blocklist 20:48:51.2 Info: => 1.5E-06s 20:48:51.2 Info: CreateColumn Blocklist IndexerFlags Int32 20:48:51.2 Info: ALTER TABLE "Blocklist" ADD COLUMN "IndexerFlags" INTEGER NOT NULL DEFAULT 0 20:48:51.2 Info: => 0.0006239s 20:48:51.2 Info: AlterTable TrackFiles 20:48:51.2 Info: => 1E-06s 20:48:51.2 Info: CreateColumn TrackFiles IndexerFlags Int32 20:48:51.2 Info: ALTER TABLE "TrackFiles" ADD COLUMN "IndexerFlags" INTEGER NOT NULL DEFAULT 0 20:48:51.2 Info: => 0.0006156s 20:48:51.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (78, '2024-09-02T20:48:51', 'add_indexer_flags') 20:48:51.2 Info: Committing Transaction 20:48:51.2 Info: 78: add_indexer_flags migrated 20:48:51.2 Info: => 0.0009562s 20:48:51.2 Info: 79: add_indexes_album_statistics migrating 20:48:51.2 Info: Beginning Transaction 20:48:51.2 Info: Starting migration of Main DB to 79 20:48:51.2 Info: CreateIndex Albums (Monitored) 20:48:51.2 Info: CREATE INDEX "IX_Albums_Monitored" ON "Albums" ("Monitored" ASC) 20:48:51.2 Info: => 0.0001358s 20:48:51.2 Info: CreateIndex Albums (ReleaseDate) 20:48:51.2 Info: CREATE INDEX "IX_Albums_ReleaseDate" ON "Albums" ("ReleaseDate" ASC) 20:48:51.2 Info: => 0.0001141s 20:48:51.2 Info: CreateIndex AlbumReleases (Monitored) 20:48:51.2 Info: CREATE INDEX "IX_AlbumReleases_Monitored" ON "AlbumReleases" ("Monitored" ASC) 20:48:51.2 Info: => 0.0001109s 20:48:51.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (79, '2024-09-02T20:48:51', 'add_indexes_album_statistics') 20:48:51.2 Info: Committing Transaction 20:48:51.2 Info: 79: add_indexes_album_statistics migrated 20:48:51.2 Info: => 0.0004555s 20:48:51.3 Debug: Took: 00:00:01.0753133 20:48:51.3 Info: Caching database 20:48:51.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:51.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:51.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:51.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:51.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:51.5610092Z"] Clause5_P1 = [true] ==== End Query Trace ==== 20:48:51.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:51.6 Info: --- End: NzbDrone.Core.Test.ArtistStatsTests.ArtistStatisticsFixture.should_get_stats_for_artist --- 20:48:51.6 Info: --- Start: NzbDrone.Core.Test.ArtistStatsTests.ArtistStatisticsFixture.should_have_size_on_disk_of_zero_when_no_track_file --- 20:48:51.6 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:48:51.6 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069316411598_3/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.0012168s 20:48:51.6 Info: DatabaseEngineVersionCheck migrated 20:48:51.6 Info: => 0.0012466s 20:48:51.6 Debug: Took: 00:00:00.0161742 20:48:51.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:51.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:51.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:51.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:51.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:51.6845751Z"] Clause5_P1 = [true] ==== End Query Trace ==== 20:48:51.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:51.7 Info: --- End: NzbDrone.Core.Test.ArtistStatsTests.ArtistStatisticsFixture.should_have_size_on_disk_of_zero_when_no_track_file --- 20:48:51.1 Info: --- Start: NzbDrone.Common.Test.ProcessProviderFixture.exists_should_find_running_process --- 20:48:51.1 Debug: Starting /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Lidarr.Test.Dummy 20:48:51.2 Debug: Dummy process. ID:20949 Name:Lidarr.Test.Dummy Path:/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Lidarr.Test.Dummy 20:48:51.7 Debug: Found 1 processes with the name: Lidarr.Test.Dummy 20:48:51.7 Debug: - [20949] Lidarr.Test.Dummy 20:48:51.7 Debug: Found 0 processes with the name: Lidarr.Test.Dummy 20:48:51.7 Info: --- End: NzbDrone.Common.Test.ProcessProviderFixture.exists_should_find_running_process --- 20:48:51.7 Info: --- Start: NzbDrone.Core.Test.ArtistStatsTests.ArtistStatisticsFixture.should_have_size_on_disk_when_track_file_exists --- 20:48:51.7 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:48:51.7 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069317161491_5/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:51.7 Info: DatabaseEngineVersionCheck migrating 20:48:51.7 Info: PerformDBOperation 20:48:51.7 Info: Performing DB Operation 20:48:51.7 Info: SQLite 3.46.1 20:48:51.7 Info: => 0.0012822s 20:48:51.7 Info: DatabaseEngineVersionCheck migrated 20:48:51.7 Info: => 0.0013065s 20:48:51.7 Debug: Took: 00:00:00.0154217 20:48:51.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:51.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:51.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:51.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:51.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:51.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:51.7752Z"] Clause5_P1 = [true] ==== End Query Trace ==== 20:48:51.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:51.8 Info: --- End: NzbDrone.Core.Test.ArtistStatsTests.ArtistStatisticsFixture.should_have_size_on_disk_when_track_file_exists --- 20:48:51.7 Info: --- Start: NzbDrone.Common.Test.ProcessProviderFixture.GetById_should_return_null_if_process_doesnt_exist --- 20:48:51.7 Debug: Finding process with Id:1234567 20:48:51.8 Warn: Unable to find process with ID 1234567 20:48:51.8 Info: --- End: NzbDrone.Common.Test.ProcessProviderFixture.GetById_should_return_null_if_process_doesnt_exist --- 20:48:51.8 Info: --- Start: NzbDrone.Common.Test.ProcessProviderFixture.GetProcessById_should_return_null_for_invalid_process(0) --- 20:48:51.8 Debug: Finding process with Id:0 20:48:51.8 Warn: Unable to find process with ID 0 20:48:51.8 Info: --- End: NzbDrone.Common.Test.ProcessProviderFixture.GetProcessById_should_return_null_for_invalid_process(0) --- 20:48:51.8 Info: --- Start: NzbDrone.Core.Test.ArtistStatsTests.ArtistStatisticsFixture.should_include_unmonitored_track_with_file_in_track_count --- 20:48:51.8 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:48:51.8 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069318320197_7/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:51.8 Info: DatabaseEngineVersionCheck migrating 20:48:51.8 Info: PerformDBOperation 20:48:51.8 Info: Performing DB Operation 20:48:51.8 Info: SQLite 3.46.1 20:48:51.8 Info: => 0.0011992s 20:48:51.8 Info: DatabaseEngineVersionCheck migrated 20:48:51.8 Info: => 0.0012228s 20:48:51.8 Debug: Took: 00:00:00.0143044 20:48:51.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:51.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:51.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:51.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:51.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:51.8726715Z"] Clause5_P1 = [true] ==== End Query Trace ==== 20:48:51.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:51.8 Info: --- End: NzbDrone.Core.Test.ArtistStatsTests.ArtistStatisticsFixture.should_include_unmonitored_track_with_file_in_track_count --- 20:48:51.8 Info: --- Start: NzbDrone.Common.Test.ProcessProviderFixture.GetProcessById_should_return_null_for_invalid_process(-1) --- 20:48:51.9 Debug: Finding process with Id:-1 20:48:51.9 Warn: Unable to find process with ID -1 20:48:51.9 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:51.9 Info: --- Start: NzbDrone.Common.Test.ProcessProviderFixture.GetProcessById_should_return_null_for_invalid_process(9999) --- 20:48:51.9 Debug: Finding process with Id:9999 20:48:52.0 Warn: Unable to find process with ID 9999 20:48:52.0 Info: --- End: NzbDrone.Common.Test.ProcessProviderFixture.GetProcessById_should_return_null_for_invalid_process(9999) --- 20:48:51.8 Info: --- Start: NzbDrone.Core.Test.ArtistStatsTests.ArtistStatisticsFixture.should_not_duplicate_size_for_multi_track_files --- 20:48:51.9 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:48:51.9 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069318989711_9/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:51.9 Info: DatabaseEngineVersionCheck migrating 20:48:51.9 Info: PerformDBOperation 20:48:51.9 Info: Performing DB Operation 20:48:51.9 Info: SQLite 3.46.1 20:48:51.9 Info: => 0.0011928s 20:48:51.9 Info: DatabaseEngineVersionCheck migrated 20:48:51.9 Info: => 0.0012161s 20:48:51.9 Debug: Took: 00:00:00.0143193 20:48:51.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Artists ("ArtistMetadataId", "CleanName", "SortName", "Monitored", "MonitorNewItems", "LastInfoSync", "Path", "Added", "QualityProfileId", "MetadataProfileId", "Tags", "AddOptions") VALUES (@ArtistMetadataId, @CleanName, @SortName, @Monitored, @MonitorNewItems, @LastInfoSync, @Path, @Added, @QualityProfileId, @MetadataProfileId, @Tags, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [10] CleanName = ["\"CleanName1\""] SortName = ["\"SortName1\""] Monitored = [false] MonitorNewItems = ["all"] LastInfoSync = ["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:51.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [10] ForeignAlbumId = ["\"ForeignAlbumId1\""] OldForeignAlbumIds = [[]] Title = ["\"Title1\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation1\""] ReleaseDate = ["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:51.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:48:51.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:51.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": 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:52.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 = ["\"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:52.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:52.0161804Z"] Clause5_P1 = [true] ==== End Query Trace ==== 20:48:52.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:52.0 Info: --- End: NzbDrone.Core.Test.ArtistStatsTests.ArtistStatisticsFixture.should_not_duplicate_size_for_multi_track_files --- 20:48:52.0 Info: --- Start: NzbDrone.Core.Test.ArtistStatsTests.ArtistStatisticsFixture.should_not_include_unmonitored_track_in_track_count --- 20:48:52.0 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:48:52.0 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069320434760_11/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.001203s 20:48:52.0 Info: DatabaseEngineVersionCheck migrated 20:48:52.0 Info: => 0.0012264s 20:48:52.0 Debug: Took: 00:00:00.0142462 20:48:52.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:52.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:52.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:52.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:52.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:52.0839149Z"] Clause5_P1 = [true] ==== End Query Trace ==== 20:48:52.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:52.1 Info: --- End: NzbDrone.Core.Test.ArtistStatsTests.ArtistStatisticsFixture.should_not_include_unmonitored_track_in_track_count --- 20:48:52.1 Info: --- Start: NzbDrone.Core.Test.AutoTagging.AutoTaggingServiceFixture.should_have_tags_to_add_if_artist_does_not_have_match_tag --- 20:48:52.1 Info: --- End: NzbDrone.Core.Test.AutoTagging.AutoTaggingServiceFixture.should_have_tags_to_add_if_artist_does_not_have_match_tag --- 20:48:52.1 Info: --- Start: NzbDrone.Core.Test.AutoTagging.AutoTaggingServiceFixture.should_have_tags_to_remove_if_artist_has_matching_tag_and_remove_is_true --- 20:48:52.1 Info: --- End: NzbDrone.Core.Test.AutoTagging.AutoTaggingServiceFixture.should_have_tags_to_remove_if_artist_has_matching_tag_and_remove_is_true --- 20:48:52.1 Info: --- Start: NzbDrone.Core.Test.AutoTagging.AutoTaggingServiceFixture.should_match_if_specification_is_negated --- 20:48:52.1 Info: --- End: NzbDrone.Core.Test.AutoTagging.AutoTaggingServiceFixture.should_match_if_specification_is_negated --- 20:48:52.1 Info: --- Start: NzbDrone.Core.Test.AutoTagging.AutoTaggingServiceFixture.should_not_have_changes_if_there_are_no_auto_tags --- 20:48:52.1 Info: --- End: NzbDrone.Core.Test.AutoTagging.AutoTaggingServiceFixture.should_not_have_changes_if_there_are_no_auto_tags --- 20:48:52.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:52.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:52.1 Info: --- Start: NzbDrone.Core.Test.Blocklisting.BlocklistRepositoryFixture.should_be_able_to_write_to_database --- 20:48:52.1 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:48:52.1 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069321836299_13/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:52.1 Info: DatabaseEngineVersionCheck migrating 20:48:52.1 Info: PerformDBOperation 20:48:52.1 Info: Performing DB Operation 20:48:52.1 Info: SQLite 3.46.1 20:48:52.1 Info: => 0.0011911s 20:48:52.1 Info: DatabaseEngineVersionCheck migrated 20:48:52.1 Info: => 0.0012129s 20:48:52.2 Debug: Took: 00:00:00.0155051 20:48:52.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:52.2031608Z"] PublishedDate = [null] Size = [null] Protocol = ["unknown"] Indexer = [null] IndexerFlags = [0] Message = [null] TorrentInfoHash = [null] Id = [0] ==== End Query Trace ==== 20:48:52.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Blocklist".* FROM "Blocklist" PARAMETERS: ==== End Query Trace ==== 20:48:52.2 Info: --- End: NzbDrone.Core.Test.Blocklisting.BlocklistRepositoryFixture.should_be_able_to_write_to_database --- 20:48:52.2 Info: --- Start: NzbDrone.Core.Test.Blocklisting.BlocklistRepositoryFixture.should_check_for_blocklisted_title_case_insensative --- 20:48:52.2 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:48:52.2 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069322710344_15/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:52.2 Info: DatabaseEngineVersionCheck migrating 20:48:52.2 Info: PerformDBOperation 20:48:52.2 Info: Performing DB Operation 20:48:52.2 Info: SQLite 3.46.1 20:48:52.2 Info: => 0.0012079s 20:48:52.2 Info: DatabaseEngineVersionCheck migrated 20:48:52.2 Info: => 0.0012313s 20:48:52.2 Debug: Took: 00:00:00.0140583 20:48:52.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:52.2878976Z"] PublishedDate = [null] Size = [null] Protocol = ["unknown"] Indexer = [null] IndexerFlags = [0] Message = [null] TorrentInfoHash = [null] Id = [0] ==== End Query Trace ==== 20:48:52.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:52.3 Info: --- End: NzbDrone.Core.Test.Blocklisting.BlocklistRepositoryFixture.should_check_for_blocklisted_title_case_insensative --- 20:48:52.3 Info: --- Start: NzbDrone.Core.Test.Blocklisting.BlocklistRepositoryFixture.should_should_have_album_ids --- 20:48:52.3 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:48:52.3 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069323204350_17/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:52.3 Info: DatabaseEngineVersionCheck migrating 20:48:52.3 Info: PerformDBOperation 20:48:52.3 Info: Performing DB Operation 20:48:52.3 Info: SQLite 3.46.1 20:48:52.3 Info: => 0.0011902s 20:48:52.3 Info: DatabaseEngineVersionCheck migrated 20:48:52.3 Info: => 0.0012132s 20:48:52.3 Debug: Took: 00:00:00.0138520 20:48:52.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Blocklist ("ArtistId", "AlbumIds", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "IndexerFlags", "Message", "TorrentInfoHash") VALUES (@ArtistId, @AlbumIds, @SourceTitle, @Quality, @Date, @PublishedDate, @Size, @Protocol, @Indexer, @IndexerFlags, @Message, @TorrentInfoHash); SELECT last_insert_rowid() id PARAMETERS: ArtistId = [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:52.3370641Z"] PublishedDate = [null] Size = [null] Protocol = ["unknown"] Indexer = [null] IndexerFlags = [0] Message = [null] TorrentInfoHash = [null] Id = [0] ==== End Query Trace ==== 20:48:52.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Blocklist".* FROM "Blocklist" PARAMETERS: ==== End Query Trace ==== 20:48:52.3 Info: --- End: NzbDrone.Core.Test.Blocklisting.BlocklistRepositoryFixture.should_should_have_album_ids --- 20:48:52.3 Info: --- Start: NzbDrone.Core.Test.Blocklisting.BlocklistServiceFixture.should_add_to_repository --- 20:48:52.4 Info: --- End: NzbDrone.Core.Test.Blocklisting.BlocklistServiceFixture.should_add_to_repository --- 20:48:52.4 Info: --- Start: NzbDrone.Core.Test.Blocklisting.BlocklistServiceFixture.should_add_to_repository_missing_size_and_protocol --- 20:48:52.4 Info: --- End: NzbDrone.Core.Test.Blocklisting.BlocklistServiceFixture.should_add_to_repository_missing_size_and_protocol --- 20:48:52.4 Info: --- Start: NzbDrone.Core.Test.Configuration.ConfigCachingFixture.getting_value_more_than_once_should_hit_db_once --- 20:48:52.4 Info: --- End: NzbDrone.Core.Test.Configuration.ConfigCachingFixture.getting_value_more_than_once_should_hit_db_once --- 20:48:52.4 Info: --- Start: NzbDrone.Core.Test.Configuration.ConfigServiceFixture.Add_new_value_to_database --- 20:48:52.4 Trace: Writing Setting to database. Key:'rsssyncinterval' Value:'12' 20:48:52.4 Info: --- End: NzbDrone.Core.Test.Configuration.ConfigServiceFixture.Add_new_value_to_database --- 20:48:52.4 Info: --- Start: NzbDrone.Core.Test.Configuration.ConfigServiceFixture.config_properties_should_write_and_read_using_same_key --- 20:48:52.4 Trace: Writing Setting to database. Key:'autounmonitorpreviouslydownloadedtracks' Value:'True' 20:48:52.4 Trace: Writing Setting to database. Key:'retention' Value:'438' 20:48:52.4 Trace: Writing Setting to database. Key:'recyclebin' Value:'53249123-ab8d-4469-b087-d183c7619d42' 20:48:52.4 Trace: Writing Setting to database. Key:'recyclebincleanupdays' Value:'439' 20:48:52.4 Trace: Writing Setting to database. Key:'rsssyncinterval' Value:'439' 20:48:52.4 Trace: Writing Setting to database. Key:'maximumsize' Value:'439' 20:48:52.4 Trace: Writing Setting to database. Key:'minimumage' Value:'439' 20:48:52.4 Trace: Writing Setting to database. Key:'downloadpropersandrepacks' Value:'preferandupgrade' 20:48:52.4 Trace: Writing Setting to database. Key:'enablecompleteddownloadhandling' Value:'True' 20:48:52.4 Trace: Writing Setting to database. Key:'autoredownloadfailed' Value:'True' 20:48:52.4 Trace: Writing Setting to database. Key:'autoredownloadfailedfrominteractivesearch' Value:'True' 20:48:52.4 Trace: Writing Setting to database. Key:'createemptyartistfolders' Value:'True' 20:48:52.4 Trace: Writing Setting to database. Key:'deleteemptyfolders' Value:'True' 20:48:52.4 Trace: Writing Setting to database. Key:'filedate' Value:'none' 20:48:52.4 Trace: Writing Setting to database. Key:'downloadclientworkingfolders' Value:'040a3590-ef3a-4478-a09a-97b7da3c00b3' 20:48:52.4 Trace: Writing Setting to database. Key:'downloadclienthistorylimit' Value:'442' 20:48:52.4 Trace: Writing Setting to database. Key:'skipfreespacecheckwhenimporting' Value:'True' 20:48:52.4 Trace: Writing Setting to database. Key:'minimumfreespacewhenimporting' Value:'442' 20:48:52.4 Trace: Writing Setting to database. Key:'copyusinghardlinks' Value:'True' 20:48:52.4 Trace: Writing Setting to database. Key:'importextrafiles' Value:'True' 20:48:52.4 Trace: Writing Setting to database. Key:'extrafileextensions' Value:'738222c6-cc3a-4d95-a991-e70c59ae196f' 20:48:52.4 Trace: Writing Setting to database. Key:'watchlibraryforchanges' Value:'True' 20:48:52.4 Trace: Writing Setting to database. Key:'rescanafterrefresh' Value:'always' 20:48:52.4 Trace: Writing Setting to database. Key:'allowfingerprinting' Value:'never' 20:48:52.4 Trace: Writing Setting to database. Key:'setpermissionslinux' Value:'True' 20:48:52.4 Trace: Writing Setting to database. Key:'chmodfolder' Value:'32d213aa-07aa-403a-98d8-ec7d6e2269a2' 20:48:52.4 Trace: Writing Setting to database. Key:'chowngroup' Value:'43b8cf3c-e4c4-482c-b302-e71293d9c941' 20:48:52.4 Trace: Writing Setting to database. Key:'metadatasource' Value:'29814386-0ecf-499f-9e32-0eb65491866c' 20:48:52.4 Trace: Writing Setting to database. Key:'writeaudiotags' Value:'no' 20:48:52.4 Trace: Writing Setting to database. Key:'scrubaudiotags' Value:'True' 20:48:52.4 Trace: Writing Setting to database. Key:'embedcoverart' Value:'True' 20:48:52.4 Trace: Writing Setting to database. Key:'firstdayofweek' Value:'446' 20:48:52.4 Trace: Writing Setting to database. Key:'calendarweekcolumnheader' Value:'c617be4e-4d91-4846-9599-38301f1536b6' 20:48:52.4 Trace: Writing Setting to database. Key:'shortdateformat' Value:'e2efb56e-8ca3-4aac-8728-2da35dfc7cc8' 20:48:52.4 Trace: Writing Setting to database. Key:'longdateformat' Value:'427205bc-07a5-4f8c-9a65-fda5cd9c72e1' 20:48:52.4 Trace: Writing Setting to database. Key:'timeformat' Value:'76a0856f-4b1b-4815-a335-f555342ae275' 20:48:52.4 Trace: Writing Setting to database. Key:'showrelativedates' Value:'True' 20:48:52.4 Trace: Writing Setting to database. Key:'enablecolorimpairedmode' Value:'True' 20:48:52.4 Trace: Writing Setting to database. Key:'uilanguage' Value:'447' 20:48:52.4 Trace: Writing Setting to database. Key:'expandalbumbydefault' Value:'True' 20:48:52.4 Trace: Writing Setting to database. Key:'expandepbydefault' Value:'True' 20:48:52.4 Trace: Writing Setting to database. Key:'expandsinglebydefault' Value:'True' 20:48:52.4 Trace: Writing Setting to database. Key:'expandbroadcastbydefault' Value:'True' 20:48:52.4 Trace: Writing Setting to database. Key:'expandotherbydefault' Value:'True' 20:48:52.4 Trace: Writing Setting to database. Key:'cleanupmetadataimages' Value:'True' 20:48:52.4 Info: --- End: NzbDrone.Core.Test.Configuration.ConfigServiceFixture.config_properties_should_write_and_read_using_same_key --- 20:48:52.4 Info: --- Start: NzbDrone.Core.Test.Configuration.ConfigServiceFixture.Get_value_should_return_default_when_no_value --- 20:48:52.4 Trace: Using default config value for 'rsssyncinterval' defaultValue:'15' 20:48:52.4 Info: --- End: NzbDrone.Core.Test.Configuration.ConfigServiceFixture.Get_value_should_return_default_when_no_value --- 20:48:52.4 Info: --- Start: NzbDrone.Core.Test.Configuration.ConfigServiceFixture.get_value_with_out_persist_should_not_store_default_value --- 20:48:52.4 Trace: Using default config value for 'rsssyncinterval' defaultValue:'15' 20:48:52.4 Info: --- End: NzbDrone.Core.Test.Configuration.ConfigServiceFixture.get_value_with_out_persist_should_not_store_default_value --- 20:48:52.4 Info: --- Start: NzbDrone.Core.Test.Configuration.ConfigServiceFixture.get_value_with_persist_should_store_default_value --- 20:48:52.4 Trace: Using default config value for 'hmacsalt' defaultValue:'46978c78-3d81-4571-964c-a0cd3d0429f5' 20:48:52.4 Trace: Writing Setting to database. Key:'hmacsalt' Value:'46978c78-3d81-4571-964c-a0cd3d0429f5' 20:48:52.4 Info: --- End: NzbDrone.Core.Test.Configuration.ConfigServiceFixture.get_value_with_persist_should_store_default_value --- 20:48:52.4 Info: --- Start: NzbDrone.Core.Test.Configuration.ConfigServiceFixture.should_ignore_null_properties --- 20:48:52.4 Trace: Using default config value for 'autounmonitorpreviouslydownloadedtracks' defaultValue:'False' 20:48:52.4 Trace: Using default config value for 'retention' defaultValue:'0' 20:48:52.4 Trace: Using default config value for 'recyclebin' defaultValue:'' 20:48:52.4 Trace: Using default config value for 'recyclebincleanupdays' defaultValue:'7' 20:48:52.4 Trace: Using default config value for 'rsssyncinterval' defaultValue:'15' 20:48:52.4 Trace: Using default config value for 'maximumsize' defaultValue:'0' 20:48:52.4 Trace: Using default config value for 'minimumage' defaultValue:'0' 20:48:52.4 Trace: Using default config value for 'downloadpropersandrepacks' defaultValue:'PreferAndUpgrade' 20:48:52.4 Trace: Using default config value for 'enablecompleteddownloadhandling' defaultValue:'True' 20:48:52.4 Trace: Using default config value for 'autoredownloadfailed' defaultValue:'True' 20:48:52.4 Trace: Using default config value for 'autoredownloadfailedfrominteractivesearch' defaultValue:'True' 20:48:52.4 Trace: Using default config value for 'createemptyartistfolders' defaultValue:'False' 20:48:52.4 Trace: Using default config value for 'deleteemptyfolders' defaultValue:'False' 20:48:52.4 Trace: Using default config value for 'filedate' defaultValue:'None' 20:48:52.4 Trace: Using default config value for 'downloadclientworkingfolders' defaultValue:'_UNPACK_|_FAILED_' 20:48:52.4 Trace: Using default config value for 'downloadclienthistorylimit' defaultValue:'60' 20:48:52.4 Trace: Using default config value for 'skipfreespacecheckwhenimporting' defaultValue:'False' 20:48:52.4 Trace: Using default config value for 'minimumfreespacewhenimporting' defaultValue:'100' 20:48:52.4 Trace: Using default config value for 'copyusinghardlinks' defaultValue:'True' 20:48:52.4 Trace: Using default config value for 'importextrafiles' defaultValue:'False' 20:48:52.4 Trace: Using default config value for 'extrafileextensions' defaultValue:'srt' 20:48:52.4 Trace: Using default config value for 'watchlibraryforchanges' defaultValue:'True' 20:48:52.4 Trace: Using default config value for 'rescanafterrefresh' defaultValue:'Always' 20:48:52.4 Trace: Using default config value for 'allowfingerprinting' defaultValue:'NewFiles' 20:48:52.4 Trace: Using default config value for 'setpermissionslinux' defaultValue:'False' 20:48:52.4 Trace: Using default config value for 'chmodfolder' defaultValue:'755' 20:48:52.4 Trace: Using default config value for 'chowngroup' defaultValue:'' 20:48:52.4 Trace: Using default config value for 'metadatasource' defaultValue:'' 20:48:52.4 Trace: Using default config value for 'writeaudiotags' defaultValue:'No' 20:48:52.4 Trace: Using default config value for 'scrubaudiotags' defaultValue:'False' 20:48:52.4 Trace: Using default config value for 'embedcoverart' defaultValue:'True' 20:48:52.4 Trace: Using default config value for 'firstdayofweek' defaultValue:'0' 20:48:52.4 Trace: Using default config value for 'calendarweekcolumnheader' defaultValue:'ddd M/D' 20:48:52.4 Trace: Using default config value for 'shortdateformat' defaultValue:'MMM D YYYY' 20:48:52.4 Trace: Using default config value for 'longdateformat' defaultValue:'dddd, MMMM D YYYY' 20:48:52.4 Trace: Using default config value for 'timeformat' defaultValue:'h(:mm)a' 20:48:52.4 Trace: Using default config value for 'showrelativedates' defaultValue:'True' 20:48:52.4 Trace: Using default config value for 'enablecolorimpairedmode' defaultValue:'False' 20:48:52.4 Trace: Using default config value for 'uilanguage' defaultValue:'1' 20:48:52.4 Trace: Using default config value for 'expandalbumbydefault' defaultValue:'False' 20:48:52.4 Trace: Using default config value for 'expandepbydefault' defaultValue:'False' 20:48:52.4 Trace: Using default config value for 'expandsinglebydefault' defaultValue:'False' 20:48:52.4 Trace: Using default config value for 'expandbroadcastbydefault' defaultValue:'False' 20:48:52.4 Trace: Using default config value for 'expandotherbydefault' defaultValue:'False' 20:48:52.4 Trace: Using default config value for 'cleanupmetadataimages' defaultValue:'True' 20:48:52.4 Trace: Using default config value for 'plexclientidentifier' defaultValue:'4e91c6a5-7aa1-4d11-849b-13ad4861ed21' 20:48:52.4 Trace: Writing Setting to database. Key:'plexclientidentifier' Value:'4e91c6a5-7aa1-4d11-849b-13ad4861ed21' 20:48:52.4 Trace: Using default config value for 'rijndaelpassphrase' defaultValue:'c4884aac-48db-48d2-856c-3d59b27c0142' 20:48:52.4 Trace: Writing Setting to database. Key:'rijndaelpassphrase' Value:'c4884aac-48db-48d2-856c-3d59b27c0142' 20:48:52.4 Trace: Using default config value for 'hmacpassphrase' defaultValue:'8bf82b97-0cf5-4204-a8ae-76bad3510906' 20:48:52.4 Trace: Writing Setting to database. Key:'hmacpassphrase' Value:'8bf82b97-0cf5-4204-a8ae-76bad3510906' 20:48:52.4 Trace: Using default config value for 'rijndaelsalt' defaultValue:'a5584951-2143-486d-bec1-5fe4f6dd8126' 20:48:52.4 Trace: Writing Setting to database. Key:'rijndaelsalt' Value:'a5584951-2143-486d-bec1-5fe4f6dd8126' 20:48:52.4 Trace: Using default config value for 'hmacsalt' defaultValue:'b6803c5b-6a4e-45ae-b17a-e084a394b3c5' 20:48:52.4 Trace: Writing Setting to database. Key:'hmacsalt' Value:'b6803c5b-6a4e-45ae-b17a-e084a394b3c5' 20:48:52.4 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:48:52.4 Trace: Using default config value for 'proxytype' defaultValue:'Http' 20:48:52.4 Trace: Using default config value for 'proxyhostname' defaultValue:'' 20:48:52.4 Trace: Using default config value for 'proxyport' defaultValue:'8080' 20:48:52.4 Trace: Using default config value for 'proxyusername' defaultValue:'' 20:48:52.4 Trace: Using default config value for 'proxypassword' defaultValue:'' 20:48:52.4 Trace: Using default config value for 'proxybypassfilter' defaultValue:'' 20:48:52.4 Trace: Using default config value for 'proxybypasslocaladdresses' defaultValue:'True' 20:48:52.4 Trace: Using default config value for 'backupfolder' defaultValue:'Backups' 20:48:52.4 Trace: Using default config value for 'backupinterval' defaultValue:'7' 20:48:52.4 Trace: Using default config value for 'backupretention' defaultValue:'28' 20:48:52.4 Trace: Using default config value for 'certificatevalidation' defaultValue:'Enabled' 20:48:52.4 Trace: Using default config value for 'applicationurl' defaultValue:'' 20:48:52.4 Info: --- End: NzbDrone.Core.Test.Configuration.ConfigServiceFixture.should_ignore_null_properties --- 20:48:52.4 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.get_all_with_empty_db_should_return_empty_list --- 20:48:52.4 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:48:52.4 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069324678433_19/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.0011834s 20:48:52.4 Info: DatabaseEngineVersionCheck migrated 20:48:52.4 Info: => 0.0012054s 20:48:52.4 Debug: Took: 00:00:00.0140874 20:48:52.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:48:52.5 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.get_all_with_empty_db_should_return_empty_list --- 20:48:52.5 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.get_many_should_return_empty_list_if_no_ids --- 20:48:52.5 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:48:52.5 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069325202654_21/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:52.5 Info: DatabaseEngineVersionCheck migrating 20:48:52.5 Info: PerformDBOperation 20:48:52.5 Info: Performing DB Operation 20:48:52.5 Info: SQLite 3.46.1 20:48:52.5 Info: => 0.0011929s 20:48:52.5 Info: DatabaseEngineVersionCheck migrated 20:48:52.5 Info: => 0.001216s 20:48:52.5 Debug: Took: 00:00:00.0138816 20:48:52.5 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.get_many_should_return_empty_list_if_no_ids --- 20:48:52.5 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.get_many_should_throw_if_not_all_found --- 20:48:52.5 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:48:52.5 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069325975697_23/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:52.6 Info: DatabaseEngineVersionCheck migrating 20:48:52.6 Info: PerformDBOperation 20:48:52.6 Info: Performing DB Operation 20:48:52.6 Info: SQLite 3.46.1 20:48:52.6 Info: => 0.0012191s 20:48:52.6 Info: DatabaseEngineVersionCheck migrated 20:48:52.6 Info: => 0.0012439s 20:48:52.6 Debug: Took: 00:00:00.0139120 20:48:52.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:52.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:52.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:52.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:52.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:52.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" WHERE ("ScheduledTasks"."Id" IN (999)) PARAMETERS: ==== End Query Trace ==== 20:48:52.6 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.get_many_should_throw_if_not_all_found --- 20:48:52.6 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.get_paged_should_work(1,2) --- 20:48:52.6 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:48:52.6 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069326743553_25/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:52.6 Info: DatabaseEngineVersionCheck migrating 20:48:52.6 Info: PerformDBOperation 20:48:52.6 Info: Performing DB Operation 20:48:52.6 Info: SQLite 3.46.1 20:48:52.6 Info: => 0.0012118s 20:48:52.6 Info: DatabaseEngineVersionCheck migrated 20:48:52.6 Info: => 0.0012366s 20:48:52.6 Debug: Took: 00:00:00.0141293 20:48:52.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:52.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:52.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:52.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:52.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:52.7 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:52.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT COUNT(*) FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:48:52.7 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.get_paged_should_work(1,2) --- 20:48:52.0 Info: --- Start: NzbDrone.Common.Test.ProcessProviderFixture.kill_all_should_kill_all_process_with_name --- 20:48:52.0 Debug: Starting /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Lidarr.Test.Dummy 20:48:52.0 Debug: Dummy process. ID:20962 Name:Lidarr.Test.Dummy Path:/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Lidarr.Test.Dummy 20:48:52.0 Debug: Starting /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Lidarr.Test.Dummy 20:48:52.1 Debug: Dummy process. ID:20972 Name:Lidarr.Test.Dummy Path:/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Lidarr.Test.Dummy 20:48:52.6 Debug: Found 2 processes with the name: Lidarr.Test.Dummy 20:48:52.6 Debug: - [20962] Lidarr.Test.Dummy 20:48:52.6 Debug: - [20972] Lidarr.Test.Dummy 20:48:52.6 Debug: Found 2 processes to kill 20:48:52.6 Debug: Killing process: 20962 [Lidarr.Test.Dummy] 20:48:52.7 Info: [20962]: Killing process 20:48:52.7 Info: [20962]: Waiting for exit 20:48:52.7 Info: [20962]: Process terminated successfully 20:48:52.7 Debug: Killing process: 20972 [Lidarr.Test.Dummy] 20:48:52.7 Info: [20972]: Killing process 20:48:52.7 Info: [20972]: Waiting for exit 20:48:52.7 Info: [20972]: Process terminated successfully 20:48:52.7 Info: --- End: NzbDrone.Common.Test.ProcessProviderFixture.kill_all_should_kill_all_process_with_name --- 20:48:52.7 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.get_paged_should_work(2,2) --- 20:48:52.7 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:48:52.7 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069327560663_27/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:52.7 Info: DatabaseEngineVersionCheck migrating 20:48:52.7 Info: PerformDBOperation 20:48:52.7 Info: Performing DB Operation 20:48:52.7 Info: SQLite 3.46.1 20:48:52.7 Info: => 0.0011529s 20:48:52.7 Info: DatabaseEngineVersionCheck migrated 20:48:52.7 Info: => 0.00118s 20:48:52.7 Debug: Took: 00:00:00.0140299 20:48:52.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:52.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:52.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:52.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:52.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:52.7 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:52.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT COUNT(*) FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:48:52.8 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.get_paged_should_work(2,2) --- 20:48:52.8 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.get_paged_should_work(3,1) --- 20:48:52.8 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:48:52.8 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069328036257_29/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.0011325s 20:48:52.8 Info: DatabaseEngineVersionCheck migrated 20:48:52.8 Info: => 0.0011553s 20:48:52.8 Debug: Took: 00:00:00.0138344 20:48:52.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:52.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:52.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:52.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:52.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:52.8 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:52.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT COUNT(*) FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:48:52.8 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.get_paged_should_work(3,1) --- 20:48:52.8 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.get_paged_should_work_with_null_sort_key(1,2) --- 20:48:52.8 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:48:52.8 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069328512915_31/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.0011326s 20:48:52.8 Info: DatabaseEngineVersionCheck migrated 20:48:52.8 Info: => 0.001157s 20:48:52.8 Debug: Took: 00:00:00.0136018 20:48:52.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:52.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:52.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:52.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:52.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:52.8 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:52.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT COUNT(*) FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:48:52.8 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.get_paged_should_work_with_null_sort_key(1,2) --- 20:48:52.8 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.get_paged_should_work_with_null_sort_key(2,2) --- 20:48:52.9 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:48:52.9 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069328989439_33/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:52.9 Info: DatabaseEngineVersionCheck migrating 20:48:52.9 Info: PerformDBOperation 20:48:52.9 Info: Performing DB Operation 20:48:52.9 Info: SQLite 3.46.1 20:48:52.9 Info: => 0.0011341s 20:48:52.9 Info: DatabaseEngineVersionCheck migrated 20:48:52.9 Info: => 0.0011598s 20:48:52.9 Debug: Took: 00:00:00.0133200 20:48:52.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:52.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:52.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:52.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:52.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:52.9 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:52.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT COUNT(*) FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:48:52.9 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.get_paged_should_work_with_null_sort_key(2,2) --- 20:48:52.9 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.get_paged_should_work_with_null_sort_key(3,1) --- 20:48:52.9 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:48:52.9 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069329433746_35/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:52.9 Info: DatabaseEngineVersionCheck migrating 20:48:52.9 Info: PerformDBOperation 20:48:52.9 Info: Performing DB Operation 20:48:52.9 Info: SQLite 3.46.1 20:48:52.9 Info: => 0.0011111s 20:48:52.9 Info: DatabaseEngineVersionCheck migrated 20:48:52.9 Info: => 0.0011371s 20:48:52.9 Debug: Took: 00:00:00.0134703 20:48:52.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:52.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:52.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:52.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:52.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:52.9 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:52.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT COUNT(*) FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:48:52.9 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.get_paged_should_work_with_null_sort_key(3,1) --- 20:48:52.9 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.getting_model_with_invalid_id_should_throw --- 20:48:52.9 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:48:52.9 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069329900612_37/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:53.0 Info: DatabaseEngineVersionCheck migrating 20:48:53.0 Info: PerformDBOperation 20:48:53.0 Info: Performing DB Operation 20:48:53.0 Info: SQLite 3.46.1 20:48:53.0 Info: => 0.0011662s 20:48:53.0 Info: DatabaseEngineVersionCheck migrated 20:48:53.0 Info: => 0.0011915s 20:48:53.0 Debug: Took: 00:00:00.0147586 20:48:53.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" WHERE ("ScheduledTasks"."Id" = @Clause1_P1) PARAMETERS: Clause1_P1 = [12] ==== End Query Trace ==== 20:48:53.0 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.getting_model_with_invalid_id_should_throw --- 20:48:53.0 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.has_items_should_return_false_with_no_items --- 20:48:53.0 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:48:53.0 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069330479245_39/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:53.0 Info: DatabaseEngineVersionCheck migrating 20:48:53.0 Info: PerformDBOperation 20:48:53.0 Info: Performing DB Operation 20:48:53.0 Info: SQLite 3.46.1 20:48:53.0 Info: => 0.0011425s 20:48:53.0 Info: DatabaseEngineVersionCheck migrated 20:48:53.0 Info: => 0.0011648s 20:48:53.0 Debug: Took: 00:00:00.0134562 20:48:53.0 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.has_items_should_return_false_with_no_items --- 20:48:53.0 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.has_items_should_return_true_with_items --- 20:48:53.0 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:48:53.0 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069330882498_41/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:53.0 Info: DatabaseEngineVersionCheck migrating 20:48:53.0 Info: PerformDBOperation 20:48:53.0 Info: Performing DB Operation 20:48:53.0 Info: SQLite 3.46.1 20:48:53.0 Info: => 0.0011371s 20:48:53.0 Info: DatabaseEngineVersionCheck migrated 20:48:53.0 Info: => 0.0011599s 20:48:53.1 Debug: Took: 00:00:00.0133354 20:48:53.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:53.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:53.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:53.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:53.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:53.1 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.has_items_should_return_true_with_items --- 20:48:53.1 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.insert_many_should_throw_if_id_not_zero --- 20:48:53.1 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:48:53.1 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069331314608_43/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:53.1 Info: DatabaseEngineVersionCheck migrating 20:48:53.1 Info: PerformDBOperation 20:48:53.1 Info: Performing DB Operation 20:48:53.1 Info: SQLite 3.46.1 20:48:53.1 Info: => 0.001145s 20:48:53.1 Info: DatabaseEngineVersionCheck migrated 20:48:53.1 Info: => 0.0011694s 20:48:53.1 Debug: Took: 00:00:00.0133820 20:48:53.1 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.insert_many_should_throw_if_id_not_zero --- 20:48:53.1 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.purge_should_delete_all --- 20:48:53.1 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:48:53.1 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069331712040_45/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:53.1 Info: DatabaseEngineVersionCheck migrating 20:48:53.1 Info: PerformDBOperation 20:48:53.1 Info: Performing DB Operation 20:48:53.1 Info: SQLite 3.46.1 20:48:53.1 Info: => 0.0011531s 20:48:53.1 Info: DatabaseEngineVersionCheck migrated 20:48:53.1 Info: => 0.0011749s 20:48:53.1 Debug: Took: 00:00:00.0133572 20:48:53.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:53.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:53.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:53.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:53.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:53.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:48:53.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:48:53.2 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.purge_should_delete_all --- 20:48:53.2 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.set_fields_should_throw_if_any_id_zero --- 20:48:53.2 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:48:53.2 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069332175986_47/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.001152s 20:48:53.2 Info: DatabaseEngineVersionCheck migrated 20:48:53.2 Info: => 0.0011778s 20:48:53.2 Debug: Took: 00:00:00.0134854 20:48:53.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:53.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:53.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:53.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:53.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:53.2 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.set_fields_should_throw_if_any_id_zero --- 20:48:53.2 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.set_fields_should_throw_if_id_zero --- 20:48:53.2 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:48:53.2 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069332634191_49/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.0011469s 20:48:53.2 Info: DatabaseEngineVersionCheck migrated 20:48:53.2 Info: => 0.0011703s 20:48:53.2 Debug: Took: 00:00:00.0138359 20:48:53.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:53.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:53.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:53.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:53.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:53.3 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.set_fields_should_throw_if_id_zero --- 20:48:53.3 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_call_ToList_on_empty_queryable --- 20:48:53.3 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:48:53.3 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069333079938_51/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:53.3 Info: DatabaseEngineVersionCheck migrating 20:48:53.3 Info: PerformDBOperation 20:48:53.3 Info: Performing DB Operation 20:48:53.3 Info: SQLite 3.46.1 20:48:53.3 Info: => 0.0011345s 20:48:53.3 Info: DatabaseEngineVersionCheck migrated 20:48:53.3 Info: => 0.0011606s 20:48:53.3 Debug: Took: 00:00:00.0144862 20:48:53.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:48:53.3 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_call_ToList_on_empty_queryable --- 20:48:52.7 Info: --- Start: NzbDrone.Common.Test.ProcessProviderFixture.should_be_able_to_start_process --- 20:48:52.7 Debug: Starting /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Lidarr.Test.Dummy 20:48:52.8 Debug: Dummy process. ID:20982 Name:Lidarr.Test.Dummy Path:/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Lidarr.Test.Dummy 20:48:53.3 Debug: Finding process with Id:20982 20:48:53.3 Debug: Found process 20982:Lidarr.Test.Dummy [/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Lidarr.Test.Dummy] 20:48:53.3 Info: --- End: NzbDrone.Common.Test.ProcessProviderFixture.should_be_able_to_start_process --- 20:48:53.3 Info: --- Start: NzbDrone.Common.Test.ProcessProviderFixture.Should_be_able_to_start_python --- 20:48:53.3 Info: --- End: NzbDrone.Common.Test.ProcessProviderFixture.Should_be_able_to_start_python --- 20:48:53.3 Info: --- Start: NzbDrone.Common.Test.ProcessProviderFixture.ToString_on_new_processInfo --- 0:Unknown [Unknown] 20:48:53.3 Info: --- End: NzbDrone.Common.Test.ProcessProviderFixture.ToString_on_new_processInfo --- 20:48:53.3 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_delete_many_by_id --- 20:48:53.3 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:48:53.3 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069333667004_53/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:53.3 Info: DatabaseEngineVersionCheck migrating 20:48:53.3 Info: PerformDBOperation 20:48:53.3 Info: Performing DB Operation 20:48:53.3 Info: SQLite 3.46.1 20:48:53.3 Info: => 0.0011622s 20:48:53.3 Info: DatabaseEngineVersionCheck migrated 20:48:53.3 Info: => 0.0011875s 20:48:53.3 Debug: Took: 00:00:00.0138193 20:48:53.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:53.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:53.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:53.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:53.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:53.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:48:53.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: DELETE FROM "ScheduledTasks" WHERE ("ScheduledTasks"."Id" IN (1, 2)) PARAMETERS: ==== End Query Trace ==== 20:48:53.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: DELETE FROM "ScheduledTasks" WHERE ("ScheduledTasks"."Id" IN (1, 2)) PARAMETERS: ==== End Query Trace ==== 20:48:53.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:48:53.4 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_delete_many_by_id --- 20:48:53.3 Info: --- Start: NzbDrone.Common.Test.ReflectionTests.ReflectionExtensionFixture.should_be_able_to_get_implementations --- 20:48:53.4 Info: --- End: NzbDrone.Common.Test.ReflectionTests.ReflectionExtensionFixture.should_be_able_to_get_implementations --- 20:48:53.4 Info: --- Start: NzbDrone.Common.Test.ReflectionTests.ReflectionExtensionFixture.should_get_properties_from_models --- 20:48:53.4 Info: --- End: NzbDrone.Common.Test.ReflectionTests.ReflectionExtensionFixture.should_get_properties_from_models --- Skipped Should_be_able_to_start_python [12 ms] 20:48:53.4 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_delete_many_by_model --- 20:48:53.4 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:48:53.4 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069334246589_55/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:53.4 Info: DatabaseEngineVersionCheck migrating 20:48:53.4 Info: PerformDBOperation 20:48:53.4 Info: Performing DB Operation 20:48:53.4 Info: SQLite 3.46.1 20:48:53.4 Info: => 0.0011732s 20:48:53.4 Info: DatabaseEngineVersionCheck migrated 20:48:53.4 Info: => 0.0011963s 20:48:53.4 Debug: Took: 00:00:00.0135756 20:48:53.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:53.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:53.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:53.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:53.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:53.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:48:53.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: DELETE FROM "ScheduledTasks" WHERE ("ScheduledTasks"."Id" IN (1, 2)) PARAMETERS: ==== End Query Trace ==== 20:48:53.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: DELETE FROM "ScheduledTasks" WHERE ("ScheduledTasks"."Id" IN (1, 2)) PARAMETERS: ==== End Query Trace ==== 20:48:53.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:48:53.4 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_delete_many_by_model --- 20:48:53.4 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_delete_model_by_id --- 20:48:53.4 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:48:53.4 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069334727261_57/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:53.4 Info: DatabaseEngineVersionCheck migrating 20:48:53.4 Info: PerformDBOperation 20:48:53.4 Info: Performing DB Operation 20:48:53.4 Info: SQLite 3.46.1 20:48:53.4 Info: => 0.0011403s 20:48:53.4 Info: DatabaseEngineVersionCheck migrated 20:48:53.4 Info: => 0.0011652s 20:48:53.4 Debug: Took: 00:00:00.0133631 20:48:53.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:53.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:53.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:53.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:53.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:53.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:48:53.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: DELETE FROM "ScheduledTasks" WHERE ("ScheduledTasks"."Id" = @Clause1_P1) PARAMETERS: Clause1_P1 = [1] ==== End Query Trace ==== 20:48:53.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: DELETE FROM "ScheduledTasks" WHERE ("ScheduledTasks"."Id" = @Clause1_P1) PARAMETERS: Clause1_P1 = [1] ==== End Query Trace ==== 20:48:53.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:48:53.5 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_delete_model_by_id --- 20:48:53.5 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_delete_model_by_object --- 20:48:53.5 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:48:53.5 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069335197990_59/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:53.5 Info: DatabaseEngineVersionCheck migrating 20:48:53.5 Info: PerformDBOperation 20:48:53.5 Info: Performing DB Operation 20:48:53.5 Info: SQLite 3.46.1 20:48:53.5 Info: => 0.0011467s 20:48:53.5 Info: DatabaseEngineVersionCheck migrated 20:48:53.5 Info: => 0.0011703s 20:48:53.5 Debug: Took: 00:00:00.0135340 20:48:53.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:53.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:53.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:53.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:53.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:53.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:48:53.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: DELETE FROM "ScheduledTasks" WHERE ("ScheduledTasks"."Id" = @Clause1_P1) PARAMETERS: Clause1_P1 = [1] ==== End Query Trace ==== 20:48:53.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: DELETE FROM "ScheduledTasks" WHERE ("ScheduledTasks"."Id" = @Clause1_P1) PARAMETERS: Clause1_P1 = [1] ==== End Query Trace ==== 20:48:53.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:48:53.5 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_delete_model_by_object --- 20:48:53.5 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_find_by_id --- 20:48:53.5 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:48:53.5 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069335670354_61/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:53.5 Info: DatabaseEngineVersionCheck migrating 20:48:53.5 Info: PerformDBOperation 20:48:53.5 Info: Performing DB Operation 20:48:53.5 Info: SQLite 3.46.1 20:48:53.5 Info: => 0.0011521s 20:48:53.5 Info: DatabaseEngineVersionCheck migrated 20:48:53.5 Info: => 0.001179s 20:48:53.5 Debug: Took: 00:00:00.0140883 20:48:53.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:53.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:53.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:53.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:53.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:53.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" WHERE ("ScheduledTasks"."Id" = @Clause1_P1) PARAMETERS: Clause1_P1 = [2] ==== End Query Trace ==== 20:48:53.6 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_find_by_id --- 20:48:53.6 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_find_by_multiple_id --- 20:48:53.6 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:48:53.6 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069336146513_63/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.0012112s 20:48:53.6 Info: DatabaseEngineVersionCheck migrated 20:48:53.6 Info: => 0.0012377s 20:48:53.6 Debug: Took: 00:00:00.0149471 20:48:53.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:53.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:53.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:53.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:53.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:53.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" WHERE ("ScheduledTasks"."Id" IN (1, 2)) PARAMETERS: ==== End Query Trace ==== 20:48:53.6 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_find_by_multiple_id --- 20:48:53.6 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_get_count --- 20:48:53.6 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:48:53.6 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069336640748_65/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.001157s 20:48:53.6 Info: DatabaseEngineVersionCheck migrated 20:48:53.6 Info: => 0.0011814s 20:48:53.6 Debug: Took: 00:00:00.0146539 20:48:53.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:53.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:53.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:53.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:53.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:53.7 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_get_count --- 20:48:53.4 Info: --- Start: NzbDrone.Common.Test.ServiceFactoryFixture.event_handlers_should_be_unique --- 20:48:53.7 Debug: fpcalc version: 1.5.1 20:48:53.7 Info: --- End: NzbDrone.Common.Test.ServiceFactoryFixture.event_handlers_should_be_unique --- 20:48:53.7 Info: --- Start: NzbDrone.Common.Test.ServiceProviderFixture.Exists_should_find_existing_service --- 20:48:53.7 Info: --- End: NzbDrone.Common.Test.ServiceProviderFixture.Exists_should_find_existing_service --- 20:48:53.7 Info: --- Start: NzbDrone.Common.Test.ServiceProviderFixture.Exists_should_not_find_random_service --- 20:48:53.7 Info: --- End: NzbDrone.Common.Test.ServiceProviderFixture.Exists_should_not_find_random_service --- 20:48:53.7 Info: --- Start: NzbDrone.Common.Test.ServiceProviderFixture.Service_should_be_installed_and_then_uninstalled --- 20:48:53.7 Info: --- End: NzbDrone.Common.Test.ServiceProviderFixture.Service_should_be_installed_and_then_uninstalled --- 20:48:53.7 Info: --- Start: NzbDrone.Common.Test.ServiceProviderFixture.Should_log_warn_if_on_stop_if_service_is_already_stopped --- 20:48:53.7 Info: --- End: NzbDrone.Common.Test.ServiceProviderFixture.Should_log_warn_if_on_stop_if_service_is_already_stopped --- 20:48:53.7 Info: --- Start: NzbDrone.Common.Test.ServiceProviderFixture.should_throw_if_starting_a_running_service --- 20:48:53.7 Info: --- End: NzbDrone.Common.Test.ServiceProviderFixture.should_throw_if_starting_a_running_service --- 20:48:53.7 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_get_single --- 20:48:53.7 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:48:53.7 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069337262622_67/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:53.7 Info: DatabaseEngineVersionCheck migrating 20:48:53.7 Info: PerformDBOperation 20:48:53.7 Info: Performing DB Operation 20:48:53.7 Info: SQLite 3.46.1 20:48:53.7 Info: => 0.0011584s 20:48:53.7 Info: DatabaseEngineVersionCheck migrated 20:48:53.7 Info: => 0.0011815s 20:48:53.7 Debug: Took: 00:00:00.0134606 20:48:53.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:53.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:48:53.7 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_get_single --- 20:48:53.7 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_insert --- 20:48:53.7 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:48:53.7 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069337725108_69/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:53.7 Info: DatabaseEngineVersionCheck migrating 20:48:53.7 Info: PerformDBOperation 20:48:53.7 Info: Performing DB Operation 20:48:53.7 Info: SQLite 3.46.1 20:48:53.7 Info: => 0.0011558s 20:48:53.7 Info: DatabaseEngineVersionCheck migrated 20:48:53.7 Info: => 0.001179s 20:48:53.7 Debug: Took: 00:00:00.0135981 20:48:53.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:53.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:48:53.8 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_insert --- 20:48:53.8 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_insert_many --- 20:48:53.8 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:48:53.8 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069338166528_71/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:53.8 Info: DatabaseEngineVersionCheck migrating 20:48:53.8 Info: PerformDBOperation 20:48:53.8 Info: Performing DB Operation 20:48:53.8 Info: SQLite 3.46.1 20:48:53.8 Info: => 0.0011284s 20:48:53.8 Info: DatabaseEngineVersionCheck migrated 20:48:53.8 Info: => 0.0011541s 20:48:53.8 Debug: Took: 00:00:00.0134107 20:48:53.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:53.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:53.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:53.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:53.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:53.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:48:53.8 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_insert_many --- 20:48:53.8 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_update --- 20:48:53.8 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:48:53.8 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069338606206_73/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:53.8 Info: DatabaseEngineVersionCheck migrating 20:48:53.8 Info: PerformDBOperation 20:48:53.8 Info: Performing DB Operation 20:48:53.8 Info: SQLite 3.46.1 20:48:53.8 Info: => 0.0011422s 20:48:53.8 Info: DatabaseEngineVersionCheck migrated 20:48:53.8 Info: => 0.0011674s 20:48:53.8 Debug: Took: 00:00:00.0133792 20:48:53.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:53.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:53.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:53.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:53.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:53.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:53.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:48:53.9 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_update --- 20:48:53.9 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_update_many --- 20:48:53.9 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:48:53.9 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069339081684_75/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:53.9 Info: DatabaseEngineVersionCheck migrating 20:48:53.9 Info: PerformDBOperation 20:48:53.9 Info: Performing DB Operation 20:48:53.9 Info: SQLite 3.46.1 20:48:53.9 Info: => 0.0011819s 20:48:53.9 Info: DatabaseEngineVersionCheck migrated 20:48:53.9 Info: => 0.0012035s 20:48:53.9 Debug: Took: 00:00:00.0134640 20:48:53.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:53.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:53.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:53.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:53.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:53.9 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:53.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:53.9 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:53.9 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:53.9 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:53.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:48:53.9 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_update_many --- 20:48:53.9 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_update_many_single_field --- 20:48:53.9 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:48:53.9 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069339581375_77/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:53.9 Info: DatabaseEngineVersionCheck migrating 20:48:53.9 Info: PerformDBOperation 20:48:53.9 Info: Performing DB Operation 20:48:53.9 Info: SQLite 3.46.1 20:48:53.9 Info: => 0.0011656s 20:48:53.9 Info: DatabaseEngineVersionCheck migrated 20:48:53.9 Info: => 0.0012008s 20:48:53.9 Debug: Took: 00:00:00.0147455 20:48:53.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:53.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:53.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:53.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:53.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:53.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: UPDATE "ScheduledTasks" SET "Interval" = @Interval WHERE "Id" = @Id PARAMETERS: TypeName = ["\"TypeName1\""] Interval = [999] LastExecution = ["2024-09-02T20:48:53.9835419Z"] Priority = ["low"] LastStartTime = ["2024-09-02T00:00:00Z"] Id = [1] ==== End Query Trace ==== 20:48:53.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:53.9835419Z"] Priority = ["low"] LastStartTime = ["2024-09-03T00:00:00Z"] Id = [2] ==== End Query Trace ==== 20:48:53.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: UPDATE "ScheduledTasks" SET "Interval" = @Interval WHERE "Id" = @Id PARAMETERS: TypeName = ["\"TypeName3\""] Interval = [999] LastExecution = ["2024-09-02T20:48:53.983542Z"] Priority = ["low"] LastStartTime = ["2024-09-04T00:00:00Z"] Id = [3] ==== End Query Trace ==== 20:48:53.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: UPDATE "ScheduledTasks" SET "Interval" = @Interval WHERE "Id" = @Id PARAMETERS: TypeName = ["\"TypeName4\""] Interval = [999] LastExecution = ["2024-09-02T20:48:53.9835421Z"] Priority = ["low"] LastStartTime = ["2024-09-05T00:00:00Z"] Id = [4] ==== End Query Trace ==== 20:48:53.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: UPDATE "ScheduledTasks" SET "Interval" = @Interval WHERE "Id" = @Id PARAMETERS: TypeName = ["\"TypeName5\""] Interval = [999] LastExecution = ["2024-09-02T20:48:53.9835421Z"] Priority = ["low"] LastStartTime = ["2024-09-06T00:00:00Z"] Id = [5] ==== End Query Trace ==== 20:48:53.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:48:54.0 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_update_many_single_field --- 20:48:54.0 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_update_single_field --- 20:48:54.0 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:48:54.0 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069340222295_79/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.0011743s 20:48:54.0 Info: DatabaseEngineVersionCheck migrated 20:48:54.0 Info: => 0.0011959s 20:48:54.0 Debug: Took: 00:00:00.0148732 20:48:54.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:54.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:54.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:54.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:54.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:54.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: UPDATE "ScheduledTasks" SET "Interval" = @Interval WHERE "Id" = @Id PARAMETERS: TypeName = ["\"TypeName2\""] Interval = [999] LastExecution = ["2024-09-02T20:48:54.0442626Z"] Priority = ["low"] LastStartTime = ["2024-09-03T00:00:00Z"] Id = [2] ==== End Query Trace ==== 20:48:54.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:48:54.0 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_update_single_field --- 20:48:54.0 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_upsert_existing --- 20:48:54.0 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:48:54.0 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069340873619_81/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.0011368s 20:48:54.0 Info: DatabaseEngineVersionCheck migrated 20:48:54.0 Info: => 0.0011626s 20:48:54.1 Debug: Took: 00:00:00.0133920 20:48:54.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:54.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:54.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:54.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:54.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:54.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: UPDATE "ScheduledTasks" SET "TypeName" = @TypeName, "Interval" = @Interval, "LastExecution" = @LastExecution, "LastStartTime" = @LastStartTime WHERE "Id" = @Id PARAMETERS: TypeName = ["\"TypeName2\""] Interval = [999] LastExecution = ["2024-09-03T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-03T00:00:00Z"] Id = [2] ==== End Query Trace ==== 20:48:54.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:48:54.1 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_upsert_existing --- 20:48:54.1 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_upsert_new --- 20:48:54.1 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:48:54.1 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069341355001_83/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:54.1 Info: DatabaseEngineVersionCheck migrating 20:48:54.1 Info: PerformDBOperation 20:48:54.1 Info: Performing DB Operation 20:48:54.1 Info: SQLite 3.46.1 20:48:54.1 Info: => 0.0011638s 20:48:54.1 Info: DatabaseEngineVersionCheck migrated 20:48:54.1 Info: => 0.0011869s 20:48:54.1 Debug: Took: 00:00:00.0134907 20:48:54.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:54.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:48:54.1 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_upsert_new --- 20:48:54.1 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.single_or_default_on_empty_table_should_return_null --- 20:48:54.1 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:48:54.1 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069341796919_85/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:54.1 Info: DatabaseEngineVersionCheck migrating 20:48:54.1 Info: PerformDBOperation 20:48:54.1 Info: Performing DB Operation 20:48:54.1 Info: SQLite 3.46.1 20:48:54.1 Info: => 0.0011806s 20:48:54.1 Info: DatabaseEngineVersionCheck migrated 20:48:54.1 Info: => 0.0012034s 20:48:54.1 Debug: Took: 00:00:00.0133821 20:48:54.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:48:54.2 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.single_or_default_on_empty_table_should_return_null --- 20:48:54.2 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.single_should_throw_on_empty --- 20:48:54.2 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:48:54.2 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069342216229_87/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:54.2 Info: DatabaseEngineVersionCheck migrating 20:48:54.2 Info: PerformDBOperation 20:48:54.2 Info: Performing DB Operation 20:48:54.2 Info: SQLite 3.46.1 20:48:54.2 Info: => 0.0011608s 20:48:54.2 Info: DatabaseEngineVersionCheck migrated 20:48:54.2 Info: => 0.0011842s 20:48:54.2 Debug: Took: 00:00:00.0133722 20:48:54.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:48:54.2 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.single_should_throw_on_empty --- 20:48:54.2 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.update_many_should_throw_if_id_zero --- 20:48:54.2 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:48:54.2 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069342627157_89/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:54.2 Info: DatabaseEngineVersionCheck migrating 20:48:54.2 Info: PerformDBOperation 20:48:54.2 Info: Performing DB Operation 20:48:54.2 Info: SQLite 3.46.1 20:48:54.2 Info: => 0.0011603s 20:48:54.2 Info: DatabaseEngineVersionCheck migrated 20:48:54.2 Info: => 0.0011861s 20:48:54.2 Debug: Took: 00:00:00.0134095 20:48:54.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:54.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:54.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:54.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:54.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:54.3 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.update_many_should_throw_if_id_zero --- 20:48:54.3 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.CommandConverterFixture.should_return_command_when_getting_json_from_db --- 20:48:54.3 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.CommandConverterFixture.should_return_command_when_getting_json_from_db --- 20:48:54.3 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.CommandConverterFixture.should_return_json_string_when_saving_boolean_to_db --- 20:48:54.3 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.CommandConverterFixture.should_return_json_string_when_saving_boolean_to_db --- 20:48:54.3 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.CommandConverterFixture.should_return_null_for_null_value_when_getting_from_db --- 20:48:54.3 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.CommandConverterFixture.should_return_null_for_null_value_when_getting_from_db --- 20:48:54.3 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.CommandConverterFixture.should_return_null_for_null_value_when_saving_to_db --- 20:48:54.3 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.CommandConverterFixture.should_return_null_for_null_value_when_saving_to_db --- 20:48:54.3 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.CommandConverterFixture.should_return_unknown_command_when_getting_json_from_db --- 20:48:54.3 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.CommandConverterFixture.should_return_unknown_command_when_getting_json_from_db --- 20:48:54.3 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.DictionaryConverterFixture.should_serialize_in_camel_case --- 20:48:54.3 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.DictionaryConverterFixture.should_serialize_in_camel_case --- 20:48:54.3 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.GuidConverterFixture.should_return_empty_guid_for_db_null_value_when_getting_from_db --- 20:48:54.3 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.GuidConverterFixture.should_return_empty_guid_for_db_null_value_when_getting_from_db --- 20:48:54.3 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.GuidConverterFixture.should_return_guid_when_getting_string_from_db --- 20:48:54.3 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.GuidConverterFixture.should_return_guid_when_getting_string_from_db --- 20:48:54.3 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.GuidConverterFixture.should_return_string_when_saving_guid_to_db --- 20:48:54.3 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.GuidConverterFixture.should_return_string_when_saving_guid_to_db --- 20:48:54.3 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.KeyValuePairConverterFixture.should_deserialize_case_insensitive("[{\"key\": \"deluxe\", \"value\": 10 }]") --- 20:48:54.3 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.KeyValuePairConverterFixture.should_deserialize_case_insensitive("[{\"key\": \"deluxe\", \"value\": 10 }]") --- 20:48:54.3 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.KeyValuePairConverterFixture.should_deserialize_case_insensitive("[{\"Key\": \"deluxe\", \"Value\": 10 }]") --- 20:48:54.3 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.KeyValuePairConverterFixture.should_deserialize_case_insensitive("[{\"Key\": \"deluxe\", \"Value\": 10 }]") --- 20:48:54.3 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.KeyValuePairConverterFixture.should_serialize_in_camel_case --- 20:48:54.3 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.KeyValuePairConverterFixture.should_serialize_in_camel_case --- 20:48:54.3 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.OsPathConverterFixture.should_return_empty_for_null_value_when_getting_from_db --- 20:48:54.3 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.OsPathConverterFixture.should_return_empty_for_null_value_when_getting_from_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:54.3 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.OsPathConverterFixture.should_return_os_path_when_getting_string_from_db --- 20:48:54.3 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.OsPathConverterFixture.should_return_os_path_when_getting_string_from_db --- 20:48:54.3 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.OsPathConverterFixture.should_return_string_when_saving_os_path_to_db --- 20:48:54.3 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.OsPathConverterFixture.should_return_string_when_saving_os_path_to_db --- 20:48:54.3 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.QualityIntConverterFixture.should_return_0_when_saving_db_null_to_db --- 20:48:54.3 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.QualityIntConverterFixture.should_return_0_when_saving_db_null_to_db --- 20:48:54.3 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.QualityIntConverterFixture.should_return_int_when_saving_quality_to_db --- 20:48:54.3 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.QualityIntConverterFixture.should_return_int_when_saving_quality_to_db --- 20:48:54.3 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.QualityIntConverterFixture.should_return_quality_when_getting_string_from_db --- 20:48:54.3 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.QualityIntConverterFixture.should_return_quality_when_getting_string_from_db --- 20:48:54.3 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.QualityIntConverterFixture.should_return_unknown_for_null_value_when_getting_from_db --- 20:48:54.3 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:54.3 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.UtcConverterFixture.should_return_date_time_when_saving_date_time_to_db --- 20:48:54.3 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.UtcConverterFixture.should_return_date_time_when_saving_date_time_to_db --- 20:48:54.3 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.UtcConverterFixture.should_return_time_span_when_getting_time_span_from_db --- 20:48:54.3 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.UtcConverterFixture.should_return_time_span_when_getting_time_span_from_db --- 20:48:54.3 Info: --- Start: NzbDrone.Core.Test.Datastore.DatabaseFixture.get_version --- 20:48:54.4 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:48:54.4 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069344018404_91/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.0011552s 20:48:54.4 Info: DatabaseEngineVersionCheck migrated 20:48:54.4 Info: => 0.00118s 20:48:54.4 Debug: Took: 00:00:00.0135400 20:48:54.4 Info: --- End: NzbDrone.Core.Test.Datastore.DatabaseFixture.get_version --- 20:48:54.4 Info: --- Start: NzbDrone.Core.Test.Datastore.DatabaseFixture.postgres_should_not_contain_timestamp_without_timezone_columns --- 20:48:54.4 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:48:54.4 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069344508499_93/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.0011506s 20:48:54.4 Info: DatabaseEngineVersionCheck migrated 20:48:54.4 Info: => 0.0011759s 20:48:54.4 Debug: Took: 00:00:00.0134747 20:48:54.5 Info: --- End: NzbDrone.Core.Test.Datastore.DatabaseFixture.postgres_should_not_contain_timestamp_without_timezone_columns --- 20:48:54.5 Info: --- Start: NzbDrone.Core.Test.Datastore.DatabaseFixture.SingleOrDefault_should_return_null_on_empty_db --- 20:48:54.5 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:48:54.5 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069345066671_95/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:54.5 Info: DatabaseEngineVersionCheck migrating 20:48:54.5 Info: PerformDBOperation 20:48:54.5 Info: Performing DB Operation 20:48:54.5 Info: SQLite 3.46.1 20:48:54.5 Info: => 0.0011533s 20:48:54.5 Info: DatabaseEngineVersionCheck migrated 20:48:54.5 Info: => 0.0011756s 20:48:54.5 Debug: Took: 00:00:00.0134530 20:48:54.5 Info: --- End: NzbDrone.Core.Test.Datastore.DatabaseFixture.SingleOrDefault_should_return_null_on_empty_db --- 20:48:54.5 Info: --- Start: NzbDrone.Core.Test.Datastore.DatabaseFixture.vacuum --- 20:48:54.5 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:48:54.5 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069345475513_97/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:54.5 Info: DatabaseEngineVersionCheck migrating 20:48:54.5 Info: PerformDBOperation 20:48:54.5 Info: Performing DB Operation 20:48:54.5 Info: SQLite 3.46.1 20:48:54.5 Info: => 0.0012356s 20:48:54.5 Info: DatabaseEngineVersionCheck migrated 20:48:54.5 Info: => 0.0012619s 20:48:54.5 Debug: Took: 00:00:00.0135811 20:48:54.5 Info: Vacuuming Main database 20:48:54.5 Info: Main database compressed 20:48:54.5 Info: --- End: NzbDrone.Core.Test.Datastore.DatabaseFixture.vacuum --- 20:48:54.5 Info: --- Start: NzbDrone.Core.Test.Datastore.DatabaseRelationshipFixture.embedded_document_as_json --- 20:48:54.5 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:48:54.5 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069345956779_99/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:54.6 Info: DatabaseEngineVersionCheck migrating 20:48:54.6 Info: PerformDBOperation 20:48:54.6 Info: Performing DB Operation 20:48:54.6 Info: SQLite 3.46.1 20:48:54.6 Info: => 0.0011441s 20:48:54.6 Info: DatabaseEngineVersionCheck migrated 20:48:54.6 Info: => 0.0012811s 20:48:54.6 Debug: Took: 00:00:00.0138099 20:48:54.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO History ("TrackId", "AlbumId", "ArtistId", "SourceTitle", "Quality", "Date", "EventType", "Data", "DownloadId") VALUES (@TrackId, @AlbumId, @ArtistId, @SourceTitle, @Quality, @Date, @EventType, @Data, @DownloadId); SELECT last_insert_rowid() id PARAMETERS: TrackId = [1] AlbumId = [1] ArtistId = [1] SourceTitle = ["\"SourceTitle1\""] Quality = [{ "quality": { "id": 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:54.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "History".* FROM "History" PARAMETERS: ==== End Query Trace ==== 20:48:54.6 Info: --- End: NzbDrone.Core.Test.Datastore.DatabaseRelationshipFixture.embedded_document_as_json --- 20:48:54.6 Info: --- Start: NzbDrone.Core.Test.Datastore.DatabaseRelationshipFixture.embedded_list_of_document_with_json --- 20:48:54.6 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:48:54.6 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069346507815_101/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:54.6 Info: DatabaseEngineVersionCheck migrating 20:48:54.6 Info: PerformDBOperation 20:48:54.6 Info: Performing DB Operation 20:48:54.6 Info: SQLite 3.46.1 20:48:54.6 Info: => 0.0011473s 20:48:54.6 Info: DatabaseEngineVersionCheck migrated 20:48:54.6 Info: => 0.0011693s 20:48:54.6 Debug: Took: 00:00:00.0134636 20:48:54.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO History ("TrackId", "AlbumId", "ArtistId", "SourceTitle", "Quality", "Date", "EventType", "Data", "DownloadId") VALUES (@TrackId, @AlbumId, @ArtistId, @SourceTitle, @Quality, @Date, @EventType, @Data, @DownloadId); SELECT last_insert_rowid() id PARAMETERS: TrackId = [1] AlbumId = [1] ArtistId = [1] SourceTitle = ["\"SourceTitle1\""] Quality = [{ "quality": { "id": 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:54.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO History ("TrackId", "AlbumId", "ArtistId", "SourceTitle", "Quality", "Date", "EventType", "Data", "DownloadId") VALUES (@TrackId, @AlbumId, @ArtistId, @SourceTitle, @Quality, @Date, @EventType, @Data, @DownloadId); SELECT last_insert_rowid() id PARAMETERS: TrackId = [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:54.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "History".* FROM "History" PARAMETERS: ==== End Query Trace ==== 20:48:54.6 Info: --- End: NzbDrone.Core.Test.Datastore.DatabaseRelationshipFixture.embedded_list_of_document_with_json --- 20:48:54.6 Info: --- Start: NzbDrone.Core.Test.Datastore.DatabaseRelationshipFixture.one_to_one --- 20:48:54.7 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:48:54.7 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069346986790_103/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:54.7 Info: DatabaseEngineVersionCheck migrating 20:48:54.7 Info: PerformDBOperation 20:48:54.7 Info: Performing DB Operation 20:48:54.7 Info: SQLite 3.46.1 20:48:54.7 Info: => 0.0011863s 20:48:54.7 Info: DatabaseEngineVersionCheck migrated 20:48:54.7 Info: => 0.0012076s 20:48:54.7 Debug: Took: 00:00:00.0138410 20:48:54.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-02T20:48:54.7171557Z"] 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:54.7172574Z"] Added = ["2024-09-02T20:48:54.7173403Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 20:48:54.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 = [false] Id = [0] ==== End Query Trace ==== 20:48:54.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "AlbumReleases".* FROM "AlbumReleases" PARAMETERS: ==== End Query Trace ==== 20:48:54.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" WHERE ("Albums"."Id" = @Clause1_P1) PARAMETERS: Clause1_P1 = [1] ==== End Query Trace ==== 20:48:54.7 Info: --- End: NzbDrone.Core.Test.Datastore.DatabaseRelationshipFixture.one_to_one --- 20:48:54.7 Info: --- Start: NzbDrone.Core.Test.Datastore.DatabaseRelationshipFixture.one_to_one_should_not_query_db_if_foreign_key_is_zero --- 20:48:54.7 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:48:54.7 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069347878250_105/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:54.7 Info: DatabaseEngineVersionCheck migrating 20:48:54.7 Info: PerformDBOperation 20:48:54.7 Info: Performing DB Operation 20:48:54.7 Info: SQLite 3.46.1 20:48:54.7 Info: => 0.0012704s 20:48:54.7 Info: DatabaseEngineVersionCheck migrated 20:48:54.7 Info: => 0.0012972s 20:48:54.8 Debug: Took: 00:00:00.0156019 20:48:54.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId1\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId1\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [1] TrackNumber = ["\"TrackNumber1\""] AbsoluteTrackNumber = [1] Title = ["\"Title1\""] Duration = [1] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [1] TrackFileId = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 20:48:54.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" PARAMETERS: ==== End Query Trace ==== 20:48:54.8 Info: --- End: NzbDrone.Core.Test.Datastore.DatabaseRelationshipFixture.one_to_one_should_not_query_db_if_foreign_key_is_zero --- 20:48:54.8 Info: --- Start: NzbDrone.Core.Test.Datastore.LazyLoadingFixture.should_explicit_load_everything_if_joined --- 20:48:54.8 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:48:54.8 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069348469613_107/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.0012502s 20:48:54.8 Info: DatabaseEngineVersionCheck migrated 20:48:54.8 Info: => 0.0012746s 20:48:54.8 Debug: Took: 00:00:00.0156651 20:48:54.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:54.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:54.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:54.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:54.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:54.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:54.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:54.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:54.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:54.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:54.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:54.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:54.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:54.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:54.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:54.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:54.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:54.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:54.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:54.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:54.9 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:55.0 Info: --- End: NzbDrone.Core.Test.Datastore.LazyLoadingFixture.should_explicit_load_everything_if_joined --- 20:48:55.0 Info: --- Start: NzbDrone.Core.Test.Datastore.LazyLoadingFixture.should_lazy_load_artist_for_track --- 20:48:55.0 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:48:55.0 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069350093723_109/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:55.0 Info: DatabaseEngineVersionCheck migrating 20:48:55.0 Info: PerformDBOperation 20:48:55.0 Info: Performing DB Operation 20:48:55.0 Info: SQLite 3.46.1 20:48:55.0 Info: => 0.0012725s 20:48:55.0 Info: DatabaseEngineVersionCheck migrated 20:48:55.0 Info: => 0.0013016s 20:48:55.0 Debug: Took: 00:00:00.0144151 20:48:55.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:55.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:55.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:55.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:55.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:55.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:55.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:55.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:55.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:55.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:55.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:55.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:55.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:55.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:55.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:55.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:55.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:55.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:55.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:55.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:55.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" PARAMETERS: ==== End Query Trace ==== 20:48:55.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") JOIN "AlbumReleases" ON ("Albums"."Id" = "AlbumReleases"."AlbumId") WHERE ("AlbumReleases"."Id" = @Clause4_P1) PARAMETERS: Clause4_P1 = [1] ==== End Query Trace ==== 20:48:55.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") JOIN "AlbumReleases" ON ("Albums"."Id" = "AlbumReleases"."AlbumId") WHERE ("AlbumReleases"."Id" = @Clause4_P1) PARAMETERS: Clause4_P1 = [1] ==== End Query Trace ==== 20:48:55.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") JOIN "AlbumReleases" ON ("Albums"."Id" = "AlbumReleases"."AlbumId") WHERE ("AlbumReleases"."Id" = @Clause4_P1) PARAMETERS: Clause4_P1 = [1] ==== End Query Trace ==== 20:48:55.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") JOIN "AlbumReleases" ON ("Albums"."Id" = "AlbumReleases"."AlbumId") WHERE ("AlbumReleases"."Id" = @Clause4_P1) PARAMETERS: Clause4_P1 = [1] ==== End Query Trace ==== 20:48:55.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") JOIN "AlbumReleases" ON ("Albums"."Id" = "AlbumReleases"."AlbumId") WHERE ("AlbumReleases"."Id" = @Clause4_P1) PARAMETERS: Clause4_P1 = [1] ==== End Query Trace ==== 20:48:55.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") JOIN "AlbumReleases" ON ("Albums"."Id" = "AlbumReleases"."AlbumId") WHERE ("AlbumReleases"."Id" = @Clause4_P1) PARAMETERS: Clause4_P1 = [1] ==== End Query Trace ==== 20:48:55.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") JOIN "AlbumReleases" ON ("Albums"."Id" = "AlbumReleases"."AlbumId") WHERE ("AlbumReleases"."Id" = @Clause4_P1) PARAMETERS: Clause4_P1 = [1] ==== End Query Trace ==== 20:48:55.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") JOIN "AlbumReleases" ON ("Albums"."Id" = "AlbumReleases"."AlbumId") WHERE ("AlbumReleases"."Id" = @Clause4_P1) PARAMETERS: Clause4_P1 = [1] ==== End Query Trace ==== 20:48:55.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") JOIN "AlbumReleases" ON ("Albums"."Id" = "AlbumReleases"."AlbumId") WHERE ("AlbumReleases"."Id" = @Clause4_P1) PARAMETERS: Clause4_P1 = [1] ==== End Query Trace ==== 20:48:55.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") JOIN "AlbumReleases" ON ("Albums"."Id" = "AlbumReleases"."AlbumId") WHERE ("AlbumReleases"."Id" = @Clause4_P1) PARAMETERS: Clause4_P1 = [1] ==== End Query Trace ==== 20:48:55.1 Info: --- End: NzbDrone.Core.Test.Datastore.LazyLoadingFixture.should_lazy_load_artist_for_track --- 20:48:55.1 Info: --- Start: NzbDrone.Common.Test.TPLTests.RateLimitServiceFixture.should_add_delay --- 20:48:55.1 Info: --- End: NzbDrone.Common.Test.TPLTests.RateLimitServiceFixture.should_add_delay --- 20:48:55.1 Info: --- Start: NzbDrone.Core.Test.Datastore.LazyLoadingFixture.should_lazy_load_artist_for_trackfile --- 20:48:55.1 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:48:55.1 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069351154589_111/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.0012594s 20:48:55.1 Info: DatabaseEngineVersionCheck migrated 20:48:55.1 Info: => 0.0012881s 20:48:55.1 Debug: Took: 00:00:00.0143559 20:48:55.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:55.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:55.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:55.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:55.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:55.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:55.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:55.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:55.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:55.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:55.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:55.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:55.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:55.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:55.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:55.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:55.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:55.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:55.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:55.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:55.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* FROM "TrackFiles" PARAMETERS: ==== End Query Trace ==== 20:48:55.1 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:55.2 Info: --- End: NzbDrone.Core.Test.Datastore.LazyLoadingFixture.should_lazy_load_artist_for_trackfile --- 20:48:55.2 Info: --- Start: NzbDrone.Core.Test.Datastore.LazyLoadingFixture.should_lazy_load_track_if_not_joined --- 20:48:55.2 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:48:55.2 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069352073923_113/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:55.2 Info: DatabaseEngineVersionCheck migrating 20:48:55.2 Info: PerformDBOperation 20:48:55.2 Info: Performing DB Operation 20:48:55.2 Info: SQLite 3.46.1 20:48:55.2 Info: => 0.0013361s 20:48:55.2 Info: DatabaseEngineVersionCheck migrated 20:48:55.2 Info: => 0.0013651s 20:48:55.2 Debug: Took: 00:00:00.0147078 20:48:55.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:55.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:55.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:55.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:55.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:55.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:55.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:55.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:55.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:55.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:55.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:55.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:55.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:55.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:55.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:55.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:55.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:55.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:55.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:55.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:55.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* FROM "TrackFiles" PARAMETERS: ==== End Query Trace ==== 20:48:55.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" WHERE ("Tracks"."TrackFileId" = @Clause1_P1) PARAMETERS: Clause1_P1 = [1] ==== End Query Trace ==== 20:48:55.3 Info: --- End: NzbDrone.Core.Test.Datastore.LazyLoadingFixture.should_lazy_load_track_if_not_joined --- 20:48:55.1 Info: --- Start: NzbDrone.Common.Test.TPLTests.RateLimitServiceFixture.should_extend_delay --- 20:48:55.1 Trace: Rate Limit triggered, delaying 'me' for 0.197 sec 20:48:55.3 Info: --- End: NzbDrone.Common.Test.TPLTests.RateLimitServiceFixture.should_extend_delay --- 20:48:55.3 Info: --- Start: NzbDrone.Core.Test.Datastore.LazyLoadingFixture.should_lazy_load_trackfile_if_not_joined --- 20:48:55.3 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:48:55.3 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069353201506_115/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.0012276s 20:48:55.3 Info: DatabaseEngineVersionCheck migrated 20:48:55.3 Info: => 0.0012548s 20:48:55.3 Debug: Took: 00:00:00.0142399 20:48:55.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:55.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:55.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:55.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:55.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:55.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:55.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:55.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:55.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:55.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:55.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:55.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:55.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:55.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:55.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:55.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:55.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:55.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:55.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:55.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:55.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" PARAMETERS: ==== End Query Trace ==== 20:48:55.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".*, "Tracks".*, "Albums".*, "Artists".*, "ArtistMetadata".* FROM "TrackFiles" JOIN "Tracks" ON ("TrackFiles"."Id" = "Tracks"."TrackFileId") JOIN "Albums" ON ("TrackFiles"."AlbumId" = "Albums"."Id") JOIN "Artists" ON ("Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId") JOIN "ArtistMetadata" ON ("Artists"."ArtistMetadataId" = "ArtistMetadata"."Id") WHERE ("TrackFiles"."Id" = @Clause5_P1) PARAMETERS: Clause5_P1 = [1] ==== End Query Trace ==== 20:48:55.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".*, "Tracks".*, "Albums".*, "Artists".*, "ArtistMetadata".* FROM "TrackFiles" JOIN "Tracks" ON ("TrackFiles"."Id" = "Tracks"."TrackFileId") JOIN "Albums" ON ("TrackFiles"."AlbumId" = "Albums"."Id") JOIN "Artists" ON ("Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId") JOIN "ArtistMetadata" ON ("Artists"."ArtistMetadataId" = "ArtistMetadata"."Id") WHERE ("TrackFiles"."Id" = @Clause5_P1) PARAMETERS: Clause5_P1 = [1] ==== End Query Trace ==== 20:48:55.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".*, "Tracks".*, "Albums".*, "Artists".*, "ArtistMetadata".* FROM "TrackFiles" JOIN "Tracks" ON ("TrackFiles"."Id" = "Tracks"."TrackFileId") JOIN "Albums" ON ("TrackFiles"."AlbumId" = "Albums"."Id") JOIN "Artists" ON ("Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId") JOIN "ArtistMetadata" ON ("Artists"."ArtistMetadataId" = "ArtistMetadata"."Id") WHERE ("TrackFiles"."Id" = @Clause5_P1) PARAMETERS: Clause5_P1 = [1] ==== End Query Trace ==== 20:48:55.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".*, "Tracks".*, "Albums".*, "Artists".*, "ArtistMetadata".* FROM "TrackFiles" JOIN "Tracks" ON ("TrackFiles"."Id" = "Tracks"."TrackFileId") JOIN "Albums" ON ("TrackFiles"."AlbumId" = "Albums"."Id") JOIN "Artists" ON ("Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId") JOIN "ArtistMetadata" ON ("Artists"."ArtistMetadataId" = "ArtistMetadata"."Id") WHERE ("TrackFiles"."Id" = @Clause5_P1) PARAMETERS: Clause5_P1 = [1] ==== End Query Trace ==== 20:48:55.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".*, "Tracks".*, "Albums".*, "Artists".*, "ArtistMetadata".* FROM "TrackFiles" JOIN "Tracks" ON ("TrackFiles"."Id" = "Tracks"."TrackFileId") JOIN "Albums" ON ("TrackFiles"."AlbumId" = "Albums"."Id") JOIN "Artists" ON ("Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId") JOIN "ArtistMetadata" ON ("Artists"."ArtistMetadataId" = "ArtistMetadata"."Id") WHERE ("TrackFiles"."Id" = @Clause5_P1) PARAMETERS: Clause5_P1 = [1] ==== End Query Trace ==== 20:48:55.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".*, "Tracks".*, "Albums".*, "Artists".*, "ArtistMetadata".* FROM "TrackFiles" JOIN "Tracks" ON ("TrackFiles"."Id" = "Tracks"."TrackFileId") JOIN "Albums" ON ("TrackFiles"."AlbumId" = "Albums"."Id") JOIN "Artists" ON ("Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId") JOIN "ArtistMetadata" ON ("Artists"."ArtistMetadataId" = "ArtistMetadata"."Id") WHERE ("TrackFiles"."Id" = @Clause5_P1) PARAMETERS: Clause5_P1 = [1] ==== End Query Trace ==== 20:48:55.4 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:55.4 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:55.4 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:55.4 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:55.4 Info: --- End: NzbDrone.Core.Test.Datastore.LazyLoadingFixture.should_lazy_load_trackfile_if_not_joined --- 20:48:55.4 Info: --- Start: NzbDrone.Core.Test.Datastore.LazyLoadingFixture.should_lazy_load_tracks_if_not_joined --- 20:48:55.4 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:48:55.4 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069354375434_117/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:55.4 Info: DatabaseEngineVersionCheck migrating 20:48:55.4 Info: PerformDBOperation 20:48:55.4 Info: Performing DB Operation 20:48:55.4 Info: SQLite 3.46.1 20:48:55.4 Info: => 0.0012825s 20:48:55.4 Info: DatabaseEngineVersionCheck migrated 20:48:55.4 Info: => 0.0013073s 20:48:55.4 Debug: Took: 00:00:00.0214094 20:48:55.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 = ["\"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:55.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:48:55.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:48:55.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:48:55.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"ForeignAlbumId2\""] OldForeignAlbumIds = [[]] Title = ["\"Title2\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation2\""] ReleaseDate = ["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:55.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"ForeignAlbumId3\""] OldForeignAlbumIds = [[]] Title = ["\"Title3\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation3\""] ReleaseDate = ["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:55.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [1] ForeignReleaseId = ["\"test1\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2024-09-02T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [false] Id = [0] ==== End Query Trace ==== 20:48:55.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [2] ForeignReleaseId = ["\"test2\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2024-09-02T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [false] Id = [0] ==== End Query Trace ==== 20:48:55.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [3] ForeignReleaseId = ["\"test3\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2024-09-02T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [false] Id = [0] ==== End Query Trace ==== 20:48:55.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:48:55.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:48:55.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId2\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId2\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [2] TrackNumber = ["\"TrackNumber2\""] AbsoluteTrackNumber = [2] Title = ["\"Title2\""] Duration = [2] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [2] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 20:48:55.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId3\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId3\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [3] TrackNumber = ["\"TrackNumber3\""] AbsoluteTrackNumber = [3] Title = ["\"Title3\""] Duration = [3] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [3] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 20:48:55.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId4\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId4\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [4] TrackNumber = ["\"TrackNumber4\""] AbsoluteTrackNumber = [4] Title = ["\"Title4\""] Duration = [4] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [4] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 20:48:55.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId5\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId5\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [5] TrackNumber = ["\"TrackNumber5\""] AbsoluteTrackNumber = [5] Title = ["\"Title5\""] Duration = [5] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [5] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 20:48:55.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId6\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId6\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [6] TrackNumber = ["\"TrackNumber6\""] AbsoluteTrackNumber = [6] Title = ["\"Title6\""] Duration = [6] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [6] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 20:48:55.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId7\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId7\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [7] TrackNumber = ["\"TrackNumber7\""] AbsoluteTrackNumber = [7] Title = ["\"Title7\""] Duration = [7] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [7] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 20:48:55.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId8\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId8\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [8] TrackNumber = ["\"TrackNumber8\""] AbsoluteTrackNumber = [8] Title = ["\"Title8\""] Duration = [8] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [8] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 20:48:55.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId9\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId9\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [9] TrackNumber = ["\"TrackNumber9\""] AbsoluteTrackNumber = [9] Title = ["\"Title9\""] Duration = [9] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [9] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 20:48:55.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId10\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId10\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [10] TrackNumber = ["\"TrackNumber10\""] AbsoluteTrackNumber = [10] Title = ["\"Title10\""] Duration = [10] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [10] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 20:48:55.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "AlbumReleases".* FROM "AlbumReleases" WHERE ("AlbumReleases"."Id" = @Clause1_P1) PARAMETERS: Clause1_P1 = [1] ==== End Query Trace ==== 20:48:55.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" WHERE ("Tracks"."AlbumReleaseId" = @Clause1_P1) PARAMETERS: Clause1_P1 = [1] ==== End Query Trace ==== 20:48:55.5 Info: --- End: NzbDrone.Core.Test.Datastore.LazyLoadingFixture.should_lazy_load_tracks_if_not_joined --- 20:48:55.5 Info: --- Start: NzbDrone.Core.Test.Datastore.LazyLoadingFixture.should_lazy_load_tracks_if_not_joined_to_trackfile --- 20:48:55.5 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:48:55.5 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069355339276_119/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.0012807s 20:48:55.5 Info: DatabaseEngineVersionCheck migrated 20:48:55.5 Info: => 0.0013077s 20:48:55.5 Debug: Took: 00:00:00.0141248 20:48:55.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO QualityProfiles ("Name", "UpgradeAllowed", "Cutoff", "MinFormatScore", "CutoffFormatScore", "FormatItems", "Items") VALUES (@Name, @UpgradeAllowed, @Cutoff, @MinFormatScore, @CutoffFormatScore, @FormatItems, @Items); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Name = ["\"Test\""] UpgradeAllowed = [false] Cutoff = [4] MinFormatScore = [0] CutoffFormatScore = [0] FormatItems = [[]] Items = [[ { "id": 0, "quality": { "id": 0, "name": "Unknown" }, "items": [], "allowed": true }, { "id": 0, "quality": { "id": 1, "name": "MP3-192" }, "items": [], "allowed": true }, { "id": 0, "quality": { "id": 2, "name": "MP3-VBR-V0" }, "items": [], "allowed": true }, { "id": 0, "quality": { "id": 3, "name": "MP3-256" }, "items": [], "allowed": true }, { "id": 0, "quality": { "id": 4, "name": "MP3-320" }, "items": [], "allowed": true }, { "id": 0, "quality": { "id": 6, "name": "FLAC" }, "items": [], "allowed": true } ]] ==== End Query Trace ==== 20:48:55.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:48:55.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:48:55.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:48:55.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"ForeignAlbumId2\""] OldForeignAlbumIds = [[]] Title = ["\"Title2\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation2\""] ReleaseDate = ["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:55.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"ForeignAlbumId3\""] OldForeignAlbumIds = [[]] Title = ["\"Title3\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation3\""] ReleaseDate = ["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:55.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [1] ForeignReleaseId = ["\"test1\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2024-09-02T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [false] Id = [0] ==== End Query Trace ==== 20:48:55.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [2] ForeignReleaseId = ["\"test2\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2024-09-02T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [false] Id = [0] ==== End Query Trace ==== 20:48:55.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [3] ForeignReleaseId = ["\"test3\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2024-09-02T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [false] Id = [0] ==== End Query Trace ==== 20:48:55.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path1\""] Size = [1] Modified = ["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:55.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:48:55.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId2\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId2\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [2] TrackNumber = ["\"TrackNumber2\""] AbsoluteTrackNumber = [2] Title = ["\"Title2\""] Duration = [2] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [2] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 20:48:55.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId3\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId3\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [3] TrackNumber = ["\"TrackNumber3\""] AbsoluteTrackNumber = [3] Title = ["\"Title3\""] Duration = [3] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [3] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 20:48:55.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId4\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId4\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [4] TrackNumber = ["\"TrackNumber4\""] AbsoluteTrackNumber = [4] Title = ["\"Title4\""] Duration = [4] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [4] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 20:48:55.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId5\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId5\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [5] TrackNumber = ["\"TrackNumber5\""] AbsoluteTrackNumber = [5] Title = ["\"Title5\""] Duration = [5] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [5] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 20:48:55.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId6\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId6\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [6] TrackNumber = ["\"TrackNumber6\""] AbsoluteTrackNumber = [6] Title = ["\"Title6\""] Duration = [6] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [6] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 20:48:55.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId7\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId7\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [7] TrackNumber = ["\"TrackNumber7\""] AbsoluteTrackNumber = [7] Title = ["\"Title7\""] Duration = [7] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [7] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 20:48:55.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId8\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId8\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [8] TrackNumber = ["\"TrackNumber8\""] AbsoluteTrackNumber = [8] Title = ["\"Title8\""] Duration = [8] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [8] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 20:48:55.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId9\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId9\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [9] TrackNumber = ["\"TrackNumber9\""] AbsoluteTrackNumber = [9] Title = ["\"Title9\""] Duration = [9] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [9] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 20:48:55.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId10\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId10\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [10] TrackNumber = ["\"TrackNumber10\""] AbsoluteTrackNumber = [10] Title = ["\"Title10\""] Duration = [10] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [10] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 20:48:55.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".*, "Albums".*, "Artists".*, "ArtistMetadata".* FROM "TrackFiles" JOIN "Albums" ON ("TrackFiles"."AlbumId" = "Albums"."Id") JOIN "Artists" ON ("Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId") JOIN "ArtistMetadata" ON ("Artists"."ArtistMetadataId" = "ArtistMetadata"."Id") PARAMETERS: ==== End Query Trace ==== 20:48:55.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" WHERE ("Tracks"."TrackFileId" = @Clause1_P1) PARAMETERS: Clause1_P1 = [1] ==== End Query Trace ==== 20:48:55.6 Info: --- End: NzbDrone.Core.Test.Datastore.LazyLoadingFixture.should_lazy_load_tracks_if_not_joined_to_trackfile --- 20:48:55.3 Info: --- Start: NzbDrone.Common.Test.TPLTests.RateLimitServiceFixture.should_extend_subkey_delay --- 20:48:55.3 Trace: Rate Limit triggered, delaying 'me' for 0.299 sec 20:48:55.6 Info: --- End: NzbDrone.Common.Test.TPLTests.RateLimitServiceFixture.should_extend_subkey_delay --- 20:48:55.6 Info: --- Start: NzbDrone.Common.Test.TPLTests.RateLimitServiceFixture.should_honor_basekey_delay --- 20:48:55.6 Trace: Rate Limit triggered, delaying 'me' for 0.100 sec 20:48:55.7 Info: --- End: NzbDrone.Common.Test.TPLTests.RateLimitServiceFixture.should_honor_basekey_delay --- 20:48:55.7 Info: --- Start: NzbDrone.Common.Test.TPLTests.RateLimitServiceFixture.should_not_delay_if_unset --- 20:48:55.7 Info: --- End: NzbDrone.Common.Test.TPLTests.RateLimitServiceFixture.should_not_delay_if_unset --- 20:48:55.7 Info: --- Start: NzbDrone.Common.Test.TPLTests.RateLimitServiceFixture.should_not_delay_unrelated_key --- 20:48:55.7 Info: --- End: NzbDrone.Common.Test.TPLTests.RateLimitServiceFixture.should_not_delay_unrelated_key --- 20:48:55.7 Info: --- Start: NzbDrone.Common.Test.TPLTests.RateLimitServiceFixture.should_not_extend_basekey_delay --- 20:48:55.7 Trace: Rate Limit triggered, delaying 'me' for 0.100 sec 20:48:55.8 Info: --- End: NzbDrone.Common.Test.TPLTests.RateLimitServiceFixture.should_not_extend_basekey_delay --- 20:48:55.6 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_artistmetadataid_constraintFixture.migration_031_should_not_remove_either_unique_artist --- 20:48:55.6 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069356364882_121/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:55.6 Info: DatabaseEngineVersionCheck migrating 20:48:55.6 Info: PerformDBOperation 20:48:55.6 Info: Performing DB Operation 20:48:55.6 Info: SQLite 3.46.1 20:48:55.6 Info: => 0.0012756s 20:48:55.6 Info: DatabaseEngineVersionCheck migrated 20:48:55.6 Info: => 0.0013035s 20:48:55.6 Info: VersionMigration migrating 20:48:55.6 Info: Beginning Transaction 20:48:55.6 Info: CreateTable VersionInfo 20:48:55.6 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:48:55.6 Info: => 0.0002575s 20:48:55.6 Info: Committing Transaction 20:48:55.6 Info: VersionMigration migrated 20:48:55.6 Info: => 0.000699s 20:48:55.6 Info: VersionUniqueMigration migrating 20:48:55.6 Info: Beginning Transaction 20:48:55.6 Info: CreateIndex VersionInfo (Version) 20:48:55.6 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:48:55.6 Info: => 0.0002s 20:48:55.6 Info: AlterTable VersionInfo 20:48:55.6 Info: => 9E-07s 20:48:55.6 Info: CreateColumn VersionInfo AppliedOn DateTime 20:48:55.6 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:48:55.6 Info: => 0.0006307s 20:48:55.6 Info: Committing Transaction 20:48:55.6 Info: VersionUniqueMigration migrated 20:48:55.6 Info: => 0.0009089s 20:48:55.6 Info: VersionDescriptionMigration migrating 20:48:55.6 Info: Beginning Transaction 20:48:55.6 Info: AlterTable VersionInfo 20:48:55.6 Info: => 1.1E-06s 20:48:55.6 Info: CreateColumn VersionInfo Description String 20:48:55.6 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:48:55.6 Info: => 0.0002575s 20:48:55.6 Info: Committing Transaction 20:48:55.6 Info: VersionDescriptionMigration migrated 20:48:55.6 Info: => 0.0004862s 20:48:55.6 Info: 1: InitialSetup migrating 20:48:55.6 Info: Beginning Transaction 20:48:55.6 Info: Starting migration of Main DB to 1 20:48:55.6 Info: CreateTable Config 20:48:55.6 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:48:55.6 Info: => 0.000314s 20:48:55.6 Info: CreateIndex Config (Key) 20:48:55.6 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:48:55.6 Info: => 0.000147s 20:48:55.6 Info: CreateTable RootFolders 20:48:55.6 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:48:55.6 Info: => 0.0001779s 20:48:55.6 Info: CreateIndex RootFolders (Path) 20:48:55.6 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:48:55.6 Info: => 0.0001408s 20:48:55.6 Info: CreateTable Artists 20:48:55.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:55.6 Info: => 0.0003963s 20:48:55.6 Info: CreateIndex Artists (ForeignArtistId) 20:48:55.6 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:55.6 Info: => 0.000142s 20:48:55.6 Info: CreateIndex Artists (NameSlug) 20:48:55.6 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:55.6 Info: => 0.0001382s 20:48:55.6 Info: CreateIndex Artists (CleanName) 20:48:55.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:55.6 Info: => 0.0001357s 20:48:55.6 Info: CreateIndex Artists (Path) 20:48:55.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:55.6 Info: => 0.0001255s 20:48:55.6 Info: CreateTable Albums 20:48:55.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:55.6 Info: => 0.0003777s 20:48:55.6 Info: CreateIndex Albums (ForeignAlbumId) 20:48:55.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:55.6 Info: => 0.0001498s 20:48:55.6 Info: CreateIndex Albums (MBId) 20:48:55.6 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:55.6 Info: => 0.0001321s 20:48:55.6 Info: CreateIndex Albums (TADBId) 20:48:55.6 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:55.6 Info: => 0.0001262s 20:48:55.6 Info: CreateIndex Albums (TitleSlug) 20:48:55.6 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:55.6 Info: => 0.0001348s 20:48:55.6 Info: CreateIndex Albums (CleanTitle) 20:48:55.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:55.6 Info: => 0.0001293s 20:48:55.6 Info: CreateIndex Albums (Path) 20:48:55.6 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:48:55.6 Info: => 0.0001293s 20:48:55.6 Info: CreateTable Tracks 20:48:55.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:55.6 Info: => 0.0002454s 20:48:55.6 Info: CreateIndex Tracks (ForeignTrackId) 20:48:55.6 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:55.6 Info: => 0.000161s 20:48:55.6 Info: CreateIndex Tracks (ArtistId) 20:48:55.6 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:55.6 Info: => 0.0001566s 20:48:55.6 Info: CreateIndex Tracks (TrackFileId) 20:48:55.6 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:55.6 Info: => 0.000145s 20:48:55.6 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:48:55.6 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:48:55.6 Info: => 0.0001518s 20:48:55.6 Info: CreateTable TrackFiles 20:48:55.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:55.6 Info: => 0.0002217s 20:48:55.6 Info: CreateIndex TrackFiles (ArtistId) 20:48:55.6 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:48:55.6 Info: => 0.0001636s 20:48:55.6 Info: CreateIndex TrackFiles (AlbumId) 20:48:55.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:55.6 Info: => 0.0001414s 20:48:55.6 Info: CreateTable History 20:48:55.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:55.6 Info: => 0.0002339s 20:48:55.6 Info: CreateIndex History (Date) 20:48:55.6 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:55.6 Info: => 0.0001526s 20:48:55.6 Info: CreateIndex History (EventType) 20:48:55.6 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:55.6 Info: => 0.0001511s 20:48:55.6 Info: CreateIndex History (DownloadId) 20:48:55.6 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:48:55.6 Info: => 0.0001508s 20:48:55.6 Info: CreateIndex History (AlbumId) 20:48:55.6 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:48:55.6 Info: => 0.00014s 20:48:55.6 Info: CreateTable Notifications 20:48:55.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:55.6 Info: => 0.0002135s 20:48:55.6 Info: CreateTable ScheduledTasks 20:48:55.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:55.6 Info: => 0.0001815s 20:48:55.6 Info: CreateIndex ScheduledTasks (TypeName) 20:48:55.6 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:55.6 Info: => 0.0001406s 20:48:55.6 Info: CreateTable Indexers 20:48:55.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:55.6 Info: => 0.0002153s 20:48:55.6 Info: CreateIndex Indexers (Name) 20:48:55.6 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:55.6 Info: => 0.0001848s 20:48:55.6 Info: CreateTable Profiles 20:48:55.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:55.6 Info: => 0.0001822s 20:48:55.6 Info: CreateIndex Profiles (Name) 20:48:55.6 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:48:55.6 Info: => 0.0001395s 20:48:55.6 Info: CreateTable QualityDefinitions 20:48:55.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:55.6 Info: => 0.0002081s 20:48:55.6 Info: CreateIndex QualityDefinitions (Quality) 20:48:55.6 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:48:55.6 Info: => 0.000143s 20:48:55.6 Info: CreateIndex QualityDefinitions (Title) 20:48:55.6 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:48:55.6 Info: => 0.0001368s 20:48:55.6 Info: CreateTable NamingConfig 20:48:55.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:55.6 Info: => 0.0002206s 20:48:55.6 Info: CreateTable Blacklist 20:48:55.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:55.6 Info: => 0.0002997s 20:48:55.6 Info: CreateTable Metadata 20:48:55.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:55.6 Info: => 0.0002004s 20:48:55.6 Info: CreateTable MetadataFiles 20:48:55.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:55.6 Info: => 0.0002224s 20:48:55.6 Info: CreateTable DownloadClients 20:48:55.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:55.6 Info: => 0.0001894s 20:48:55.6 Info: CreateTable PendingReleases 20:48:55.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:55.6 Info: => 0.0001947s 20:48:55.6 Info: CreateTable RemotePathMappings 20:48:55.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:55.6 Info: => 0.0001728s 20:48:55.6 Info: CreateTable Tags 20:48:55.6 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:48:55.6 Info: => 0.0001715s 20:48:55.6 Info: CreateIndex Tags (Label) 20:48:55.6 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:48:55.6 Info: => 0.0001554s 20:48:55.6 Info: CreateTable Restrictions 20:48:55.6 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:48:55.6 Info: => 0.000192s 20:48:55.6 Info: CreateTable DelayProfiles 20:48:55.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:55.6 Info: => 0.0002178s 20:48:55.6 Info: CreateTable Users 20:48:55.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:55.6 Info: => 0.0001755s 20:48:55.6 Info: CreateIndex Users (Identifier) 20:48:55.6 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:48:55.6 Info: => 0.0001696s 20:48:55.6 Info: CreateIndex Users (Username) 20:48:55.6 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:48:55.6 Info: => 0.0001547s 20:48:55.6 Info: CreateTable Commands 20:48:55.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:55.6 Info: => 0.0002283s 20:48:55.6 Info: CreateTable IndexerStatus 20:48:55.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:55.6 Info: => 0.0002046s 20:48:55.6 Info: CreateIndex IndexerStatus (ProviderId) 20:48:55.6 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:55.6 Info: => 0.0001621s 20:48:55.6 Info: CreateTable ExtraFiles 20:48:55.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:55.6 Info: => 0.0002054s 20:48:55.6 Info: CreateTable LyricFiles 20:48:55.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:55.6 Info: => 0.0002127s 20:48:55.6 Info: CreateTable LanguageProfiles 20:48:55.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:55.6 Info: => 0.0001713s 20:48:55.6 Info: CreateIndex LanguageProfiles (Name) 20:48:55.6 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:48:55.6 Info: => 0.0001645s 20:48:55.6 Info: CreateTable DownloadClientStatus 20:48:55.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:55.6 Info: => 0.0001896s 20:48:55.6 Info: CreateIndex DownloadClientStatus (ProviderId) 20:48:55.6 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:55.6 Info: => 0.0001438s 20:48:55.6 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:48:55.6 Info: -> 1 Insert operations completed in 00:00:00.0001582 taking an average of 00:00:00.0001582 20:48:55.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:48:55', 'InitialSetup') 20:48:55.6 Info: Committing Transaction 20:48:55.6 Info: 1: InitialSetup migrated 20:48:55.6 Info: => 0.0011983s 20:48:55.6 Info: 2: add_reason_to_pending_releases migrating 20:48:55.6 Info: Beginning Transaction 20:48:55.6 Info: Starting migration of Main DB to 2 20:48:55.6 Info: AlterTable PendingReleases 20:48:55.6 Info: => 1.2E-06s 20:48:55.6 Info: CreateColumn PendingReleases Reason Int32 20:48:55.6 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:48:55.6 Info: => 0.000547s 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.0105254s 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: => 1.4E-06s 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.0006671s 20:48:55.7 Info: AlterTable Tracks 20:48:55.7 Info: => 1.2E-06s 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.0005781s 20:48:55.7 Info: AlterTable Tracks 20:48:55.7 Info: => 1.2E-06s 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.0005127s 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: => 6.22E-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.0048696s 20:48:55.7 Info: AlterTable Tracks 20:48:55.7 Info: => 9E-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.0004825s 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.0010148s 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: => 7.84E-05s 20:48:55.7 Info: PerformDBOperation 20:48:55.7 Info: Performing DB Operation 20:48:55.7 Info: => 4.28E-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.0003676s 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.0001771s 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: => 0.0001134s 20:48:55.7 Info: AlterTable Artists 20:48:55.7 Info: => 2.7E-06s 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.0005037s 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.0049824s 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.0048608s 20:48:55.7 Info: AlterTable Albums 20:48:55.7 Info: => 8E-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.0004912s 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.0010537s 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.0048003s 20:48:55.7 Info: AlterTable Indexers 20:48:55.7 Info: => 1E-06s 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.0004904s 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: => 5.91E-05s 20:48:55.7 Info: AlterTable Indexers 20:48:55.7 Info: => 1.1E-06s 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.0046341s 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.0051323s 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.005286s 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.0058384s 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: => 6.84E-05s 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.0004138s 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: => 1.1E-06s 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.0005233s 20:48:55.7 Info: AlterTable Albums 20:48:55.7 Info: => 1.1E-06s 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.0004889s 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.0009007s 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: => 1.2E-06s 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.0065273s 20:48:55.7 Info: AlterTable Albums 20:48:55.7 Info: => 8E-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.0049721s 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.0097861s 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.0013514s 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: => 0.0001179s 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.0001647s 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: => 0.0001051s 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.0005763s 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: => 1.3E-06s 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.0005708s 20:48:55.7 Info: PerformDBOperation 20:48:55.7 Info: Performing DB Operation 20:48:55.7 Info: => 4E-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.0003948s 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: => 1E-06s 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.0005269s 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.0008923s 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: => 0.0001056s 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: => 7.51E-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.0004227s 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: => 6.74E-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.0003814s 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: => 0.0001284s 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: => 0.000106s 20:48:55.7 Info: DeleteIndex History (AlbumId) 20:48:55.7 Info: DROP INDEX "IX_History_AlbumId" 20:48:55.7 Info: => 0.0001472s 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: => 0.0001158s 20:48:55.7 Info: DeleteIndex History (DownloadId) 20:48:55.7 Info: DROP INDEX "IX_History_DownloadId" 20:48:55.7 Info: => 0.0001334s 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: => 0.0001133s 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.0005065s 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: => 7.13E-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.0003781s 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: => 8E-07s 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.0005368s 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.000898s 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: => 4.29E-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.0003647s 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: => 7.81E-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: => 5.14E-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: => 4.56E-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.000386s 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.0001677s 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.0005209s 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: => 1.2E-06s 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.000549s 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.000917s 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.0002615s 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: => 0.0001441s 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: => 0.0001194s 20:48:55.7 Info: AlterTable Artists 20:48:55.7 Info: => 8E-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.0005628s 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: => 9.44E-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.0002132s 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: => 0.0001259s 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: => 0.0001101s 20:48:55.7 Info: PerformDBOperation 20:48:55.7 Info: Performing DB Operation 20:48:55.7 Info: => 8.53E-05s 20:48:55.7 Info: AlterTable Albums 20:48:55.7 Info: => 7E-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.0005533s 20:48:55.7 Info: AlterTable Albums 20:48:55.7 Info: => 1.1E-06s 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.0005422s 20:48:55.7 Info: AlterTable Albums 20:48:55.7 Info: => 1E-06s 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.0005437s 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: => 0.0001083s 20:48:55.7 Info: AlterTable Tracks 20:48:55.7 Info: => 7E-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.000535s 20:48:55.7 Info: AlterTable Tracks 20:48:55.7 Info: => 9E-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.0006077s 20:48:55.7 Info: AlterTable Tracks 20:48:55.7 Info: => 1E-06s 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.0005368s 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: => 0.0001106s 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: => 9.57E-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.0059779s 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.0060578s 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.0047484s 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.0058571s 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: => 0.0001054s 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.74E-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: => 0.0001007s 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: => 0.0001004s 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: => 9.86E-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: => 9.92E-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: => 6.5E-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: => 5.24E-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: => 6.11E-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.000771s 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: => 7.47E-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.0004265s 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.0018289s 20:48:55.8 Info: AlterTable ReleaseProfiles 20:48:55.8 Info: => 1E-06s 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.0005226s 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.0009455s 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.0018085s 20:48:55.8 Info: AlterTable QualityProfiles 20:48:55.8 Info: => 1E-06s 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.0005197s 20:48:55.8 Info: AlterTable LanguageProfiles 20:48:55.8 Info: => 9E-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.0005044s 20:48:55.8 Info: UpdateData 20:48:55.8 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:55.8 Info: => 6.42E-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: => 4.8E-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.0062319s 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.0088689s 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.0001684s 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: => 0.0001237s 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.0005436s 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.0002076s 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.0001602s 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.0001559s 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.0001526s 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.0001536s 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.0001551s 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.0005253s 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: => 1.4E-06s 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.0005728s 20:48:55.8 Info: AlterTable Notifications 20:48:55.8 Info: => 1.1E-06s 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.0005527s 20:48:55.8 Info: AlterTable Notifications 20:48:55.8 Info: => 1.1E-06s 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.0011234s 20:48:55.8 Info: AlterTable Notifications 20:48:55.8 Info: => 9E-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.0011456s 20:48:55.8 Info: AlterTable Notifications 20:48:55.8 Info: => 8E-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.0010656s 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.0073236s 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.0047702s 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.0071498s 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: AlterTable TrackFiles 20:48:55.8 Info: => 8E-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.0006303s 20:48:55.8 Info: AlterTable TrackFiles 20:48:55.8 Info: => 8E-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.0005496s 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: => 5.25E-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.0001689s 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.0001695s 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.0001844s 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: => 0.0001101s 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: => 7.45E-05s 20:48:55.8 Info: AlterTable TrackFiles 20:48:55.8 Info: => 6E-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.0048069s 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: => 0.0001394s 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.0061985s 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.0066618s 20:48:55.8 Info: 31: add_artistmetadataid_constraint migrating 20:48:55.8 Info: Beginning Transaction 20:48:55.8 Info: Starting migration of Main DB to 31 20:48:55.8 Info: INSERT INTO "ArtistMetadata" ("Id", "ForeignArtistId", "Name", "Status", "Images") VALUES (1, 1, 'test', 1, 'images') 20:48:55.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:55.8 Info: INSERT INTO "ArtistMetadata" ("Id", "ForeignArtistId", "Name", "Status", "Images") VALUES (2, 2, 'test2', 1, 'images') 20:48:55.8 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:55.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:55.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:55.8 Info: => 0.0001966s 20:48:55.8 Info: DeleteIndex Artists (ArtistMetadataId) 20:48:55.8 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:48:55.8 Info: => 0.000152s 20:48:55.8 Info: AlterColumn Artists ArtistMetadataId Int32 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", "QualityProfileId", "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_Monitored" ON "Artists" ("Monitored" ASC) 20:48:55.8 Info: => 0.0064171s 20:48:55.8 Info: CreateIndex Artists (ArtistMetadataId) 20:48:55.8 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:55.8 Info: => 9.98E-05s 20:48:55.8 Info: -> 4 Insert operations completed in 00:00:00.0003760 taking an average of 00:00:00.0000940 20:48:55.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:48:55', 'add_artistmetadataid_constraint') 20:48:55.8 Info: Committing Transaction 20:48:55.8 Info: 31: add_artistmetadataid_constraint migrated 20:48:55.8 Info: => 0.000593s 20:48:55.8 Debug: Took: 00:00:00.2298039 20:48:55.9 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_artistmetadataid_constraintFixture.migration_031_should_not_remove_either_unique_artist --- 20:48:55.8 Info: --- Start: NzbDrone.Common.Test.TPLTests.RateLimitServiceFixture.should_wait_for_existing --- 20:48:55.8 Trace: Rate Limit triggered, delaying 'me' for 0.200 sec 20:48:56.0 Info: --- End: NzbDrone.Common.Test.TPLTests.RateLimitServiceFixture.should_wait_for_existing --- 20:48:55.9 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_artistmetadataid_constraintFixture.migration_031_should_not_remove_unique_artist --- 20:48:55.9 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069359761667_123/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:55.9 Info: DatabaseEngineVersionCheck migrating 20:48:55.9 Info: PerformDBOperation 20:48:55.9 Info: Performing DB Operation 20:48:55.9 Info: SQLite 3.46.1 20:48:55.9 Info: => 0.0012246s 20:48:55.9 Info: DatabaseEngineVersionCheck migrated 20:48:55.9 Info: => 0.0012525s 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.0002186s 20:48:55.9 Info: Committing Transaction 20:48:55.9 Info: VersionMigration migrated 20:48:55.9 Info: => 0.0006419s 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.0001471s 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.0005651s 20:48:55.9 Info: Committing Transaction 20:48:55.9 Info: VersionUniqueMigration migrated 20:48:55.9 Info: => 0.0008137s 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: => 8E-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.0002304s 20:48:55.9 Info: Committing Transaction 20:48:55.9 Info: VersionDescriptionMigration migrated 20:48:55.9 Info: => 0.0004541s 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: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.000203s 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: => 9.68E-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: => 0.0001238s 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: => 9.05E-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.0002857s 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: => 9.39E-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: => 8.6E-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: => 9.42E-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: => 8.43E-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.0002493s 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: => 8.98E-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: => 8.07E-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: => 8.06E-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: => 8.21E-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: => 7.74E-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: => 7.86E-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.0001674s 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.79E-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: => 8.88E-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: => 9.78E-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: => 9.37E-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.0001564s 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.65E-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: => 8.32E-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.0001636s 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: => 8.38E-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: => 9.41E-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: => 8.62E-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.46E-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.000146s 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.0001715s 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: => 0.0001177s 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: => 0.0001325s 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: => 9.81E-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: => 0.000114s 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.44E-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.0001691s 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: => 0.0001275s 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: => 0.0001091s 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.0001473s 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.0001924s 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: => 0.0001301s 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.0001525s 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: => 0.0001313s 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.0001626s 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: => 0.0001275s 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: => 0.0001113s 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.83E-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: => 0.0001362s 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.000159s 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: => 0.0001171s 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: => 0.0001188s 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: => 0.0001304s 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.0001844s 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.0001718s 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.0001043s 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.0001866s 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.0001957s 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: => 0.0001346s 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: => 0.0001125s 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: => 0.0001834s 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: => 0.000109s 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.0000956 taking an average of 00:00:00.0000956 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.00108s 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: => 9E-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.0005236s 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.000883s 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: => 1E-06s 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.0005231s 20:48:56.0 Info: AlterTable Tracks 20:48:56.0 Info: => 7E-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.0004804s 20:48:56.0 Info: AlterTable Tracks 20:48:56.0 Info: => 7E-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.0005026s 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: => 6.61E-05s 20:48:56.0 Info: DeleteColumn Tracks TrackNumber 20:48:56.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:56.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:56.0 Info: DROP TABLE "Tracks" 20:48:56.0 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:56.0 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:56.0 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:56.0 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:56.0 Info: => 0.005221s 20:48:56.0 Info: AlterTable Tracks 20:48:56.0 Info: => 6E-07s 20:48:56.0 Info: CreateColumn Tracks TrackNumber String 20:48:56.0 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:48:56.0 Info: => 0.0004998s 20:48:56.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:48:56', 'add_medium_support') 20:48:56.0 Info: Committing Transaction 20:48:56.0 Info: 3: add_medium_support migrated 20:48:56.0 Info: => 0.0009498s 20:48:56.0 Info: 4: add_various_qualites_in_profile migrating 20:48:56.0 Info: Beginning Transaction 20:48:56.0 Info: Starting migration of Main DB to 4 20:48:56.0 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:56.0 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:56.0 Info: => 7.66E-05s 20:48:56.0 Info: PerformDBOperation 20:48:56.0 Info: Performing DB Operation 20:48:56.0 Info: => 4.78E-05s 20:48:56.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:48:56', 'add_various_qualites_in_profile') 20:48:56.0 Info: Committing Transaction 20:48:56.0 Info: 4: add_various_qualites_in_profile migrated 20:48:56.0 Info: => 0.000358s 20:48:56.0 Info: 5: metadata_profiles migrating 20:48:56.0 Info: Beginning Transaction 20:48:56.0 Info: Starting migration of Main DB to 5 20:48:56.0 Info: CreateTable MetadataProfiles 20:48:56.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:56.0 Info: => 0.0001602s 20:48:56.0 Info: CreateIndex MetadataProfiles (Name) 20:48:56.0 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:48:56.0 Info: => 0.0001216s 20:48:56.0 Info: AlterTable Artists 20:48:56.0 Info: => 6E-07s 20:48:56.0 Info: CreateColumn Artists MetadataProfileId Int32 20:48:56.0 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:48:56.0 Info: => 0.0005092s 20:48:56.0 Info: DeleteColumn Artists PrimaryAlbumTypes 20:48:56.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:56.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:56.0 Info: DROP TABLE "Artists" 20:48:56.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:56.0 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:56.0 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 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: => 0.0068091s 20:48:56.0 Info: DeleteColumn Artists SecondaryAlbumTypes 20:48:56.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:56.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:56.0 Info: DROP TABLE "Artists" 20:48:56.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:56.0 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:56.0 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 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: => 0.004827s 20:48:56.0 Info: AlterTable Albums 20:48:56.0 Info: => 7E-07s 20:48:56.0 Info: CreateColumn Albums SecondaryTypes String 20:48:56.0 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:48:56.0 Info: => 0.000496s 20:48:56.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:48:56', 'metadata_profiles') 20:48:56.0 Info: Committing Transaction 20:48:56.0 Info: 5: metadata_profiles migrated 20:48:56.0 Info: => 0.0009782s 20:48:56.0 Info: 6: separate_automatic_and_interactive_search migrating 20:48:56.0 Info: Beginning Transaction 20:48:56.0 Info: Starting migration of Main DB to 6 20:48:56.0 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:48:56.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:56.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:56.0 Info: DROP TABLE "Indexers" 20:48:56.0 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:56.0 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:56.0 Info: => 0.00506s 20:48:56.0 Info: AlterTable Indexers 20:48:56.0 Info: => 7E-07s 20:48:56.0 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:48:56.0 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:48:56.0 Info: => 0.0004921s 20:48:56.0 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:56.0 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:56.0 Info: => 5.54E-05s 20:48:56.0 Info: AlterTable Indexers 20:48:56.0 Info: => 4E-07s 20:48:56.0 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:48:56.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:56.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:56.0 Info: DROP TABLE "Indexers" 20:48:56.0 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:56.0 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:56.0 Info: => 0.0040249s 20:48:56.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:48:56', 'separate_automatic_and_interactive_search') 20:48:56.0 Info: Committing Transaction 20:48:56.0 Info: 6: separate_automatic_and_interactive_search migrated 20:48:56.0 Info: => 0.0044408s 20:48:56.0 Info: 7: change_album_path_to_relative migrating 20:48:56.0 Info: Beginning Transaction 20:48:56.0 Info: Starting migration of Main DB to 7 20:48:56.0 Info: DeleteColumn Albums Path 20:48:56.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:56.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:56.0 Info: DROP TABLE "Albums" 20:48:56.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:56.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:56.0 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:56.0 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:56.0 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:56.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:56.0 Info: => 0.0050341s 20:48:56.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:48:56', 'change_album_path_to_relative') 20:48:56.0 Info: Committing Transaction 20:48:56.0 Info: 7: change_album_path_to_relative migrated 20:48:56.0 Info: => 0.0054994s 20:48:56.0 Info: 8: change_quality_size_mb_to_kb migrating 20:48:56.0 Info: Beginning Transaction 20:48:56.0 Info: Starting migration of Main DB to 8 20:48:56.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:56.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:56.0 Info: => 6.29E-05s 20:48:56.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:48:56', 'change_quality_size_mb_to_kb') 20:48:56.0 Info: Committing Transaction 20:48:56.0 Info: 8: change_quality_size_mb_to_kb migrated 20:48:56.0 Info: => 0.0003727s 20:48:56.0 Info: 9: album_releases migrating 20:48:56.0 Info: Beginning Transaction 20:48:56.0 Info: Starting migration of Main DB to 9 20:48:56.0 Info: AlterTable Albums 20:48:56.0 Info: => 8E-07s 20:48:56.0 Info: CreateColumn Albums Releases String 20:48:56.0 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:48:56.0 Info: => 0.0005286s 20:48:56.0 Info: AlterTable Albums 20:48:56.0 Info: => 8E-07s 20:48:56.0 Info: CreateColumn Albums CurrentRelease String 20:48:56.0 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:48:56.0 Info: => 0.0004928s 20:48:56.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:48:56', 'album_releases') 20:48:56.0 Info: Committing Transaction 20:48:56.0 Info: 9: album_releases migrated 20:48:56.0 Info: => 0.0008391s 20:48:56.0 Info: 10: album_releases_fix migrating 20:48:56.0 Info: Beginning Transaction 20:48:56.0 Info: Starting migration of Main DB to 10 20:48:56.0 Info: AlterTable Albums 20:48:56.0 Info: => 8E-07s 20:48:56.0 Info: AlterColumn Albums Releases String 20:48:56.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:56.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:56.0 Info: DROP TABLE "Albums" 20:48:56.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:56.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:56.0 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:56.0 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:56.0 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:56.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:56.0 Info: => 0.0059395s 20:48:56.0 Info: AlterTable Albums 20:48:56.0 Info: => 6E-07s 20:48:56.0 Info: AlterColumn Albums CurrentRelease String 20:48:56.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:56.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:56.0 Info: DROP TABLE "Albums" 20:48:56.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:56.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:56.0 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:56.0 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:56.0 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:56.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:56.0 Info: => 0.0048695s 20:48:56.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:48:56', 'album_releases_fix') 20:48:56.0 Info: Committing Transaction 20:48:56.0 Info: 10: album_releases_fix migrated 20:48:56.0 Info: => 0.0053105s 20:48:56.0 Info: 11: import_lists migrating 20:48:56.0 Info: Beginning Transaction 20:48:56.0 Info: Starting migration of Main DB to 11 20:48:56.0 Info: CreateTable ImportLists 20:48:56.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:56.0 Info: => 0.000192s 20:48:56.0 Info: CreateIndex ImportLists (Name) 20:48:56.0 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:56.0 Info: => 9.87E-05s 20:48:56.0 Info: CreateTable ImportListStatus 20:48:56.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:56.0 Info: => 0.0001404s 20:48:56.0 Info: CreateIndex ImportListStatus (ProviderId) 20:48:56.0 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:56.0 Info: => 9.44E-05s 20:48:56.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:48:56', 'import_lists') 20:48:56.0 Info: Committing Transaction 20:48:56.0 Info: 11: import_lists migrated 20:48:56.0 Info: => 0.0004459s 20:48:56.0 Info: 12: add_release_status migrating 20:48:56.0 Info: Beginning Transaction 20:48:56.0 Info: Starting migration of Main DB to 12 20:48:56.0 Info: AlterTable MetadataProfiles 20:48:56.0 Info: => 7E-07s 20:48:56.0 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:48:56.0 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:48:56.0 Info: => 0.0005318s 20:48:56.0 Info: PerformDBOperation 20:48:56.0 Info: Performing DB Operation 20:48:56.0 Info: => 3.54E-05s 20:48:56.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:48:56', 'add_release_status') 20:48:56.0 Info: Committing Transaction 20:48:56.0 Info: 12: add_release_status migrated 20:48:56.0 Info: => 0.0011841s 20:48:56.0 Info: 13: album_download_notification migrating 20:48:56.0 Info: Beginning Transaction 20:48:56.0 Info: Starting migration of Main DB to 13 20:48:56.0 Info: AlterTable Notifications 20:48:56.0 Info: => 8E-07s 20:48:56.0 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:48:56.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:48:56.0 Info: => 0.0005351s 20:48:56.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:48:56', 'album_download_notification') 20:48:56.0 Info: Committing Transaction 20:48:56.0 Info: 13: album_download_notification migrated 20:48:56.0 Info: => 0.0008901s 20:48:56.0 Info: 14: fix_language_metadata_profiles migrating 20:48:56.0 Info: Beginning Transaction 20:48:56.0 Info: Starting migration of Main DB to 14 20:48:56.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:56.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:56.0 Info: => 0.0001004s 20:48:56.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:56.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:56.0 Info: => 7.04E-05s 20:48:56.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:48:56', 'fix_language_metadata_profiles') 20:48:56.0 Info: Committing Transaction 20:48:56.0 Info: 14: fix_language_metadata_profiles migrated 20:48:56.0 Info: => 0.00036s 20:48:56.0 Info: 15: remove_fanzub migrating 20:48:56.0 Info: Beginning Transaction 20:48:56.0 Info: Starting migration of Main DB to 15 20:48:56.0 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:56.0 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:56.0 Info: => 5.85E-05s 20:48:56.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:48:56', 'remove_fanzub') 20:48:56.0 Info: Committing Transaction 20:48:56.0 Info: 15: remove_fanzub migrated 20:48:56.0 Info: => 0.0003571s 20:48:56.0 Info: 16: update_artist_history_indexes migrating 20:48:56.0 Info: Beginning Transaction 20:48:56.0 Info: Starting migration of Main DB to 16 20:48:56.0 Info: CreateIndex Albums (ArtistId) 20:48:56.0 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:48:56.0 Info: => 0.0001224s 20:48:56.0 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:48:56.0 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:48:56.0 Info: => 0.0001009s 20:48:56.0 Info: DeleteIndex History (AlbumId) 20:48:56.0 Info: DROP INDEX "IX_History_AlbumId" 20:48:56.0 Info: => 0.0001446s 20:48:56.0 Info: CreateIndex History (AlbumId, Date) 20:48:56.0 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:56.0 Info: => 0.0001091s 20:48:56.0 Info: DeleteIndex History (DownloadId) 20:48:56.0 Info: DROP INDEX "IX_History_DownloadId" 20:48:56.0 Info: => 0.0001342s 20:48:56.0 Info: CreateIndex History (DownloadId, Date) 20:48:56.0 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:56.0 Info: => 0.0001061s 20:48:56.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:48:56', 'update_artist_history_indexes') 20:48:56.0 Info: Committing Transaction 20:48:56.0 Info: 16: update_artist_history_indexes migrated 20:48:56.0 Info: => 0.000473s 20:48:56.0 Info: 17: remove_nma migrating 20:48:56.0 Info: Beginning Transaction 20:48:56.0 Info: Starting migration of Main DB to 17 20:48:56.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:56.0 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:48:56.0 Info: => 6.46E-05s 20:48:56.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:48:56', 'remove_nma') 20:48:56.0 Info: Committing Transaction 20:48:56.0 Info: 17: remove_nma migrated 20:48:56.0 Info: => 0.0003506s 20:48:56.0 Info: 18: album_disambiguation migrating 20:48:56.0 Info: Beginning Transaction 20:48:56.0 Info: Starting migration of Main DB to 18 20:48:56.0 Info: AlterTable Albums 20:48:56.0 Info: => 5E-07s 20:48:56.0 Info: CreateColumn Albums Disambiguation String 20:48:56.0 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:48:56.0 Info: => 0.0005454s 20:48:56.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:48:56', 'album_disambiguation') 20:48:56.0 Info: Committing Transaction 20:48:56.0 Info: 18: album_disambiguation migrated 20:48:56.0 Info: => 0.000882s 20:48:56.0 Info: 19: add_ape_quality_in_profiles migrating 20:48:56.0 Info: Beginning Transaction 20:48:56.0 Info: Starting migration of Main DB to 19 20:48:56.0 Info: PerformDBOperation 20:48:56.0 Info: Performing DB Operation 20:48:56.0 Info: => 3.86E-05s 20:48:56.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:48:56', 'add_ape_quality_in_profiles') 20:48:56.0 Info: Committing Transaction 20:48:56.0 Info: 19: add_ape_quality_in_profiles migrated 20:48:56.0 Info: => 0.0003446s 20:48:56.0 Info: 20: remove_pushalot migrating 20:48:56.0 Info: Beginning Transaction 20:48:56.0 Info: Starting migration of Main DB to 20 20:48:56.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:56.0 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:48:56.0 Info: => 6.36E-05s 20:48:56.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:56.0 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:48:56.0 Info: => 4.52E-05s 20:48:56.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:56.0 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:48:56.0 Info: => 4.44E-05s 20:48:56.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:48:56', 'remove_pushalot') 20:48:56.0 Info: Committing Transaction 20:48:56.0 Info: 20: remove_pushalot migrated 20:48:56.0 Info: => 0.000328s 20:48:56.0 Info: 21: add_custom_filters migrating 20:48:56.0 Info: Beginning Transaction 20:48:56.0 Info: Starting migration of Main DB to 21 20:48:56.0 Info: CreateTable CustomFilters 20:48:56.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:56.0 Info: => 0.0009385s 20:48:56.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:48:56', 'add_custom_filters') 20:48:56.0 Info: Committing Transaction 20:48:56.0 Info: 21: add_custom_filters migrated 20:48:56.0 Info: => 0.0012853s 20:48:56.0 Info: 22: import_list_tags migrating 20:48:56.0 Info: Beginning Transaction 20:48:56.0 Info: Starting migration of Main DB to 22 20:48:56.0 Info: AlterTable ImportLists 20:48:56.0 Info: => 7E-07s 20:48:56.0 Info: CreateColumn ImportLists Tags String 20:48:56.0 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:48:56.0 Info: => 0.0005476s 20:48:56.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:48:56', 'import_list_tags') 20:48:56.0 Info: Committing Transaction 20:48:56.0 Info: 22: import_list_tags migrated 20:48:56.0 Info: => 0.0008838s 20:48:56.0 Info: 23: add_release_groups_etc migrating 20:48:56.0 Info: Beginning Transaction 20:48:56.0 Info: Starting migration of Main DB to 23 20:48:56.0 Info: CreateTable ArtistMetadata 20:48:56.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:56.0 Info: => 0.0002156s 20:48:56.0 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:48:56.0 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:48:56.0 Info: => 0.0001023s 20:48:56.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:56.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:56.0 Info: => 0.0008572s 20:48:56.0 Info: AlterTable Artists 20:48:56.0 Info: => 8E-07s 20:48:56.0 Info: CreateColumn Artists ArtistMetadataId Int32 20:48:56.0 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:56.0 Info: => 0.0005588s 20:48:56.0 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:56.0 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:56.0 Info: => 9.2E-05s 20:48:56.0 Info: CreateTable AlbumReleases 20:48:56.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:56.0 Info: => 0.000179s 20:48:56.0 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:48:56.0 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:48:56.0 Info: => 9.8E-05s 20:48:56.0 Info: CreateIndex AlbumReleases (AlbumId) 20:48:56.0 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:48:56.0 Info: => 9.06E-05s 20:48:56.0 Info: PerformDBOperation 20:48:56.0 Info: Performing DB Operation 20:48:56.0 Info: => 4.21E-05s 20:48:56.0 Info: AlterTable Albums 20:48:56.0 Info: => 5E-07s 20:48:56.0 Info: CreateColumn Albums ArtistMetadataId Int32 20:48:56.0 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:56.0 Info: => 0.0005551s 20:48:56.0 Info: AlterTable Albums 20:48:56.0 Info: => 9E-07s 20:48:56.0 Info: CreateColumn Albums AnyReleaseOk Boolean 20:48:56.0 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:48:56.0 Info: => 0.0005632s 20:48:56.0 Info: AlterTable Albums 20:48:56.0 Info: => 8E-07s 20:48:56.0 Info: CreateColumn Albums Links String 20:48:56.0 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:48:56.0 Info: => 0.000543s 20:48:56.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:56.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:56.0 Info: => 0.0001027s 20:48:56.0 Info: AlterTable Tracks 20:48:56.0 Info: => 7E-07s 20:48:56.0 Info: CreateColumn Tracks ForeignRecordingId String 20:48:56.0 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:48:56.0 Info: => 0.0005422s 20:48:56.0 Info: AlterTable Tracks 20:48:56.0 Info: => 9E-07s 20:48:56.0 Info: CreateColumn Tracks AlbumReleaseId Int32 20:48:56.0 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:48:56.0 Info: => 0.0005405s 20:48:56.0 Info: AlterTable Tracks 20:48:56.0 Info: => 8E-07s 20:48:56.0 Info: CreateColumn Tracks ArtistMetadataId Int32 20:48:56.0 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:56.0 Info: => 0.000543s 20:48:56.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:56.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:56.0 Info: => 0.0001043s 20:48:56.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:56.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:56.0 Info: => 8.7E-05s 20:48:56.0 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 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, "ProfileId" 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", "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.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: => 0.005981s 20:48:56.0 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.0051642s 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.0047239s 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.005388s 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: => 9.59E-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.16E-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: => 0.0001255s 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: => 9.35E-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: => 8.99E-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: => 9.21E-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: => 5.91E-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: => 4.9E-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: => 5.7E-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.0006791s 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: => 6.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.0003457s 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.0014246s 20:48:56.1 Info: AlterTable ReleaseProfiles 20:48:56.1 Info: => 9E-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.0005373s 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.0008699s 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.0014133s 20:48:56.1 Info: AlterTable QualityProfiles 20:48:56.1 Info: => 7E-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.0005222s 20:48:56.1 Info: AlterTable LanguageProfiles 20:48:56.1 Info: => 6E-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.0005164s 20:48:56.1 Info: UpdateData 20:48:56.1 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:56.1 Info: => 6.02E-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: => 4.28E-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.0051372s 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.005596s 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.0001491s 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: => 0.000102s 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.0004525s 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.0001986s 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.0001515s 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.0001468s 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.0001377s 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.0001457s 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.0001498s 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.0004638s 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: => 8E-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.0005553s 20:48:56.1 Info: AlterTable Notifications 20:48:56.1 Info: => 6E-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.0005272s 20:48:56.1 Info: AlterTable Notifications 20:48:56.1 Info: => 9E-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.0005377s 20:48:56.1 Info: AlterTable Notifications 20:48:56.1 Info: => 7E-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.0005289s 20:48:56.1 Info: AlterTable Notifications 20:48:56.1 Info: => 8E-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.0005295s 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.0055443s 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.1 Info: => 0.0045806s 20:48:56.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:48:56', 'health_issue_notification') 20:48:56.1 Info: Committing Transaction 20:48:56.1 Info: 29: health_issue_notification migrated 20:48:56.1 Info: => 0.0050326s 20:48:56.1 Info: 30: add_mediafilerepository_mtime migrating 20:48:56.1 Info: Beginning Transaction 20:48:56.1 Info: Starting migration of Main DB to 30 20:48:56.1 Info: AlterTable TrackFiles 20:48:56.1 Info: => 9E-07s 20:48:56.1 Info: CreateColumn TrackFiles Modified DateTime 20:48:56.1 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:48:56.1 Info: => 0.0005604s 20:48:56.1 Info: AlterTable TrackFiles 20:48:56.1 Info: => 9E-07s 20:48:56.1 Info: CreateColumn TrackFiles Path String 20:48:56.1 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:48:56.1 Info: => 0.0005361s 20:48:56.1 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:56.1 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:56.1 Info: => 5.2E-05s 20:48:56.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:56.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:56.1 Info: => 0.0001538s 20:48:56.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:56.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:56.1 Info: => 0.0001658s 20:48:56.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:56.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:56.1 Info: => 0.0001724s 20:48:56.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:56.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:56.1 Info: => 0.0001069s 20:48:56.1 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:56.1 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:56.1 Info: => 6.9E-05s 20:48:56.1 Info: AlterTable TrackFiles 20:48:56.1 Info: => 5E-07s 20:48:56.1 Info: AlterColumn TrackFiles Path String 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, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:48:56.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: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.0046748s 20:48:56.1 Info: CreateIndex TrackFiles (Path) 20:48:56.1 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:56.1 Info: => 9.65E-05s 20:48:56.1 Info: DeleteColumn TrackFiles RelativePath 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, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:48:56.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: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: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:56.1 Info: => 0.006231s 20:48:56.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:48:56', 'add_mediafilerepository_mtime') 20:48:56.1 Info: Committing Transaction 20:48:56.1 Info: 30: add_mediafilerepository_mtime migrated 20:48:56.1 Info: => 0.006655s 20:48:56.1 Info: 31: add_artistmetadataid_constraint migrating 20:48:56.1 Info: Beginning Transaction 20:48:56.1 Info: Starting migration of Main DB to 31 20:48:56.1 Info: INSERT INTO "ArtistMetadata" ("Id", "ForeignArtistId", "Name", "Status", "Images") VALUES (1, 1, 'test', 1, 'images') 20:48:56.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:56.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:56.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:56.1 Info: => 0.0001778s 20:48:56.1 Info: DeleteIndex Artists (ArtistMetadataId) 20:48:56.1 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:48:56.1 Info: => 0.0001431s 20:48:56.1 Info: AlterColumn Artists ArtistMetadataId Int32 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", "QualityProfileId", "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_Monitored" ON "Artists" ("Monitored" ASC) 20:48:56.1 Info: => 0.0049549s 20:48:56.1 Info: CreateIndex Artists (ArtistMetadataId) 20:48:56.1 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:56.1 Info: => 9.37E-05s 20:48:56.1 Info: -> 2 Insert operations completed in 00:00:00.0002071 taking an average of 00:00:00.0001035 20:48:56.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:48:56', 'add_artistmetadataid_constraint') 20:48:56.1 Info: Committing Transaction 20:48:56.1 Info: 31: add_artistmetadataid_constraint migrated 20:48:56.1 Info: => 0.0015609s 20:48:56.1 Debug: Took: 00:00:00.1883148 20:48:56.2 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_artistmetadataid_constraintFixture.migration_031_should_not_remove_unique_artist --- 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-arm64/Lidarr.Common.Test.dll (net6.0) 20:48:56.2 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_artistmetadataid_constraintFixture.migration_031_should_remove_all_duplicate_artists --- 20:48:56.2 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069362114962_125/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.0011911s 20:48:56.2 Info: DatabaseEngineVersionCheck migrated 20:48:56.2 Info: => 0.0012187s 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.0001898s 20:48:56.2 Info: Committing Transaction 20:48:56.2 Info: VersionMigration migrated 20:48:56.2 Info: => 0.0006163s 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.0001523s 20:48:56.2 Info: AlterTable VersionInfo 20:48:56.2 Info: => 7E-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.0005701s 20:48:56.2 Info: Committing Transaction 20:48:56.2 Info: VersionUniqueMigration migrated 20:48:56.2 Info: => 0.0008091s 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: => 8E-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.0002295s 20:48:56.2 Info: Committing Transaction 20:48:56.2 Info: VersionDescriptionMigration migrated 20:48:56.2 Info: => 0.0006935s 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.0002063s 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: => 9.91E-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: => 0.0001088s 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: => 8.79E-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.0002927s 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: => 9.24E-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: => 8.58E-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: => 8.31E-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: => 9.36E-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.0002585s 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: => 9.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: => 8.26E-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: => 8.25E-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: => 8.18E-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: => 7.95E-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: => 8.23E-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.0001753s 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.86E-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: => 9.62E-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: => 8.62E-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: => 9.25E-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.0008977s 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: => 0.0001185s 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: => 8.45E-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.0001718s 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: => 8.97E-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: => 8.29E-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: => 8.35E-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.46E-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.0001503s 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.0001678s 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: => 0.000118s 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: => 0.0001371s 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: => 0.0001009s 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: => 0.0001167s 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.67E-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.000178s 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: => 0.0001333s 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: => 0.0001099s 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.0001499s 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.0001935s 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: => 0.0001282s 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.0001497s 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: => 0.0001323s 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.0001651s 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: => 0.0001279s 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: => 0.0001164s 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: => 9.8E-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: => 0.0001199s 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.0001561s 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: => 0.0001178s 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: => 0.0001156s 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: => 9.86E-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.0001581s 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.0001475s 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.0001351s 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.0001547s 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.0001844s 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: => 0.0001254s 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: => 0.0001021s 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: => 0.0001352s 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: => 0.0001135s 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.0000836 taking an average of 00:00:00.0000836 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.001021s 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: => 7E-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.0005362s 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.0008873s 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: => 8E-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.0005153s 20:48:56.2 Info: AlterTable Tracks 20:48:56.2 Info: => 7E-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.0004795s 20:48:56.2 Info: AlterTable Tracks 20:48:56.2 Info: => 9E-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.000476s 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: => 5.76E-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.0054107s 20:48:56.2 Info: AlterTable Tracks 20:48:56.2 Info: => 6E-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.000482s 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.000918s 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: => 6.88E-05s 20:48:56.2 Info: PerformDBOperation 20:48:56.2 Info: Performing DB Operation 20:48:56.2 Info: => 4.09E-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.000322s 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.0001621s 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: => 0.0001043s 20:48:56.2 Info: AlterTable Artists 20:48:56.2 Info: => 6E-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.0004998s 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.0048495s 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.0055786s 20:48:56.2 Info: AlterTable Albums 20:48:56.2 Info: => 6E-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.0004939s 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.0009643s 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.2 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:56.2 Info: => 0.0048678s 20:48:56.2 Info: AlterTable Indexers 20:48:56.2 Info: => 6E-07s 20:48:56.2 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:48:56.2 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:48:56.2 Info: => 0.0004961s 20:48:56.2 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:56.2 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:56.2 Info: => 5.57E-05s 20:48:56.2 Info: AlterTable Indexers 20:48:56.2 Info: => 6E-07s 20:48:56.2 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 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, "EnableInteractiveSearch" INTEGER NOT NULL) 20:48:56.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:56.2 Info: DROP TABLE "Indexers" 20:48:56.2 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:56.2 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:56.2 Info: => 0.0040568s 20:48:56.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:48:56', 'separate_automatic_and_interactive_search') 20:48:56.2 Info: Committing Transaction 20:48:56.2 Info: 6: separate_automatic_and_interactive_search migrated 20:48:56.2 Info: => 0.004453s 20:48:56.2 Info: 7: change_album_path_to_relative migrating 20:48:56.2 Info: Beginning Transaction 20:48:56.2 Info: Starting migration of Main DB to 7 20:48:56.2 Info: DeleteColumn Albums Path 20:48:56.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:56.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:56.2 Info: DROP TABLE "Albums" 20:48:56.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:56.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:56.2 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:56.2 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:56.2 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:56.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:56.2 Info: => 0.0057955s 20:48:56.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:48:56', 'change_album_path_to_relative') 20:48:56.2 Info: Committing Transaction 20:48:56.2 Info: 7: change_album_path_to_relative migrated 20:48:56.2 Info: => 0.006262s 20:48:56.2 Info: 8: change_quality_size_mb_to_kb migrating 20:48:56.2 Info: Beginning Transaction 20:48:56.2 Info: Starting migration of Main DB to 8 20:48:56.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:56.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:56.2 Info: => 6.31E-05s 20:48:56.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:48:56', 'change_quality_size_mb_to_kb') 20:48:56.2 Info: Committing Transaction 20:48:56.2 Info: 8: change_quality_size_mb_to_kb migrated 20:48:56.2 Info: => 0.0003503s 20:48:56.2 Info: 9: album_releases migrating 20:48:56.2 Info: Beginning Transaction 20:48:56.2 Info: Starting migration of Main DB to 9 20:48:56.2 Info: AlterTable Albums 20:48:56.2 Info: => 7E-07s 20:48:56.2 Info: CreateColumn Albums Releases String 20:48:56.2 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:48:56.2 Info: => 0.0005296s 20:48:56.2 Info: AlterTable Albums 20:48:56.2 Info: => 7E-07s 20:48:56.2 Info: CreateColumn Albums CurrentRelease String 20:48:56.2 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:48:56.2 Info: => 0.0004925s 20:48:56.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:48:56', 'album_releases') 20:48:56.2 Info: Committing Transaction 20:48:56.2 Info: 9: album_releases migrated 20:48:56.2 Info: => 0.0008257s 20:48:56.2 Info: 10: album_releases_fix migrating 20:48:56.2 Info: Beginning Transaction 20:48:56.2 Info: Starting migration of Main DB to 10 20:48:56.2 Info: AlterTable Albums 20:48:56.2 Info: => 8E-07s 20:48:56.2 Info: AlterColumn Albums Releases String 20:48:56.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:56.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:56.2 Info: DROP TABLE "Albums" 20:48:56.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:56.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:56.2 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:56.2 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:56.2 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:56.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:56.2 Info: => 0.0056684s 20:48:56.2 Info: AlterTable Albums 20:48:56.2 Info: => 7E-07s 20:48:56.2 Info: AlterColumn Albums CurrentRelease String 20:48:56.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:56.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: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.0048683s 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.0060977s 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.0001916s 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: => 0.0001052s 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.0001431s 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: => 9.8E-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.0004556s 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: => 9E-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.0005334s 20:48:56.3 Info: PerformDBOperation 20:48:56.3 Info: Performing DB Operation 20:48:56.3 Info: => 3.57E-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.0003497s 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: => 9E-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.0005396s 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.000883s 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: => 9.52E-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: => 7.13E-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.0003563s 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: => 5.98E-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.0003396s 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: => 0.0001213s 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: => 9.75E-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.0001401s 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: => 0.0001108s 20:48:56.3 Info: DeleteIndex History (DownloadId) 20:48:56.3 Info: DROP INDEX "IX_History_DownloadId" 20:48:56.3 Info: => 0.000131s 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: => 0.0001061s 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.0004826s 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: => 6.68E-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.0003473s 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: => 6E-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.0005374s 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.0008743s 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: => 3.95E-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.0003311s 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: => 6.42E-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: => 4.49E-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: => 4.32E-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.0003176s 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.0001525s 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.0004808s 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: => 7E-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.0005393s 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.000872s 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.0002031s 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: => 0.0001011s 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: => 0.0001115s 20:48:56.3 Info: AlterTable Artists 20:48:56.3 Info: => 5E-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.0005447s 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: => 9.04E-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.0001807s 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: => 0.0001006s 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: => 9.03E-05s 20:48:56.3 Info: PerformDBOperation 20:48:56.3 Info: Performing DB Operation 20:48:56.3 Info: => 4E-05s 20:48:56.3 Info: AlterTable Albums 20:48:56.3 Info: => 5E-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.0005511s 20:48:56.3 Info: AlterTable Albums 20:48:56.3 Info: => 8E-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.0005577s 20:48:56.3 Info: AlterTable Albums 20:48:56.3 Info: => 7E-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.0005425s 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: => 0.0001049s 20:48:56.3 Info: AlterTable Tracks 20:48:56.3 Info: => 6E-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.000538s 20:48:56.3 Info: AlterTable Tracks 20:48:56.3 Info: => 9E-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.0005373s 20:48:56.3 Info: AlterTable Tracks 20:48:56.3 Info: => 7E-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.0005447s 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: => 0.000108s 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: => 8.83E-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.0058922s 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.0062934s 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.0046836s 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.0044668s 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: => 9.68E-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: => 8.82E-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: => 8.99E-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: => 9.09E-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.95E-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: => 8.94E-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: => 5.9E-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: => 4.68E-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: => 5.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.0006904s 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: => 7.06E-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.0003604s 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.0014126s 20:48:56.3 Info: AlterTable ReleaseProfiles 20:48:56.3 Info: => 8E-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.0005381s 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.0008825s 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.0014177s 20:48:56.3 Info: AlterTable QualityProfiles 20:48:56.3 Info: => 8E-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.0005325s 20:48:56.3 Info: AlterTable LanguageProfiles 20:48:56.3 Info: => 8E-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.0005063s 20:48:56.3 Info: UpdateData 20:48:56.3 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:56.3 Info: => 6.13E-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: => 4.45E-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.0052908s 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.0057843s 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.0001552s 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: => 0.00011s 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.0005374s 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.0001892s 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.0001891s 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.000162s 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.0001526s 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.0001667s 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.0001578s 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.00052s 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: => 1E-06s 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.000557s 20:48:56.3 Info: AlterTable Notifications 20:48:56.3 Info: => 6E-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.0005372s 20:48:56.3 Info: AlterTable Notifications 20:48:56.3 Info: => 7E-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.0005546s 20:48:56.3 Info: AlterTable Notifications 20:48:56.3 Info: => 8E-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.0005342s 20:48:56.3 Info: AlterTable Notifications 20:48:56.3 Info: => 8E-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.0005487s 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.0068341s 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.0050212s 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.0055171s 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: AlterTable TrackFiles 20:48:56.3 Info: => 8E-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.0005721s 20:48:56.3 Info: AlterTable TrackFiles 20:48:56.3 Info: => 8E-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.000555s 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: => 5.17E-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.0001495s 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.0001625s 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.0001672s 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: => 0.0001054s 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: => 6.8E-05s 20:48:56.3 Info: AlterTable TrackFiles 20:48:56.3 Info: => 5E-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.0057844s 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: => 9.62E-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.0049056s 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.0053463s 20:48:56.3 Info: 31: add_artistmetadataid_constraint migrating 20:48:56.3 Info: Beginning Transaction 20:48:56.3 Info: Starting migration of Main DB to 31 20:48:56.3 Info: INSERT INTO "ArtistMetadata" ("Id", "ForeignArtistId", "Name", "Status", "Images") VALUES (1, 1, 'test', 1, 'images') 20:48:56.3 Info: INSERT INTO "Artists" ("Id", "ArtistMetadataId", "CleanName", "Path", "Monitored", "AlbumFolder", "LanguageProfileId", "MetadataProfileId") VALUES (1, 1, 'test', '/mnt/data/path/test', 1, 1, 1, 1) 20:48:56.3 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:56.3 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:56.3 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:56.3 Info: INSERT INTO "ArtistMetadata" ("Id", "ForeignArtistId", "Name", "Status", "Images") VALUES (2, 2, 'test2', 1, 'images') 20:48:56.3 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:56.3 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:56.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:56.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:56.3 Info: => 0.0001877s 20:48:56.3 Info: DeleteIndex Artists (ArtistMetadataId) 20:48:56.3 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:48:56.3 Info: => 0.0001442s 20:48:56.3 Info: AlterColumn Artists ArtistMetadataId Int32 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", "QualityProfileId", "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_Monitored" ON "Artists" ("Monitored" ASC) 20:48:56.3 Info: => 0.0050361s 20:48:56.3 Info: CreateIndex Artists (ArtistMetadataId) 20:48:56.3 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:56.3 Info: => 9.73E-05s 20:48:56.3 Info: -> 8 Insert operations completed in 00:00:00.0006949 taking an average of 00:00:00.0000868 20:48:56.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:48:56', 'add_artistmetadataid_constraint') 20:48:56.3 Info: Committing Transaction 20:48:56.3 Info: 31: add_artistmetadataid_constraint migrated 20:48:56.3 Info: => 0.0005619s 20:48:56.3 Debug: Took: 00:00:00.1879536 20:48:56.4 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_artistmetadataid_constraintFixture.migration_031_should_remove_all_duplicate_artists --- 20:48:56.4 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_artistmetadataid_constraintFixture.migration_031_should_remove_duplicate_artist --- 20:48:56.4 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069364466809_127/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.0011294s 20:48:56.4 Info: DatabaseEngineVersionCheck migrated 20:48:56.4 Info: => 0.0011559s 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.0001826s 20:48:56.4 Info: Committing Transaction 20:48:56.4 Info: VersionMigration migrated 20:48:56.4 Info: => 0.0005859s 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.0001469s 20:48:56.4 Info: AlterTable VersionInfo 20:48:56.4 Info: => 7E-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.0005908s 20:48:56.4 Info: Committing Transaction 20:48:56.4 Info: VersionUniqueMigration migrated 20:48:56.4 Info: => 0.0008324s 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: => 8E-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.0002221s 20:48:56.4 Info: Committing Transaction 20:48:56.4 Info: VersionDescriptionMigration migrated 20:48:56.4 Info: => 0.0004339s 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.000185s 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: => 9.57E-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: => 0.0001044s 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: => 8.88E-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.0002841s 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: => 9.16E-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: => 8.7E-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: => 8.54E-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: => 8.57E-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.0002473s 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: => 9.05E-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: => 7.93E-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: => 8.18E-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: => 8.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: => 8.19E-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: => 8.03E-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.0001673s 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.61E-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: => 8.43E-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: => 8.95E-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: => 9.12E-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.0001604s 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: => 9.3E-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: => 8.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.0001654s 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: => 8.67E-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: => 8.61E-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: => 8.1E-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: => 8.23E-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.0001496s 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.0001185s 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: => 9.03E-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: => 0.0001299s 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: => 0.000115s 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: => 0.0001203s 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.72E-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.0001382s 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: => 8.79E-05s 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: => 9.31E-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.0001806s 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.0002099s 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: => 0.0001332s 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.0001526s 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: => 0.0001313s 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.0001579s 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: => 0.000128s 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: => 0.0001322s 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.0001049s 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: => 0.0001238s 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.000155s 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: => 0.0001187s 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: => 0.0001028s 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: => 0.0001306s 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.0001841s 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.0001494s 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: => 0.0001022s 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.000139s 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.0001648s 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: => 0.0001203s 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: => 0.0001163s 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: => 0.0001381s 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: => 0.0001034s 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.0000823 taking an average of 00:00:00.0000823 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.0009995s 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: => 8E-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.000528s 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.0008717s 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: => 1E-06s 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.0005113s 20:48:56.4 Info: AlterTable Tracks 20:48:56.4 Info: => 8E-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.0004915s 20:48:56.4 Info: AlterTable Tracks 20:48:56.4 Info: => 7E-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.0004779s 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: => 5.71E-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.0053556s 20:48:56.4 Info: AlterTable Tracks 20:48:56.4 Info: => 6E-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.0004955s 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.0009268s 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: => 6.85E-05s 20:48:56.4 Info: PerformDBOperation 20:48:56.4 Info: Performing DB Operation 20:48:56.4 Info: => 4.14E-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.0003278s 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.0001516s 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: => 0.0001036s 20:48:56.4 Info: AlterTable Artists 20:48:56.4 Info: => 8E-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.0005s 20:48:56.4 Info: DeleteColumn Artists PrimaryAlbumTypes 20:48:56.5 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "SecondaryAlbumTypes" TEXT, "MetadataProfileId" INTEGER NOT NULL) 20:48:56.5 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId" FROM "Artists" 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 UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:56.5 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 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.0048483s 20:48:56.5 Info: DeleteColumn Artists SecondaryAlbumTypes 20:48:56.5 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "MetadataProfileId" INTEGER NOT NULL) 20:48:56.5 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId" FROM "Artists" 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 UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:56.5 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 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.0058035s 20:48:56.5 Info: AlterTable Albums 20:48:56.5 Info: => 6E-07s 20:48:56.5 Info: CreateColumn Albums SecondaryTypes String 20:48:56.5 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:48:56.5 Info: => 0.0004919s 20:48:56.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:48:56', 'metadata_profiles') 20:48:56.5 Info: Committing Transaction 20:48:56.5 Info: 5: metadata_profiles migrated 20:48:56.5 Info: => 0.0009378s 20:48:56.5 Info: 6: separate_automatic_and_interactive_search migrating 20:48:56.5 Info: Beginning Transaction 20:48:56.5 Info: Starting migration of Main DB to 6 20:48:56.5 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.0040747s 20:48:56.5 Info: AlterTable Indexers 20:48:56.5 Info: => 5E-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.0004881s 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: => 5.3E-05s 20:48:56.5 Info: AlterTable Indexers 20:48:56.5 Info: => 6E-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.0040877s 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.0044534s 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.0057965s 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.0062503s 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: => 5.98E-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.0003502s 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: => 7E-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.0005258s 20:48:56.5 Info: AlterTable Albums 20:48:56.5 Info: => 9E-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.0004947s 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.0008276s 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: => 7E-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.0058022s 20:48:56.5 Info: AlterTable Albums 20:48:56.5 Info: => 6E-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.0049077s 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.0053385s 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.0001946s 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: => 9.78E-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.0001461s 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: => 9.48E-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.0004461s 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: => 8E-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.0005288s 20:48:56.5 Info: PerformDBOperation 20:48:56.5 Info: Performing DB Operation 20:48:56.5 Info: => 3.79E-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.0003613s 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: => 8E-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.0005235s 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.0008635s 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: => 9.68E-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: => 7.12E-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.0003613s 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: => 5.71E-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.0003404s 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: => 0.0001228s 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: => 9.57E-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.0001524s 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: => 0.0001105s 20:48:56.5 Info: DeleteIndex History (DownloadId) 20:48:56.5 Info: DROP INDEX "IX_History_DownloadId" 20:48:56.5 Info: => 0.0001299s 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: => 0.0001083s 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.0004619s 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: => 6.49E-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.000349s 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: => 8E-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.0005345s 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.0008742s 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: => 4.1E-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.0003383s 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: => 6.46E-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: => 4.58E-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: => 4.36E-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.0003345s 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.0001536s 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.000477s 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: => 7E-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.0005487s 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.0008809s 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.000255s 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: => 0.0001322s 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: => 0.0001177s 20:48:56.5 Info: AlterTable Artists 20:48:56.5 Info: => 6E-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.0005404s 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: => 8.82E-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.0001807s 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: => 0.0001225s 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: => 0.0001038s 20:48:56.5 Info: PerformDBOperation 20:48:56.5 Info: Performing DB Operation 20:48:56.5 Info: => 4.17E-05s 20:48:56.5 Info: AlterTable Albums 20:48:56.5 Info: => 5E-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.000551s 20:48:56.5 Info: AlterTable Albums 20:48:56.5 Info: => 8E-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.0005409s 20:48:56.5 Info: AlterTable Albums 20:48:56.5 Info: => 8E-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.0005364s 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: => 0.0001049s 20:48:56.5 Info: AlterTable Tracks 20:48:56.5 Info: => 5E-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.0005351s 20:48:56.5 Info: AlterTable Tracks 20:48:56.5 Info: => 7E-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.000537s 20:48:56.5 Info: AlterTable Tracks 20:48:56.5 Info: => 8E-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.0005488s 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: => 0.0001057s 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: => 8.63E-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.0051253s 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.0058518s 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.0057813s 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.0044797s 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: => 9.41E-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: => 9.4E-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: => 9.12E-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: => 9.05E-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: => 8.92E-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: => 9.1E-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: => 5.95E-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: => 4.85E-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: => 5.76E-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.0006692s 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: => 6.91E-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.0003623s 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.001386s 20:48:56.5 Info: AlterTable ReleaseProfiles 20:48:56.5 Info: => 7E-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.0005301s 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.0008871s 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.0013909s 20:48:56.5 Info: AlterTable QualityProfiles 20:48:56.5 Info: => 6E-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.0005312s 20:48:56.5 Info: AlterTable LanguageProfiles 20:48:56.5 Info: => 6E-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.0005113s 20:48:56.5 Info: UpdateData 20:48:56.5 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:56.5 Info: => 5.78E-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: => 4.55E-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.0050746s 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.005546s 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.0001525s 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: => 0.0001012s 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.0004688s 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.0001827s 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.0001486s 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.0001519s 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.0001653s 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.0001541s 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.0001791s 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.0005311s 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: => 9E-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.0005788s 20:48:56.5 Info: AlterTable Notifications 20:48:56.5 Info: => 8E-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.0005608s 20:48:56.5 Info: AlterTable Notifications 20:48:56.5 Info: => 8E-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.0005356s 20:48:56.5 Info: AlterTable Notifications 20:48:56.5 Info: => 7E-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.0005383s 20:48:56.5 Info: AlterTable Notifications 20:48:56.5 Info: => 9E-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.0005405s 20:48:56.5 Info: DeleteColumn Notifications OnDownload 20:48:56.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:56.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:56.6 Info: DROP TABLE "Notifications" 20:48:56.6 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:56.6 Info: => 0.0060291s 20:48:56.6 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:48:56.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:56.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:56.6 Info: DROP TABLE "Notifications" 20:48:56.6 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:56.6 Info: => 0.0058311s 20:48:56.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:48:56', 'health_issue_notification') 20:48:56.6 Info: Committing Transaction 20:48:56.6 Info: 29: health_issue_notification migrated 20:48:56.6 Info: => 0.0063124s 20:48:56.6 Info: 30: add_mediafilerepository_mtime migrating 20:48:56.6 Info: Beginning Transaction 20:48:56.6 Info: Starting migration of Main DB to 30 20:48:56.6 Info: AlterTable TrackFiles 20:48:56.6 Info: => 9E-07s 20:48:56.6 Info: CreateColumn TrackFiles Modified DateTime 20:48:56.6 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:48:56.6 Info: => 0.0005651s 20:48:56.6 Info: AlterTable TrackFiles 20:48:56.6 Info: => 9E-07s 20:48:56.6 Info: CreateColumn TrackFiles Path String 20:48:56.6 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:48:56.6 Info: => 0.0005193s 20:48:56.6 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:56.6 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:56.6 Info: => 5.04E-05s 20:48:56.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:56.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:56.6 Info: => 0.0001623s 20:48:56.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:56.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:56.6 Info: => 0.000173s 20:48:56.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:56.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:56.6 Info: => 0.000191s 20:48:56.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:56.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:56.6 Info: => 0.0001187s 20:48:56.6 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:56.6 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:56.6 Info: => 7.34E-05s 20:48:56.6 Info: AlterTable TrackFiles 20:48:56.6 Info: => 6E-07s 20:48:56.6 Info: AlterColumn TrackFiles Path String 20:48:56.6 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:48:56.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:56.6 Info: DROP TABLE "TrackFiles" 20:48:56.6 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:56.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:56.6 Info: => 0.0061033s 20:48:56.6 Info: CreateIndex TrackFiles (Path) 20:48:56.6 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:56.6 Info: => 9.8E-05s 20:48:56.6 Info: DeleteColumn TrackFiles RelativePath 20:48:56.6 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:48:56.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:56.6 Info: DROP TABLE "TrackFiles" 20:48:56.6 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:56.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:56.6 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:56.6 Info: => 0.0049547s 20:48:56.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:48:56', 'add_mediafilerepository_mtime') 20:48:56.6 Info: Committing Transaction 20:48:56.6 Info: 30: add_mediafilerepository_mtime migrated 20:48:56.6 Info: => 0.0054083s 20:48:56.6 Info: 31: add_artistmetadataid_constraint migrating 20:48:56.6 Info: Beginning Transaction 20:48:56.6 Info: Starting migration of Main DB to 31 20:48:56.6 Info: INSERT INTO "ArtistMetadata" ("Id", "ForeignArtistId", "Name", "Status", "Images") VALUES (1, 1, 'test', 1, 'images') 20:48:56.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:56.6 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:56.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:56.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:56.6 Info: => 0.0001864s 20:48:56.6 Info: DeleteIndex Artists (ArtistMetadataId) 20:48:56.6 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:48:56.6 Info: => 0.0001368s 20:48:56.6 Info: AlterColumn Artists ArtistMetadataId Int32 20:48:56.6 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:48:56.6 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" 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 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: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:56.6 Info: => 0.0084509s 20:48:56.6 Info: CreateIndex Artists (ArtistMetadataId) 20:48:56.6 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:56.6 Info: => 0.0001034s 20:48:56.6 Info: -> 3 Insert operations completed in 00:00:00.0002934 taking an average of 00:00:00.0000978 20:48:56.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:48:56', 'add_artistmetadataid_constraint') 20:48:56.6 Info: Committing Transaction 20:48:56.6 Info: 31: add_artistmetadataid_constraint migrated 20:48:56.6 Info: => 0.0005999s 20:48:56.6 Debug: Took: 00:00:00.1865245 20:48:56.6 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_artistmetadataid_constraintFixture.migration_031_should_remove_duplicate_artist --- 20:48:56.6 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_add_cf_from_named_release_profile --- 20:48:56.6 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069366834387_129/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.0011175s 20:48:56.6 Info: DatabaseEngineVersionCheck migrated 20:48:56.6 Info: => 0.001139s 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.0001854s 20:48:56.6 Info: Committing Transaction 20:48:56.7 Info: VersionMigration migrated 20:48:56.7 Info: => 0.0005705s 20:48:56.7 Info: VersionUniqueMigration migrating 20:48:56.7 Info: Beginning Transaction 20:48:56.7 Info: CreateIndex VersionInfo (Version) 20:48:56.7 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:48:56.7 Info: => 0.0001495s 20:48:56.7 Info: AlterTable VersionInfo 20:48:56.7 Info: => 6E-07s 20:48:56.7 Info: CreateColumn VersionInfo AppliedOn DateTime 20:48:56.7 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:48:56.7 Info: => 0.0005769s 20:48:56.7 Info: Committing Transaction 20:48:56.7 Info: VersionUniqueMigration migrated 20:48:56.7 Info: => 0.0007919s 20:48:56.7 Info: VersionDescriptionMigration migrating 20:48:56.7 Info: Beginning Transaction 20:48:56.7 Info: AlterTable VersionInfo 20:48:56.7 Info: => 9E-07s 20:48:56.7 Info: CreateColumn VersionInfo Description String 20:48:56.7 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:48:56.7 Info: => 0.000223s 20:48:56.7 Info: Committing Transaction 20:48:56.7 Info: VersionDescriptionMigration migrated 20:48:56.7 Info: => 0.0004266s 20:48:56.7 Info: 1: InitialSetup migrating 20:48:56.7 Info: Beginning Transaction 20:48:56.7 Info: Starting migration of Main DB to 1 20:48:56.7 Info: CreateTable Config 20:48:56.7 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:48:56.7 Info: => 0.0001889s 20:48:56.7 Info: CreateIndex Config (Key) 20:48:56.7 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:48:56.7 Info: => 0.0001132s 20:48:56.7 Info: CreateTable RootFolders 20:48:56.7 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:48:56.7 Info: => 0.0001094s 20:48:56.7 Info: CreateIndex RootFolders (Path) 20:48:56.7 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:48:56.7 Info: => 8.95E-05s 20:48:56.7 Info: CreateTable Artists 20:48:56.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:56.7 Info: => 0.0003077s 20:48:56.7 Info: CreateIndex Artists (ForeignArtistId) 20:48:56.7 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:56.7 Info: => 0.0001055s 20:48:56.7 Info: CreateIndex Artists (NameSlug) 20:48:56.7 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:56.7 Info: => 8.77E-05s 20:48:56.7 Info: CreateIndex Artists (CleanName) 20:48:56.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:56.7 Info: => 8.62E-05s 20:48:56.7 Info: CreateIndex Artists (Path) 20:48:56.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:56.7 Info: => 8.19E-05s 20:48:56.7 Info: CreateTable Albums 20:48:56.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:56.7 Info: => 0.0002656s 20:48:56.7 Info: CreateIndex Albums (ForeignAlbumId) 20:48:56.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:56.7 Info: => 9.18E-05s 20:48:56.7 Info: CreateIndex Albums (MBId) 20:48:56.7 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:56.7 Info: => 8.66E-05s 20:48:56.7 Info: CreateIndex Albums (TADBId) 20:48:56.7 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:56.7 Info: => 8.59E-05s 20:48:56.7 Info: CreateIndex Albums (TitleSlug) 20:48:56.7 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:56.7 Info: => 8.43E-05s 20:48:56.7 Info: CreateIndex Albums (CleanTitle) 20:48:56.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:56.7 Info: => 8.5E-05s 20:48:56.7 Info: CreateIndex Albums (Path) 20:48:56.7 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:48:56.7 Info: => 8.19E-05s 20:48:56.7 Info: CreateTable Tracks 20:48:56.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:56.7 Info: => 0.0001754s 20:48:56.7 Info: CreateIndex Tracks (ForeignTrackId) 20:48:56.7 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:56.7 Info: => 8.82E-05s 20:48:56.7 Info: CreateIndex Tracks (ArtistId) 20:48:56.7 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:56.7 Info: => 8.51E-05s 20:48:56.7 Info: CreateIndex Tracks (TrackFileId) 20:48:56.7 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:56.7 Info: => 8.55E-05s 20:48:56.7 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:48:56.7 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:48:56.7 Info: => 9.37E-05s 20:48:56.7 Info: CreateTable TrackFiles 20:48:56.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:56.7 Info: => 0.0001672s 20:48:56.7 Info: CreateIndex TrackFiles (ArtistId) 20:48:56.7 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:48:56.7 Info: => 8.96E-05s 20:48:56.7 Info: CreateIndex TrackFiles (AlbumId) 20:48:56.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:56.7 Info: => 8.36E-05s 20:48:56.7 Info: CreateTable History 20:48:56.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:56.7 Info: => 0.0001978s 20:48:56.7 Info: CreateIndex History (Date) 20:48:56.7 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:56.7 Info: => 9.23E-05s 20:48:56.7 Info: CreateIndex History (EventType) 20:48:56.7 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:56.7 Info: => 8.64E-05s 20:48:56.7 Info: CreateIndex History (DownloadId) 20:48:56.7 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:48:56.7 Info: => 8.23E-05s 20:48:56.7 Info: CreateIndex History (AlbumId) 20:48:56.7 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:48:56.7 Info: => 8.62E-05s 20:48:56.7 Info: CreateTable Notifications 20:48:56.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:56.7 Info: => 0.0001576s 20:48:56.7 Info: CreateTable ScheduledTasks 20:48:56.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:56.7 Info: => 0.000172s 20:48:56.7 Info: CreateIndex ScheduledTasks (TypeName) 20:48:56.7 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:56.7 Info: => 0.0001294s 20:48:56.7 Info: CreateTable Indexers 20:48:56.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:56.7 Info: => 0.0001633s 20:48:56.7 Info: CreateIndex Indexers (Name) 20:48:56.7 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:56.7 Info: => 0.0001016s 20:48:56.7 Info: CreateTable Profiles 20:48:56.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:56.7 Info: => 0.0001213s 20:48:56.7 Info: CreateIndex Profiles (Name) 20:48:56.7 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:48:56.7 Info: => 9.71E-05s 20:48:56.7 Info: CreateTable QualityDefinitions 20:48:56.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:56.7 Info: => 0.0001417s 20:48:56.7 Info: CreateIndex QualityDefinitions (Quality) 20:48:56.7 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:48:56.7 Info: => 9.2E-05s 20:48:56.7 Info: CreateIndex QualityDefinitions (Title) 20:48:56.7 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:48:56.7 Info: => 0.0001282s 20:48:56.7 Info: CreateTable NamingConfig 20:48:56.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:56.7 Info: => 0.000173s 20:48:56.7 Info: CreateTable Blacklist 20:48:56.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:56.7 Info: => 0.0002059s 20:48:56.7 Info: CreateTable Metadata 20:48:56.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:56.7 Info: => 0.0001361s 20:48:56.7 Info: CreateTable MetadataFiles 20:48:56.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:56.7 Info: => 0.0001596s 20:48:56.7 Info: CreateTable DownloadClients 20:48:56.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:56.7 Info: => 0.000137s 20:48:56.7 Info: CreateTable PendingReleases 20:48:56.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:56.7 Info: => 0.000149s 20:48:56.7 Info: CreateTable RemotePathMappings 20:48:56.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:56.7 Info: => 0.0001571s 20:48:56.7 Info: CreateTable Tags 20:48:56.7 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:48:56.7 Info: => 0.0001208s 20:48:56.7 Info: CreateIndex Tags (Label) 20:48:56.7 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:48:56.7 Info: => 0.0001036s 20:48:56.7 Info: CreateTable Restrictions 20:48:56.7 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:48:56.7 Info: => 0.0001268s 20:48:56.7 Info: CreateTable DelayProfiles 20:48:56.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:56.7 Info: => 0.0001609s 20:48:56.7 Info: CreateTable Users 20:48:56.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:56.7 Info: => 0.000121s 20:48:56.7 Info: CreateIndex Users (Identifier) 20:48:56.7 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:48:56.7 Info: => 0.000136s 20:48:56.7 Info: CreateIndex Users (Username) 20:48:56.7 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:48:56.7 Info: => 0.0001158s 20:48:56.7 Info: CreateTable Commands 20:48:56.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:56.7 Info: => 0.0001751s 20:48:56.7 Info: CreateTable IndexerStatus 20:48:56.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:56.7 Info: => 0.0001549s 20:48:56.7 Info: CreateIndex IndexerStatus (ProviderId) 20:48:56.7 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:56.7 Info: => 0.0001051s 20:48:56.7 Info: CreateTable ExtraFiles 20:48:56.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:56.7 Info: => 0.0001526s 20:48:56.7 Info: CreateTable LyricFiles 20:48:56.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:56.7 Info: => 0.000179s 20:48:56.7 Info: CreateTable LanguageProfiles 20:48:56.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:56.7 Info: => 0.0001248s 20:48:56.7 Info: CreateIndex LanguageProfiles (Name) 20:48:56.7 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:48:56.7 Info: => 0.000105s 20:48:56.7 Info: CreateTable DownloadClientStatus 20:48:56.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:56.7 Info: => 0.000138s 20:48:56.7 Info: CreateIndex DownloadClientStatus (ProviderId) 20:48:56.7 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:56.7 Info: => 0.0001042s 20:48:56.7 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:48:56.7 Info: -> 1 Insert operations completed in 00:00:00.0000899 taking an average of 00:00:00.0000899 20:48:56.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:48:56', 'InitialSetup') 20:48:56.7 Info: Committing Transaction 20:48:56.7 Info: 1: InitialSetup migrated 20:48:56.7 Info: => 0.0010353s 20:48:56.7 Info: 2: add_reason_to_pending_releases migrating 20:48:56.7 Info: Beginning Transaction 20:48:56.7 Info: Starting migration of Main DB to 2 20:48:56.7 Info: AlterTable PendingReleases 20:48:56.7 Info: => 1.4E-06s 20:48:56.7 Info: CreateColumn PendingReleases Reason Int32 20:48:56.7 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:48:56.7 Info: => 0.0005343s 20:48:56.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:48:56', 'add_reason_to_pending_releases') 20:48:56.7 Info: Committing Transaction 20:48:56.7 Info: 2: add_reason_to_pending_releases migrated 20:48:56.7 Info: => 0.0008845s 20:48:56.7 Info: 3: add_medium_support migrating 20:48:56.7 Info: Beginning Transaction 20:48:56.7 Info: Starting migration of Main DB to 3 20:48:56.7 Info: AlterTable Albums 20:48:56.7 Info: => 1.5E-06s 20:48:56.7 Info: CreateColumn Albums Media String 20:48:56.7 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:48:56.7 Info: => 0.0005128s 20:48:56.7 Info: AlterTable Tracks 20:48:56.7 Info: => 8E-07s 20:48:56.7 Info: CreateColumn Tracks MediumNumber Int32 20:48:56.7 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:48:56.7 Info: => 0.000475s 20:48:56.7 Info: AlterTable Tracks 20:48:56.7 Info: => 9E-07s 20:48:56.7 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:48:56.7 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:48:56.7 Info: => 0.0004851s 20:48:56.7 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:56.7 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:56.7 Info: => 5.95E-05s 20:48:56.7 Info: DeleteColumn Tracks TrackNumber 20:48:56.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:56.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: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_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:56.7 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:56.7 Info: => 0.0046749s 20:48:56.7 Info: AlterTable Tracks 20:48:56.7 Info: => 7E-07s 20:48:56.7 Info: CreateColumn Tracks TrackNumber String 20:48:56.7 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:48:56.7 Info: => 0.0004823s 20:48:56.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:48:56', 'add_medium_support') 20:48:56.7 Info: Committing Transaction 20:48:56.7 Info: 3: add_medium_support migrated 20:48:56.7 Info: => 0.0009496s 20:48:56.7 Info: 4: add_various_qualites_in_profile migrating 20:48:56.7 Info: Beginning Transaction 20:48:56.7 Info: Starting migration of Main DB to 4 20:48:56.7 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:56.7 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:56.7 Info: => 7.73E-05s 20:48:56.7 Info: PerformDBOperation 20:48:56.7 Info: Performing DB Operation 20:48:56.7 Info: => 4.59E-05s 20:48:56.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:48:56', 'add_various_qualites_in_profile') 20:48:56.7 Info: Committing Transaction 20:48:56.7 Info: 4: add_various_qualites_in_profile migrated 20:48:56.7 Info: => 0.0003616s 20:48:56.7 Info: 5: metadata_profiles migrating 20:48:56.7 Info: Beginning Transaction 20:48:56.7 Info: Starting migration of Main DB to 5 20:48:56.7 Info: CreateTable MetadataProfiles 20:48:56.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:56.7 Info: => 0.0001837s 20:48:56.7 Info: CreateIndex MetadataProfiles (Name) 20:48:56.7 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:48:56.7 Info: => 0.0001139s 20:48:56.7 Info: AlterTable Artists 20:48:56.7 Info: => 6E-07s 20:48:56.7 Info: CreateColumn Artists MetadataProfileId Int32 20:48:56.7 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:48:56.7 Info: => 0.0005027s 20:48:56.7 Info: DeleteColumn Artists PrimaryAlbumTypes 20:48:56.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:56.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:56.7 Info: DROP TABLE "Artists" 20:48:56.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:56.7 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:56.7 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 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.0067929s 20:48:56.7 Info: DeleteColumn Artists SecondaryAlbumTypes 20:48:56.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:56.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:56.7 Info: DROP TABLE "Artists" 20:48:56.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:56.7 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:56.7 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 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.0049859s 20:48:56.7 Info: AlterTable Albums 20:48:56.7 Info: => 5E-07s 20:48:56.7 Info: CreateColumn Albums SecondaryTypes String 20:48:56.7 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:48:56.7 Info: => 0.0004957s 20:48:56.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:48:56', 'metadata_profiles') 20:48:56.7 Info: Committing Transaction 20:48:56.7 Info: 5: metadata_profiles migrated 20:48:56.7 Info: => 0.0009893s 20:48:56.7 Info: 6: separate_automatic_and_interactive_search migrating 20:48:56.7 Info: Beginning Transaction 20:48:56.7 Info: Starting migration of Main DB to 6 20:48:56.7 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:48:56.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:56.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:56.7 Info: DROP TABLE "Indexers" 20:48:56.7 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:56.7 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:56.7 Info: => 0.0050956s 20:48:56.7 Info: AlterTable Indexers 20:48:56.7 Info: => 6E-07s 20:48:56.7 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:48:56.7 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:48:56.7 Info: => 0.0005057s 20:48:56.7 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:56.7 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:56.7 Info: => 5.83E-05s 20:48:56.7 Info: AlterTable Indexers 20:48:56.7 Info: => 5E-07s 20:48:56.7 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:48:56.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:56.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:56.7 Info: DROP TABLE "Indexers" 20:48:56.7 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:56.7 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:56.7 Info: => 0.0041473s 20:48:56.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:48:56', 'separate_automatic_and_interactive_search') 20:48:56.7 Info: Committing Transaction 20:48:56.7 Info: 6: separate_automatic_and_interactive_search migrated 20:48:56.7 Info: => 0.0045637s 20:48:56.7 Info: 7: change_album_path_to_relative migrating 20:48:56.7 Info: Beginning Transaction 20:48:56.7 Info: Starting migration of Main DB to 7 20:48:56.7 Info: DeleteColumn Albums Path 20:48:56.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:56.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: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_MBId" ON "Albums" ("MBId" ASC) 20:48:56.7 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:56.7 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:56.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:56.7 Info: => 0.0059935s 20:48:56.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:48:56', 'change_album_path_to_relative') 20:48:56.7 Info: Committing Transaction 20:48:56.7 Info: 7: change_album_path_to_relative migrated 20:48:56.7 Info: => 0.006462s 20:48:56.7 Info: 8: change_quality_size_mb_to_kb migrating 20:48:56.7 Info: Beginning Transaction 20:48:56.7 Info: Starting migration of Main DB to 8 20:48:56.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:56.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:56.7 Info: => 6.16E-05s 20:48:56.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:48:56', 'change_quality_size_mb_to_kb') 20:48:56.7 Info: Committing Transaction 20:48:56.7 Info: 8: change_quality_size_mb_to_kb migrated 20:48:56.7 Info: => 0.0003702s 20:48:56.7 Info: 9: album_releases migrating 20:48:56.7 Info: Beginning Transaction 20:48:56.7 Info: Starting migration of Main DB to 9 20:48:56.7 Info: AlterTable Albums 20:48:56.7 Info: => 1.3E-06s 20:48:56.7 Info: CreateColumn Albums Releases String 20:48:56.7 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:48:56.7 Info: => 0.000518s 20:48:56.7 Info: AlterTable Albums 20:48:56.7 Info: => 9E-07s 20:48:56.7 Info: CreateColumn Albums CurrentRelease String 20:48:56.7 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:48:56.7 Info: => 0.0004932s 20:48:56.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:48:56', 'album_releases') 20:48:56.7 Info: Committing Transaction 20:48:56.7 Info: 9: album_releases migrated 20:48:56.7 Info: => 0.0008389s 20:48:56.7 Info: 10: album_releases_fix migrating 20:48:56.7 Info: Beginning Transaction 20:48:56.7 Info: Starting migration of Main DB to 10 20:48:56.7 Info: AlterTable Albums 20:48:56.7 Info: => 1.4E-06s 20:48:56.7 Info: AlterColumn Albums Releases String 20:48:56.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:56.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: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_MBId" ON "Albums" ("MBId" ASC) 20:48:56.7 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:56.7 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:56.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:56.7 Info: => 0.0049885s 20:48:56.7 Info: AlterTable Albums 20:48:56.7 Info: => 6E-07s 20:48:56.7 Info: AlterColumn Albums CurrentRelease String 20:48:56.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:56.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: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_MBId" ON "Albums" ("MBId" ASC) 20:48:56.7 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:56.7 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:56.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:56.7 Info: => 0.006059s 20:48:56.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:48:56', 'album_releases_fix') 20:48:56.7 Info: Committing Transaction 20:48:56.7 Info: 10: album_releases_fix migrated 20:48:56.7 Info: => 0.0065491s 20:48:56.7 Info: 11: import_lists migrating 20:48:56.7 Info: Beginning Transaction 20:48:56.7 Info: Starting migration of Main DB to 11 20:48:56.7 Info: CreateTable ImportLists 20:48:56.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:56.7 Info: => 0.0001999s 20:48:56.7 Info: CreateIndex ImportLists (Name) 20:48:56.7 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:56.7 Info: => 9.84E-05s 20:48:56.7 Info: CreateTable ImportListStatus 20:48:56.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:56.7 Info: => 0.0001429s 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: => 9.58E-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.0004848s 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: => 1.1E-06s 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.0005304s 20:48:56.7 Info: PerformDBOperation 20:48:56.7 Info: Performing DB Operation 20:48:56.7 Info: => 3.48E-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.0003811s 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.8E-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.0005246s 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.00091s 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: => 0.0001004s 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: => 7.6E-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.0003903s 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: => 6.38E-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.0003832s 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: => 0.0001231s 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: => 0.0001003s 20:48:56.7 Info: DeleteIndex History (AlbumId) 20:48:56.7 Info: DROP INDEX "IX_History_AlbumId" 20:48:56.7 Info: => 0.0001402s 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: => 0.0001078s 20:48:56.7 Info: DeleteIndex History (DownloadId) 20:48:56.7 Info: DROP INDEX "IX_History_DownloadId" 20:48:56.7 Info: => 0.0001265s 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: => 0.0001105s 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.0005217s 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: => 6.7E-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.0003885s 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: => 1.3E-06s 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.0005371s 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.0009051s 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: => 4.24E-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.0003592s 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: => 6.72E-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: => 4.68E-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: => 4.36E-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.0003577s 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.0001624s 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.000518s 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: => 1.6E-06s 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.000535s 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.0009091s 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.0002167s 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: => 0.0001028s 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: => 0.0001201s 20:48:56.7 Info: AlterTable Artists 20:48:56.7 Info: => 6E-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.0005326s 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: => 0.0001267s 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.0001951s 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: => 0.0001004s 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: => 9.09E-05s 20:48:56.7 Info: PerformDBOperation 20:48:56.7 Info: Performing DB Operation 20:48:56.7 Info: => 4.04E-05s 20:48:56.7 Info: AlterTable Albums 20:48:56.7 Info: => 5E-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.0005412s 20:48:56.7 Info: AlterTable Albums 20:48:56.7 Info: => 7E-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.0005432s 20:48:56.7 Info: AlterTable Albums 20:48:56.7 Info: => 9E-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.0005505s 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: => 0.0001098s 20:48:56.7 Info: AlterTable Tracks 20:48:56.7 Info: => 6E-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.0005374s 20:48:56.7 Info: AlterTable Tracks 20:48:56.7 Info: => 8E-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.0005386s 20:48:56.7 Info: AlterTable Tracks 20:48:56.7 Info: => 7E-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.0005369s 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: => 0.0001107s 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: => 9.35E-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.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:56.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:56.8 Info: DROP TABLE "Artists" 20:48:56.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 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.005574s 20:48:56.8 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:48:56.8 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT) 20:48:56.8 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links") 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.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_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:56.8 Info: => 0.0062766s 20:48:56.8 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:48:56.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:56.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: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_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:56.8 Info: => 0.0047601s 20:48:56.8 Info: DeleteColumn TrackFiles ArtistId 20:48:56.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:56.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:56.8 Info: DROP TABLE "TrackFiles" 20:48:56.8 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:56.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:56.8 Info: => 0.005756s 20:48:56.8 Info: CreateIndex Artists (ArtistMetadataId) 20:48:56.8 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:56.8 Info: => 9.63E-05s 20:48:56.8 Info: CreateIndex Artists (Monitored) 20:48:56.8 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:56.8 Info: => 9.02E-05s 20:48:56.8 Info: CreateIndex Albums (ArtistMetadataId) 20:48:56.8 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:56.8 Info: => 9.2E-05s 20:48:56.8 Info: CreateIndex Tracks (ArtistMetadataId) 20:48:56.8 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:48:56.8 Info: => 8.79E-05s 20:48:56.8 Info: CreateIndex Tracks (AlbumReleaseId) 20:48:56.8 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:48:56.8 Info: => 9.32E-05s 20:48:56.8 Info: CreateIndex Tracks (ForeignRecordingId) 20:48:56.8 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:48:56.8 Info: => 9.24E-05s 20:48:56.8 Info: UpdateData 20:48:56.8 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:56.8 Info: => 5.93E-05s 20:48:56.8 Info: UpdateData 20:48:56.8 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:56.8 Info: => 5.01E-05s 20:48:56.8 Info: UpdateData 20:48:56.8 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:48:56.8 Info: => 5.56E-05s 20:48:56.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:48:56', 'add_release_groups_etc') 20:48:56.8 Info: Committing Transaction 20:48:56.8 Info: 23: add_release_groups_etc migrated 20:48:56.8 Info: => 0.0007258s 20:48:56.8 Info: 24: NewMediaInfoFormat migrating 20:48:56.8 Info: Beginning Transaction 20:48:56.8 Info: Starting migration of Main DB to 24 20:48:56.8 Info: UpdateData 20:48:56.8 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:48:56.8 Info: => 7.1E-05s 20:48:56.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:48:56', 'NewMediaInfoFormat') 20:48:56.8 Info: Committing Transaction 20:48:56.8 Info: 24: NewMediaInfoFormat migrated 20:48:56.8 Info: => 0.0003848s 20:48:56.8 Info: 25: rename_restrictions_to_release_profiles migrating 20:48:56.8 Info: Beginning Transaction 20:48:56.8 Info: Starting migration of Main DB to 25 20:48:56.8 Info: RenameTable Restrictions ReleaseProfiles 20:48:56.8 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:48:56.8 Info: => 0.0013934s 20:48:56.8 Info: AlterTable ReleaseProfiles 20:48:56.8 Info: => 1.1E-06s 20:48:56.8 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:48:56.8 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:48:56.8 Info: => 0.000544s 20:48:56.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:48:56', 'rename_restrictions_to_release_profiles') 20:48:56.8 Info: Committing Transaction 20:48:56.8 Info: 25: rename_restrictions_to_release_profiles migrated 20:48:56.8 Info: => 0.0009328s 20:48:56.8 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:48:56.8 Info: Beginning Transaction 20:48:56.8 Info: Starting migration of Main DB to 26 20:48:56.8 Info: RenameTable Profiles QualityProfiles 20:48:56.8 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:48:56.8 Info: => 0.0013946s 20:48:56.8 Info: AlterTable QualityProfiles 20:48:56.8 Info: => 8E-07s 20:48:56.8 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:48:56.8 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:56.8 Info: => 0.0005105s 20:48:56.8 Info: AlterTable LanguageProfiles 20:48:56.8 Info: => 8E-07s 20:48:56.8 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:48:56.8 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:56.8 Info: => 0.0005023s 20:48:56.8 Info: UpdateData 20:48:56.8 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:56.8 Info: => 6.51E-05s 20:48:56.8 Info: UpdateData 20:48:56.8 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:56.8 Info: => 4.28E-05s 20:48:56.8 Info: RenameColumn Artists ProfileId to QualityProfileId 20:48:56.8 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "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.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:56.8 Info: DROP TABLE "Artists" 20:48:56.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 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: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:56.8 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:56.8 Info: => 0.0051589s 20:48:56.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:48:56', 'rename_quality_profiles_add_upgrade_allowed') 20:48:56.8 Info: Committing Transaction 20:48:56.8 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:48:56.8 Info: => 0.0056662s 20:48:56.8 Info: 27: add_import_exclusions migrating 20:48:56.8 Info: Beginning Transaction 20:48:56.8 Info: Starting migration of Main DB to 27 20:48:56.8 Info: CreateTable ImportListExclusions 20:48:56.8 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:48:56.8 Info: => 0.0001508s 20:48:56.8 Info: CreateIndex ImportListExclusions (ForeignId) 20:48:56.8 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:48:56.8 Info: => 9.94E-05s 20:48:56.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:48:56', 'add_import_exclusions') 20:48:56.8 Info: Committing Transaction 20:48:56.8 Info: 27: add_import_exclusions migrated 20:48:56.8 Info: => 0.0005022s 20:48:56.8 Info: 28: clean_artist_metadata_table migrating 20:48:56.8 Info: Beginning Transaction 20:48:56.8 Info: Starting migration of Main DB to 28 20:48:56.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:56.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:56.8 Info: => 0.0001815s 20:48:56.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:56.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:56.8 Info: => 0.0001663s 20:48:56.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:56.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:56.8 Info: => 0.0001508s 20:48:56.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:56.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:56.8 Info: => 0.000151s 20:48:56.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:56.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:56.8 Info: => 0.0001488s 20:48:56.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:56.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:56.8 Info: => 0.0001461s 20:48:56.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:48:56', 'clean_artist_metadata_table') 20:48:56.8 Info: Committing Transaction 20:48:56.8 Info: 28: clean_artist_metadata_table migrated 20:48:56.8 Info: => 0.000518s 20:48:56.8 Info: 29: health_issue_notification migrating 20:48:56.8 Info: Beginning Transaction 20:48:56.8 Info: Starting migration of Main DB to 29 20:48:56.8 Info: AlterTable Notifications 20:48:56.8 Info: => 7E-07s 20:48:56.8 Info: CreateColumn Notifications OnHealthIssue Boolean 20:48:56.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:48:56.8 Info: => 0.0005537s 20:48:56.8 Info: AlterTable Notifications 20:48:56.8 Info: => 7E-07s 20:48:56.8 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:48:56.8 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:48:56.8 Info: => 0.0005408s 20:48:56.8 Info: AlterTable Notifications 20:48:56.8 Info: => 8E-07s 20:48:56.8 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:48:56.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:48:56.8 Info: => 0.0005429s 20:48:56.8 Info: AlterTable Notifications 20:48:56.8 Info: => 7E-07s 20:48:56.8 Info: CreateColumn Notifications OnImportFailure Boolean 20:48:56.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:48:56.8 Info: => 0.0005391s 20:48:56.8 Info: AlterTable Notifications 20:48:56.8 Info: => 8E-07s 20:48:56.8 Info: CreateColumn Notifications OnTrackRetag Boolean 20:48:56.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:48:56.8 Info: => 0.0005343s 20:48:56.8 Info: DeleteColumn Notifications OnDownload 20:48:56.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:56.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:56.8 Info: DROP TABLE "Notifications" 20:48:56.8 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:56.8 Info: => 0.0046585s 20:48:56.8 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:48:56.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:56.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:56.8 Info: DROP TABLE "Notifications" 20:48:56.8 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:56.8 Info: => 0.0046992s 20:48:56.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:48:56', 'health_issue_notification') 20:48:56.8 Info: Committing Transaction 20:48:56.8 Info: 29: health_issue_notification migrated 20:48:56.8 Info: => 0.005208s 20:48:56.8 Info: 30: add_mediafilerepository_mtime migrating 20:48:56.8 Info: Beginning Transaction 20:48:56.8 Info: Starting migration of Main DB to 30 20:48:56.8 Info: AlterTable TrackFiles 20:48:56.8 Info: => 1E-06s 20:48:56.8 Info: CreateColumn TrackFiles Modified DateTime 20:48:56.8 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:48:56.8 Info: => 0.0005733s 20:48:56.8 Info: AlterTable TrackFiles 20:48:56.8 Info: => 9E-07s 20:48:56.8 Info: CreateColumn TrackFiles Path String 20:48:56.8 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:48:56.8 Info: => 0.0005335s 20:48:56.8 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:56.8 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:56.8 Info: => 5.7E-05s 20:48:56.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:56.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:56.8 Info: => 0.0001614s 20:48:56.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:56.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:56.8 Info: => 0.0002207s 20:48:56.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:56.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:56.8 Info: => 0.000185s 20:48:56.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:56.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:56.8 Info: => 0.0001165s 20:48:56.8 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:56.8 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:56.8 Info: => 7.07E-05s 20:48:56.8 Info: AlterTable TrackFiles 20:48:56.8 Info: => 6E-07s 20:48:56.8 Info: AlterColumn TrackFiles Path String 20:48:56.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:56.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:56.8 Info: DROP TABLE "TrackFiles" 20:48:56.8 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:56.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:56.8 Info: => 0.0061725s 20:48:56.8 Info: CreateIndex TrackFiles (Path) 20:48:56.8 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:56.8 Info: => 0.0001054s 20:48:56.8 Info: DeleteColumn TrackFiles RelativePath 20:48:56.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:56.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:56.8 Info: DROP TABLE "TrackFiles" 20:48:56.8 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:56.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:56.8 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:56.8 Info: => 0.0049592s 20:48:56.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:48:56', 'add_mediafilerepository_mtime') 20:48:56.8 Info: Committing Transaction 20:48:56.8 Info: 30: add_mediafilerepository_mtime migrated 20:48:56.8 Info: => 0.0054665s 20:48:56.8 Info: 31: add_artistmetadataid_constraint migrating 20:48:56.8 Info: Beginning Transaction 20:48:56.8 Info: Starting migration of Main DB to 31 20:48:56.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:56.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:56.8 Info: => 0.0001177s 20:48:56.8 Info: DeleteIndex Artists (ArtistMetadataId) 20:48:56.8 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:48:56.8 Info: => 0.0001433s 20:48:56.8 Info: AlterColumn Artists ArtistMetadataId Int32 20:48:56.8 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "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.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:56.8 Info: DROP TABLE "Artists" 20:48:56.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 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: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:56.8 Info: => 0.0062051s 20:48:56.8 Info: CreateIndex Artists (ArtistMetadataId) 20:48:56.8 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:56.8 Info: => 9.62E-05s 20:48:56.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:48:56', 'add_artistmetadataid_constraint') 20:48:56.8 Info: Committing Transaction 20:48:56.8 Info: 31: add_artistmetadataid_constraint migrated 20:48:56.8 Info: => 0.0005933s 20:48:56.8 Info: 32: old_ids_and_artist_alias migrating 20:48:56.8 Info: Beginning Transaction 20:48:56.8 Info: Starting migration of Main DB to 32 20:48:56.8 Info: AlterTable ArtistMetadata 20:48:56.8 Info: => 9E-07s 20:48:56.8 Info: CreateColumn ArtistMetadata Aliases String 20:48:56.8 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 20:48:56.8 Info: => 0.0006175s 20:48:56.8 Info: AlterTable ArtistMetadata 20:48:56.8 Info: => 9E-07s 20:48:56.8 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 20:48:56.8 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 20:48:56.8 Info: => 0.0005449s 20:48:56.8 Info: AlterTable Albums 20:48:56.8 Info: => 8E-07s 20:48:56.8 Info: CreateColumn Albums OldForeignAlbumIds String 20:48:56.8 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 20:48:56.8 Info: => 0.0005504s 20:48:56.8 Info: AlterTable AlbumReleases 20:48:56.8 Info: => 8E-07s 20:48:56.8 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 20:48:56.8 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 20:48:56.8 Info: => 0.0005493s 20:48:56.8 Info: AlterTable Tracks 20:48:56.8 Info: => 7E-07s 20:48:56.8 Info: CreateColumn Tracks OldForeignRecordingIds String 20:48:56.8 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 20:48:56.8 Info: => 0.0005544s 20:48:56.8 Info: AlterTable Tracks 20:48:56.8 Info: => 8E-07s 20:48:56.8 Info: CreateColumn Tracks OldForeignTrackIds String 20:48:56.8 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 20:48:56.8 Info: => 0.000539s 20:48:56.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2024-09-02T20:48:56', 'old_ids_and_artist_alias') 20:48:56.8 Info: Committing Transaction 20:48:56.8 Info: 32: old_ids_and_artist_alias migrated 20:48:56.8 Info: => 0.0009752s 20:48:56.8 Info: 33: download_propers_config migrating 20:48:56.8 Info: Beginning Transaction 20:48:56.8 Info: Starting migration of Main DB to 33 20:48:56.8 Info: PerformDBOperation 20:48:56.8 Info: Performing DB Operation 20:48:56.8 Info: => 4.18E-05s 20:48:56.8 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:48:56.8 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:48:56.8 Info: => 5.18E-05s 20:48:56.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2024-09-02T20:48:56', 'download_propers_config') 20:48:56.8 Info: Committing Transaction 20:48:56.8 Info: 33: download_propers_config migrated 20:48:56.8 Info: => 0.0003986s 20:48:56.8 Info: 34: remove_language_profiles migrating 20:48:56.8 Info: Beginning Transaction 20:48:56.8 Info: Starting migration of Main DB to 34 20:48:56.8 Info: DeleteTable LanguageProfiles 20:48:56.8 Info: DROP TABLE "LanguageProfiles" 20:48:56.8 Info: => 0.0002244s 20:48:56.8 Info: DeleteColumn Artists LanguageProfileId 20:48:56.8 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "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:56.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:56.8 Info: DROP TABLE "Artists" 20:48:56.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 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: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:56.8 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:56.8 Info: => 0.0052885s 20:48:56.8 Info: DeleteColumn ImportLists LanguageProfileId 20:48:56.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:56.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:56.8 Info: DROP TABLE "ImportLists" 20:48:56.8 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 20:48:56.8 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:56.8 Info: => 0.0047656s 20:48:56.8 Info: DeleteColumn Blacklist Language 20:48:56.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:56.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:56.8 Info: DROP TABLE "Blacklist" 20:48:56.8 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 20:48:56.8 Info: => 0.0058371s 20:48:56.8 Info: DeleteColumn History Language 20:48:56.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:56.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:56.8 Info: DROP TABLE "History" 20:48:56.8 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:48:56.8 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:56.8 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:56.8 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:56.8 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:56.8 Info: => 0.0052057s 20:48:56.8 Info: DeleteColumn LyricFiles Language 20:48:56.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:56.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:56.9 Info: DROP TABLE "LyricFiles" 20:48:56.9 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:48:56.9 Info: => 0.0044724s 20:48:56.9 Info: DeleteColumn TrackFiles Language 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, "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", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "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.0059605s 20:48:56.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2024-09-02T20:48:56', 'remove_language_profiles') 20:48:56.9 Info: Committing Transaction 20:48:56.9 Info: 34: remove_language_profiles migrated 20:48:56.9 Info: => 0.0066896s 20:48:56.9 Info: 35: multi_disc_naming_format migrating 20:48:56.9 Info: Beginning Transaction 20:48:56.9 Info: Starting migration of Main DB to 35 20:48:56.9 Info: AlterTable NamingConfig 20:48:56.9 Info: => 9E-07s 20:48:56.9 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 20:48:56.9 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 20:48:56.9 Info: => 0.0005612s 20:48:56.9 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:48:56.9 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:48:56.9 Info: => 6.11E-05s 20:48:56.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2024-09-02T20:48:56', 'multi_disc_naming_format') 20:48:56.9 Info: Committing Transaction 20:48:56.9 Info: 35: multi_disc_naming_format migrated 20:48:56.9 Info: => 0.0004389s 20:48:56.9 Info: 36: add_download_client_priority migrating 20:48:56.9 Info: Beginning Transaction 20:48:56.9 Info: Starting migration of Main DB to 36 20:48:56.9 Info: AlterTable DownloadClients 20:48:56.9 Info: => 6E-07s 20:48:56.9 Info: CreateColumn DownloadClients Priority Int32 20:48:56.9 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 20:48:56.9 Info: => 0.0005629s 20:48:56.9 Info: PerformDBOperation 20:48:56.9 Info: Performing DB Operation 20:48:56.9 Info: => 0.0001301s 20:48:56.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2024-09-02T20:48:56', 'add_download_client_priority') 20:48:56.9 Info: Committing Transaction 20:48:56.9 Info: 36: add_download_client_priority migrated 20:48:56.9 Info: => 0.0005369s 20:48:56.9 Info: 37: remove_growl_prowl migrating 20:48:56.9 Info: Beginning Transaction 20:48:56.9 Info: Starting migration of Main DB to 37 20:48:56.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:56.9 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Growl' 20:48:56.9 Info: => 6.56E-05s 20:48:56.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:56.9 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Prowl' 20:48:56.9 Info: => 4.66E-05s 20:48:56.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2024-09-02T20:48:56', 'remove_growl_prowl') 20:48:56.9 Info: Committing Transaction 20:48:56.9 Info: 37: remove_growl_prowl migrated 20:48:56.9 Info: => 0.0003974s 20:48:56.9 Info: 38: remove_plex_hometheatre migrating 20:48:56.9 Info: Beginning Transaction 20:48:56.9 Info: Starting migration of Main DB to 38 20:48:56.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:56.9 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexHomeTheater' 20:48:56.9 Info: => 6.42E-05s 20:48:56.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:56.9 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexClient' 20:48:56.9 Info: => 4.38E-05s 20:48:56.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2024-09-02T20:48:56', 'remove_plex_hometheatre') 20:48:56.9 Info: Committing Transaction 20:48:56.9 Info: 38: remove_plex_hometheatre migrated 20:48:56.9 Info: => 0.0003879s 20:48:56.9 Info: 39: add_root_folder_add_defaults migrating 20:48:56.9 Info: Beginning Transaction 20:48:56.9 Info: Starting migration of Main DB to 39 20:48:56.9 Info: AlterTable RootFolders 20:48:56.9 Info: => 8E-07s 20:48:56.9 Info: CreateColumn RootFolders Name String 20:48:56.9 Info: ALTER TABLE "RootFolders" ADD COLUMN "Name" TEXT 20:48:56.9 Info: => 0.0005927s 20:48:56.9 Info: AlterTable RootFolders 20:48:56.9 Info: => 9E-07s 20:48:56.9 Info: CreateColumn RootFolders DefaultMetadataProfileId Int32 20:48:56.9 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMetadataProfileId" INTEGER NOT NULL DEFAULT 0 20:48:56.9 Info: => 0.0005555s 20:48:56.9 Info: AlterTable RootFolders 20:48:56.9 Info: => 7E-07s 20:48:56.9 Info: CreateColumn RootFolders DefaultQualityProfileId Int32 20:48:56.9 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultQualityProfileId" INTEGER NOT NULL DEFAULT 0 20:48:56.9 Info: => 0.0005547s 20:48:56.9 Info: AlterTable RootFolders 20:48:56.9 Info: => 8E-07s 20:48:56.9 Info: CreateColumn RootFolders DefaultMonitorOption Int32 20:48:56.9 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMonitorOption" INTEGER NOT NULL DEFAULT 0 20:48:56.9 Info: => 0.0005293s 20:48:56.9 Info: AlterTable RootFolders 20:48:56.9 Info: => 8E-07s 20:48:56.9 Info: CreateColumn RootFolders DefaultTags String 20:48:56.9 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultTags" TEXT 20:48:56.9 Info: => 0.0005142s 20:48:56.9 Info: PerformDBOperation 20:48:56.9 Info: Performing DB Operation 20:48:56.9 Info: => 6.34E-05s 20:48:56.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2024-09-02T20:48:56', 'add_root_folder_add_defaults') 20:48:56.9 Info: Committing Transaction 20:48:56.9 Info: 39: add_root_folder_add_defaults migrated 20:48:56.9 Info: => 0.0004505s 20:48:56.9 Info: 40: task_duration migrating 20:48:56.9 Info: Beginning Transaction 20:48:56.9 Info: Starting migration of Main DB to 40 20:48:56.9 Info: AlterTable ScheduledTasks 20:48:56.9 Info: => 5E-07s 20:48:56.9 Info: CreateColumn ScheduledTasks LastStartTime DateTime 20:48:56.9 Info: ALTER TABLE "ScheduledTasks" ADD COLUMN "LastStartTime" DATETIME 20:48:56.9 Info: => 0.0005387s 20:48:56.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2024-09-02T20:48:56', 'task_duration') 20:48:56.9 Info: Committing Transaction 20:48:56.9 Info: 40: task_duration migrated 20:48:56.9 Info: => 0.0009404s 20:48:56.9 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 20:48:56.9 Info: Beginning Transaction 20:48:56.9 Info: Starting migration of Main DB to 41 20:48:56.9 Info: AlterTable ReleaseProfiles 20:48:56.9 Info: => 9E-07s 20:48:56.9 Info: CreateColumn ReleaseProfiles Enabled Boolean 20:48:56.9 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "Enabled" INTEGER NOT NULL DEFAULT 1 20:48:56.9 Info: => 0.0005383s 20:48:56.9 Info: AlterTable ReleaseProfiles 20:48:56.9 Info: => 1E-06s 20:48:56.9 Info: CreateColumn ReleaseProfiles IndexerId Int32 20:48:56.9 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IndexerId" INTEGER NOT NULL DEFAULT 0 20:48:56.9 Info: => 0.0005201s 20:48:56.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2024-09-02T20:48:56', 'add_indexer_and_enabled_to_release_profiles') 20:48:56.9 Info: Committing Transaction 20:48:56.9 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 20:48:56.9 Info: => 0.0009347s 20:48:56.9 Info: 42: remove_album_folders migrating 20:48:56.9 Info: Beginning Transaction 20:48:56.9 Info: Starting migration of Main DB to 42 20:48:56.9 Info: DeleteColumn Artists AlbumFolder 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, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:48:56.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: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_Monitored" ON "Artists" ("Monitored" ASC) 20:48:56.9 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:56.9 Info: => 0.0052939s 20:48:56.9 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:48:56.9 Info: UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:48:56.9 Info: => 5.69E-05s 20:48:56.9 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:48:56.9 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:48:56.9 Info: => 4.72E-05s 20:48:56.9 Info: DeleteColumn NamingConfig AlbumFolderFormat 20:48:56.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:56.9 Info: INSERT INTO "NamingConfig_temp" ("Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat") SELECT "Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat" FROM "NamingConfig" 20:48:56.9 Info: DROP TABLE "NamingConfig" 20:48:56.9 Info: ALTER TABLE "NamingConfig_temp" RENAME TO "NamingConfig" 20:48:56.9 Info: => 0.0066065s 20:48:56.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2024-09-02T20:48:56', 'remove_album_folders') 20:48:56.9 Info: Committing Transaction 20:48:56.9 Info: 42: remove_album_folders migrated 20:48:56.9 Info: => 0.0071741s 20:48:56.9 Info: 44: add_priority_to_indexers migrating 20:48:56.9 Info: Beginning Transaction 20:48:56.9 Info: Starting migration of Main DB to 44 20:48:56.9 Info: AlterTable Indexers 20:48:56.9 Info: => 1E-06s 20:48:56.9 Info: CreateColumn Indexers Priority Int32 20:48:56.9 Info: ALTER TABLE "Indexers" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 25 20:48:56.9 Info: => 0.0005575s 20:48:56.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2024-09-02T20:48:56', 'add_priority_to_indexers') 20:48:56.9 Info: Committing Transaction 20:48:56.9 Info: 44: add_priority_to_indexers migrated 20:48:56.9 Info: => 0.0009972s 20:48:56.9 Info: 45: remove_chown_and_folderchmod_config migrating 20:48:56.9 Info: Beginning Transaction 20:48:56.9 Info: Starting migration of Main DB to 45 20:48:56.9 Info: ExecuteSqlStatement DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:48:56.9 Info: DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:48:56.9 Info: => 0.0001414s 20:48:56.9 Info: PerformDBOperation 20:48:56.9 Info: Performing DB Operation 20:48:56.9 Info: => 4.01E-05s 20:48:56.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2024-09-02T20:48:56', 'remove_chown_and_folderchmod_config') 20:48:56.9 Info: Committing Transaction 20:48:56.9 Info: 45: remove_chown_and_folderchmod_config migrated 20:48:56.9 Info: => 0.0004024s 20:48:56.9 Info: 47: update_notifiarr migrating 20:48:56.9 Info: Beginning Transaction 20:48:56.9 Info: Starting migration of Main DB to 47 20:48:56.9 Info: ExecuteSqlStatement UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:48:56.9 Info: UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:48:56.9 Info: => 0.0001018s 20:48:56.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2024-09-02T20:48:56', 'update_notifiarr') 20:48:56.9 Info: Committing Transaction 20:48:56.9 Info: 47: update_notifiarr migrated 20:48:56.9 Info: => 0.0004526s 20:48:56.9 Info: 49: email_multiple_addresses migrating 20:48:56.9 Info: Beginning Transaction 20:48:56.9 Info: Starting migration of Main DB to 49 20:48:56.9 Info: PerformDBOperation 20:48:56.9 Info: Performing DB Operation 20:48:56.9 Info: => 9.4E-05s 20:48:56.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2024-09-02T20:48:56', 'email_multiple_addresses') 20:48:56.9 Info: Committing Transaction 20:48:56.9 Info: 49: email_multiple_addresses migrated 20:48:56.9 Info: => 0.0004437s 20:48:56.9 Info: 50: rename_blacklist_to_blocklist migrating 20:48:56.9 Info: Beginning Transaction 20:48:56.9 Info: Starting migration of Main DB to 50 20:48:56.9 Info: RenameTable Blacklist Blocklist 20:48:56.9 Info: ALTER TABLE "Blacklist" RENAME TO "Blocklist" 20:48:56.9 Info: => 0.0014446s 20:48:56.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (50, '2024-09-02T20:48:56', 'rename_blacklist_to_blocklist') 20:48:56.9 Info: Committing Transaction 20:48:56.9 Info: 50: rename_blacklist_to_blocklist migrated 20:48:56.9 Info: => 0.0018649s 20:48:56.9 Info: 51: cdh_per_downloadclient migrating 20:48:56.9 Info: Beginning Transaction 20:48:56.9 Info: Starting migration of Main DB to 51 20:48:56.9 Info: AlterTable DownloadClients 20:48:56.9 Info: => 8E-07s 20:48:56.9 Info: CreateColumn DownloadClients RemoveCompletedDownloads Boolean 20:48:56.9 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveCompletedDownloads" INTEGER NOT NULL DEFAULT 1 20:48:56.9 Info: => 0.0005598s 20:48:56.9 Info: CreateColumn DownloadClients RemoveFailedDownloads Boolean 20:48:56.9 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveFailedDownloads" INTEGER NOT NULL DEFAULT 1 20:48:56.9 Info: => 0.0005398s 20:48:56.9 Info: PerformDBOperation 20:48:56.9 Info: Performing DB Operation 20:48:56.9 Info: => 0.0001828s 20:48:56.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (51, '2024-09-02T20:48:56', 'cdh_per_downloadclient') 20:48:56.9 Info: Committing Transaction 20:48:56.9 Info: 51: cdh_per_downloadclient migrated 20:48:56.9 Info: => 0.000559s 20:48:56.9 Info: 52: download_history migrating 20:48:56.9 Info: Beginning Transaction 20:48:56.9 Info: Starting migration of Main DB to 52 20:48:56.9 Info: CreateTable DownloadHistory 20:48:56.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:56.9 Info: => 0.0001884s 20:48:56.9 Info: CreateIndex DownloadHistory (EventType) 20:48:56.9 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:48:56.9 Info: => 0.0001155s 20:48:56.9 Info: CreateIndex DownloadHistory (ArtistId) 20:48:56.9 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:48:56.9 Info: => 9.16E-05s 20:48:56.9 Info: CreateIndex DownloadHistory (DownloadId) 20:48:56.9 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:48:56.9 Info: => 0.0001s 20:48:56.9 Info: PerformDBOperation 20:48:56.9 Info: Performing DB Operation 20:48:56.9 Info: => 0.0001256s 20:48:56.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (52, '2024-09-02T20:48:56', 'download_history') 20:48:56.9 Info: Committing Transaction 20:48:56.9 Info: 52: download_history migrated 20:48:56.9 Info: => 0.0012447s 20:48:56.9 Info: 53: add_update_history migrating 20:48:56.9 Info: Beginning Transaction 20:48:56.9 Info: Starting migration of Main DB to 53 20:48:56.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (53, '2024-09-02T20:48:56', 'add_update_history') 20:48:56.9 Info: Committing Transaction 20:48:56.9 Info: 53: add_update_history migrated 20:48:56.9 Info: => 0.0005506s 20:48:56.9 Info: 54: add_on_update_to_notifications migrating 20:48:56.9 Info: Beginning Transaction 20:48:56.9 Info: Starting migration of Main DB to 54 20:48:56.9 Info: AlterTable Notifications 20:48:56.9 Info: => 9E-07s 20:48:56.9 Info: CreateColumn Notifications OnApplicationUpdate Boolean 20:48:56.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnApplicationUpdate" INTEGER NOT NULL DEFAULT 1 20:48:56.9 Info: => 0.0006445s 20:48:56.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (54, '2024-09-02T20:48:56', 'add_on_update_to_notifications') 20:48:56.9 Info: Committing Transaction 20:48:56.9 Info: 54: add_on_update_to_notifications migrated 20:48:56.9 Info: => 0.0009953s 20:48:56.9 Info: 55: download_client_per_indexer migrating 20:48:56.9 Info: Beginning Transaction 20:48:56.9 Info: Starting migration of Main DB to 55 20:48:56.9 Info: AlterTable Indexers 20:48:56.9 Info: => 9E-07s 20:48:56.9 Info: CreateColumn Indexers DownloadClientId Int32 20:48:56.9 Info: ALTER TABLE "Indexers" ADD COLUMN "DownloadClientId" INTEGER NOT NULL DEFAULT 0 20:48:56.9 Info: => 0.0005852s 20:48:56.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (55, '2024-09-02T20:48:56', 'download_client_per_indexer') 20:48:56.9 Info: Committing Transaction 20:48:56.9 Info: 55: download_client_per_indexer migrated 20:48:56.9 Info: => 0.0009411s 20:48:56.9 Info: 56: AddNewItemMonitorType migrating 20:48:56.9 Info: Beginning Transaction 20:48:56.9 Info: Starting migration of Main DB to 56 20:48:56.9 Info: AlterTable Artists 20:48:56.9 Info: => 1.1E-06s 20:48:56.9 Info: CreateColumn Artists MonitorNewItems Int32 20:48:56.9 Info: ALTER TABLE "Artists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:48:56.9 Info: => 0.0005822s 20:48:56.9 Info: AlterTable RootFolders 20:48:56.9 Info: => 8E-07s 20:48:56.9 Info: CreateColumn RootFolders DefaultNewItemMonitorOption Int32 20:48:56.9 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultNewItemMonitorOption" INTEGER NOT NULL DEFAULT 0 20:48:56.9 Info: => 0.0005763s 20:48:56.9 Info: AlterTable ImportLists 20:48:56.9 Info: => 7E-07s 20:48:56.9 Info: CreateColumn ImportLists MonitorNewItems Int32 20:48:56.9 Info: ALTER TABLE "ImportLists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:48:56.9 Info: => 0.0005462s 20:48:56.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (56, '2024-09-02T20:48:56', 'AddNewItemMonitorType') 20:48:56.9 Info: Committing Transaction 20:48:56.9 Info: 56: AddNewItemMonitorType migrated 20:48:56.9 Info: => 0.000916s 20:48:56.9 Info: 57: ImportListSearch migrating 20:48:56.9 Info: Beginning Transaction 20:48:56.9 Info: Starting migration of Main DB to 57 20:48:56.9 Info: AlterTable ImportLists 20:48:56.9 Info: => 9E-07s 20:48:56.9 Info: CreateColumn ImportLists ShouldSearch Boolean 20:48:56.9 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldSearch" INTEGER NOT NULL DEFAULT 1 20:48:56.9 Info: => 0.000588s 20:48:56.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (57, '2024-09-02T20:48:56', 'ImportListSearch') 20:48:56.9 Info: Committing Transaction 20:48:56.9 Info: 57: ImportListSearch migrated 20:48:56.9 Info: => 0.0009406s 20:48:56.9 Info: 58: ImportListMonitorExisting migrating 20:48:56.9 Info: Beginning Transaction 20:48:56.9 Info: Starting migration of Main DB to 58 20:48:56.9 Info: AlterTable ImportLists 20:48:56.9 Info: => 1E-06s 20:48:56.9 Info: CreateColumn ImportLists ShouldMonitorExisting Boolean 20:48:56.9 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldMonitorExisting" INTEGER NOT NULL DEFAULT 0 20:48:56.9 Info: => 0.0005933s 20:48:56.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (58, '2024-09-02T20:48:56', 'ImportListMonitorExisting') 20:48:56.9 Info: Committing Transaction 20:48:56.9 Info: 58: ImportListMonitorExisting migrated 20:48:56.9 Info: => 0.0009351s 20:48:56.9 Info: 59: add_indexer_tags migrating 20:48:56.9 Info: Beginning Transaction 20:48:56.9 Info: Starting migration of Main DB to 59 20:48:56.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:56.9 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Omgwtfnzbs' 20:48:56.9 Info: => 6.62E-05s 20:48:56.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:56.9 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Waffles' 20:48:56.9 Info: => 4.37E-05s 20:48:56.9 Info: AlterTable Indexers 20:48:56.9 Info: => 6E-07s 20:48:56.9 Info: CreateColumn Indexers Tags String 20:48:56.9 Info: ALTER TABLE "Indexers" ADD COLUMN "Tags" TEXT 20:48:56.9 Info: => 0.0005543s 20:48:56.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (59, '2024-09-02T20:48:56', 'add_indexer_tags') 20:48:56.9 Info: Committing Transaction 20:48:56.9 Info: 59: add_indexer_tags migrated 20:48:56.9 Info: => 0.0009s 20:48:56.9 Info: 60: update_audio_types migrating 20:48:56.9 Info: Beginning Transaction 20:48:56.9 Info: Starting migration of Main DB to 60 20:48:56.9 Info: PerformDBOperation 20:48:56.9 Info: Performing DB Operation 20:48:56.9 Info: => 8.36E-05s 20:48:56.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (60, '2024-09-02T20:48:56', 'update_audio_types') 20:48:56.9 Info: Committing Transaction 20:48:56.9 Info: 60: update_audio_types migrated 20:48:56.9 Info: => 0.0003979s 20:48:56.9 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrating 20:48:56.9 Info: Beginning Transaction 20:48:56.9 Info: Starting migration of Main DB to 61 20:48:56.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:56.9 Info: DELETE FROM "Commands" WHERE 1 = 1 20:48:56.9 Info: => 6.37E-05s 20:48:56.9 Info: AlterTable AlbumReleases 20:48:56.9 Info: => 5E-07s 20:48:56.9 Info: AlterColumn AlbumReleases ReleaseDate DateTimeOffset 20:48:56.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:56.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:56.9 Info: DROP TABLE "AlbumReleases" 20:48:56.9 Info: ALTER TABLE "AlbumReleases_temp" RENAME TO "AlbumReleases" 20:48:56.9 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:48:56.9 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:48:56.9 Info: => 0.0052165s 20:48:56.9 Info: AlterTable Albums 20:48:56.9 Info: => 8E-07s 20:48:56.9 Info: AlterColumn Albums LastInfoSync DateTimeOffset 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, "OldForeignAlbumIds" TEXT NOT NULL) 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", "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: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: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:56.9 Info: => 0.0064934s 20:48:56.9 Info: AlterTable Albums 20:48:56.9 Info: => 9E-07s 20:48:56.9 Info: AlterColumn Albums ReleaseDate DateTimeOffset 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, "OldForeignAlbumIds" TEXT NOT NULL) 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", "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: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: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:56.9 Info: => 0.0054786s 20:48:56.9 Info: AlterTable Albums 20:48:56.9 Info: => 9E-07s 20:48:56.9 Info: AlterColumn Albums Added DateTimeOffset 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, "OldForeignAlbumIds" TEXT NOT NULL) 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", "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: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: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:56.9 Info: => 0.0055366s 20:48:56.9 Info: AlterTable Artists 20:48:56.9 Info: => 7E-07s 20:48:56.9 Info: AlterColumn Artists LastInfoSync DateTimeOffset 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, "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:56.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: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_Monitored" ON "Artists" ("Monitored" ASC) 20:48:56.9 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:56.9 Info: => 0.0064061s 20:48:56.9 Info: AlterTable Artists 20:48:56.9 Info: => 6E-07s 20:48:56.9 Info: AlterColumn Artists Added DateTimeOffset 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, "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:56.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: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_Monitored" ON "Artists" ("Monitored" ASC) 20:48:56.9 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:56.9 Info: => 0.0061996s 20:48:56.9 Info: AlterTable Blocklist 20:48:56.9 Info: => 6E-07s 20:48:56.9 Info: AlterColumn Blocklist Date DateTimeOffset 20:48:56.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:56.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:56.9 Info: DROP TABLE "Blocklist" 20:48:56.9 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:48:56.9 Info: => 0.0047495s 20:48:56.9 Info: AlterTable Blocklist 20:48:56.9 Info: => 8E-07s 20:48:56.9 Info: AlterColumn Blocklist PublishedDate DateTimeOffset 20:48:56.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:56.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:56.9 Info: DROP TABLE "Blocklist" 20:48:56.9 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:48:56.9 Info: => 0.0047529s 20:48:56.9 Info: AlterTable Commands 20:48:56.9 Info: => 7E-07s 20:48:56.9 Info: AlterColumn Commands QueuedAt DateTimeOffset 20:48:57.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:57.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:57.0 Info: DROP TABLE "Commands" 20:48:57.0 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:48:57.0 Info: => 0.0061718s 20:48:57.0 Info: AlterTable Commands 20:48:57.0 Info: => 8E-07s 20:48:57.0 Info: AlterColumn Commands StartedAt DateTimeOffset 20:48:57.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:57.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:57.0 Info: DROP TABLE "Commands" 20:48:57.0 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:48:57.0 Info: => 0.0055339s 20:48:57.0 Info: AlterTable Commands 20:48:57.0 Info: => 7E-07s 20:48:57.0 Info: AlterColumn Commands EndedAt DateTimeOffset 20:48:57.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:57.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:57.0 Info: DROP TABLE "Commands" 20:48:57.0 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:48:57.0 Info: => 0.0047938s 20:48:57.0 Info: AlterTable DownloadClientStatus 20:48:57.0 Info: => 1E-06s 20:48:57.0 Info: AlterColumn DownloadClientStatus InitialFailure DateTimeOffset 20:48:57.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:57.0 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:48:57.0 Info: DROP TABLE "DownloadClientStatus" 20:48:57.0 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:48:57.0 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:57.0 Info: => 0.0059956s 20:48:57.0 Info: AlterTable DownloadClientStatus 20:48:57.0 Info: => 9E-07s 20:48:57.0 Info: AlterColumn DownloadClientStatus MostRecentFailure DateTimeOffset 20:48:57.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:57.0 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:48:57.0 Info: DROP TABLE "DownloadClientStatus" 20:48:57.0 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:48:57.0 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:57.0 Info: => 0.0048238s 20:48:57.0 Info: AlterTable DownloadClientStatus 20:48:57.0 Info: => 8E-07s 20:48:57.0 Info: AlterColumn DownloadClientStatus DisabledTill DateTimeOffset 20:48:57.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:57.0 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:48:57.0 Info: DROP TABLE "DownloadClientStatus" 20:48:57.0 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:48:57.0 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:57.0 Info: => 0.0048768s 20:48:57.0 Info: AlterTable DownloadHistory 20:48:57.0 Info: => 6E-07s 20:48:57.0 Info: AlterColumn DownloadHistory Date DateTimeOffset 20:48:57.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:57.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:57.0 Info: DROP TABLE "DownloadHistory" 20:48:57.0 Info: ALTER TABLE "DownloadHistory_temp" RENAME TO "DownloadHistory" 20:48:57.0 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:48:57.0 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:48:57.0 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:48:57.0 Info: => 0.0060721s 20:48:57.0 Info: AlterTable ExtraFiles 20:48:57.0 Info: => 7E-07s 20:48:57.0 Info: AlterColumn ExtraFiles Added DateTimeOffset 20:48:57.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:57.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:57.0 Info: DROP TABLE "ExtraFiles" 20:48:57.0 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:48:57.0 Info: => 0.0055173s 20:48:57.0 Info: AlterTable ExtraFiles 20:48:57.0 Info: => 8E-07s 20:48:57.0 Info: AlterColumn ExtraFiles LastUpdated DateTimeOffset 20:48:57.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:57.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:57.0 Info: DROP TABLE "ExtraFiles" 20:48:57.0 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:48:57.0 Info: => 0.0046986s 20:48:57.0 Info: AlterTable History 20:48:57.0 Info: => 8E-07s 20:48:57.0 Info: AlterColumn History Date DateTimeOffset 20:48:57.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:57.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:57.0 Info: DROP TABLE "History" 20:48:57.0 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:48:57.0 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:57.0 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:57.0 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:57.0 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:57.0 Info: => 0.0064383s 20:48:57.0 Info: AlterTable ImportListStatus 20:48:57.0 Info: => 8E-07s 20:48:57.0 Info: AlterColumn ImportListStatus InitialFailure DateTimeOffset 20:48:57.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:48:57.0 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:48:57.0 Info: DROP TABLE "ImportListStatus" 20:48:57.0 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:48:57.0 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:57.0 Info: => 0.0048579s 20:48:57.0 Info: AlterTable ImportListStatus 20:48:57.0 Info: => 8E-07s 20:48:57.0 Info: AlterColumn ImportListStatus MostRecentFailure DateTimeOffset 20:48:57.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:48:57.0 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:48:57.0 Info: DROP TABLE "ImportListStatus" 20:48:57.0 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:48:57.0 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:57.0 Info: => 0.0049095s 20:48:57.0 Info: AlterTable ImportListStatus 20:48:57.0 Info: => 6E-07s 20:48:57.0 Info: AlterColumn ImportListStatus DisabledTill DateTimeOffset 20:48:57.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:48:57.0 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:48:57.0 Info: DROP TABLE "ImportListStatus" 20:48:57.0 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:48:57.0 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:57.0 Info: => 0.0048914s 20:48:57.0 Info: AlterTable IndexerStatus 20:48:57.0 Info: => 7E-07s 20:48:57.0 Info: AlterColumn IndexerStatus InitialFailure DateTimeOffset 20:48:57.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:48:57.0 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:48:57.0 Info: DROP TABLE "IndexerStatus" 20:48:57.0 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:48:57.0 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:57.0 Info: => 0.0064806s 20:48:57.0 Info: AlterTable IndexerStatus 20:48:57.0 Info: => 6E-07s 20:48:57.0 Info: AlterColumn IndexerStatus MostRecentFailure DateTimeOffset 20:48:57.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:48:57.0 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:48:57.0 Info: DROP TABLE "IndexerStatus" 20:48:57.0 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:48:57.0 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:57.0 Info: => 0.0048652s 20:48:57.0 Info: AlterTable IndexerStatus 20:48:57.0 Info: => 7E-07s 20:48:57.0 Info: AlterColumn IndexerStatus DisabledTill DateTimeOffset 20:48:57.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:48:57.0 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:48:57.0 Info: DROP TABLE "IndexerStatus" 20:48:57.0 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:48:57.0 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:57.0 Info: => 0.004876s 20:48:57.0 Info: AlterTable LyricFiles 20:48:57.0 Info: => 8E-07s 20:48:57.0 Info: AlterColumn LyricFiles LastUpdated DateTimeOffset 20:48:57.0 Info: CREATE TABLE "LyricFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 20:48:57.0 Info: INSERT INTO "LyricFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "LyricFiles" 20:48:57.0 Info: DROP TABLE "LyricFiles" 20:48:57.0 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:48:57.0 Info: => 0.0056049s 20:48:57.0 Info: AlterTable LyricFiles 20:48:57.0 Info: => 8E-07s 20:48:57.0 Info: AlterColumn LyricFiles Added DateTimeOffset 20:48:57.0 Info: CREATE TABLE "LyricFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME, "LastUpdated" DATETIME NOT NULL) 20:48:57.0 Info: INSERT INTO "LyricFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "LyricFiles" 20:48:57.0 Info: DROP TABLE "LyricFiles" 20:48:57.0 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:48:57.0 Info: => 0.004717s 20:48:57.0 Info: AlterTable MetadataFiles 20:48:57.0 Info: => 9E-07s 20:48:57.0 Info: AlterColumn MetadataFiles LastUpdated DateTimeOffset 20:48:57.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:57.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:57.1 Info: DROP TABLE "MetadataFiles" 20:48:57.1 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:48:57.1 Info: => 0.0056304s 20:48:57.1 Info: AlterTable MetadataFiles 20:48:57.1 Info: => 8E-07s 20:48:57.1 Info: AlterColumn MetadataFiles Added DateTimeOffset 20:48:57.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:57.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:57.1 Info: DROP TABLE "MetadataFiles" 20:48:57.1 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:48:57.1 Info: => 0.0046718s 20:48:57.1 Info: AlterTable PendingReleases 20:48:57.1 Info: => 8E-07s 20:48:57.1 Info: AlterColumn PendingReleases Added DateTimeOffset 20:48:57.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:57.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:57.1 Info: DROP TABLE "PendingReleases" 20:48:57.1 Info: ALTER TABLE "PendingReleases_temp" RENAME TO "PendingReleases" 20:48:57.1 Info: => 0.0053121s 20:48:57.1 Info: AlterTable ScheduledTasks 20:48:57.1 Info: => 8E-07s 20:48:57.1 Info: AlterColumn ScheduledTasks LastExecution DateTimeOffset 20:48:57.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:57.1 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:48:57.1 Info: DROP TABLE "ScheduledTasks" 20:48:57.1 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:48:57.1 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:57.1 Info: => 0.0055687s 20:48:57.1 Info: AlterTable ScheduledTasks 20:48:57.1 Info: => 7E-07s 20:48:57.1 Info: AlterColumn ScheduledTasks LastStartTime DateTimeOffset 20:48:57.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:57.1 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:48:57.1 Info: DROP TABLE "ScheduledTasks" 20:48:57.1 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:48:57.1 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:57.1 Info: => 0.0048261s 20:48:57.1 Info: AlterTable TrackFiles 20:48:57.1 Info: => 6E-07s 20:48:57.1 Info: AlterColumn TrackFiles DateAdded DateTimeOffset 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, "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", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "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.0059421s 20:48:57.1 Info: AlterTable TrackFiles 20:48:57.1 Info: => 7E-07s 20:48:57.1 Info: AlterColumn TrackFiles Modified DateTimeOffset 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, "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", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "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.0050085s 20:48:57.1 Info: AlterTable VersionInfo 20:48:57.1 Info: => 8E-07s 20:48:57.1 Info: AlterColumn VersionInfo AppliedOn DateTimeOffset 20:48:57.1 Info: CREATE TABLE "VersionInfo_temp" ("Version" INTEGER NOT NULL, "AppliedOn" DATETIME, "Description" TEXT) 20:48:57.1 Info: INSERT INTO "VersionInfo_temp" ("Version", "AppliedOn", "Description") SELECT "Version", "AppliedOn", "Description" FROM "VersionInfo" 20:48:57.1 Info: DROP TABLE "VersionInfo" 20:48:57.1 Info: ALTER TABLE "VersionInfo_temp" RENAME TO "VersionInfo" 20:48:57.1 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:48:57.1 Info: => 0.004763s 20:48:57.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (61, '2024-09-02T20:48:57', 'postgres_update_timestamp_columns_to_with_timezone') 20:48:57.1 Info: Committing Transaction 20:48:57.1 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrated 20:48:57.1 Info: => 0.0056471s 20:48:57.1 Info: 62: add_on_delete_to_notifications migrating 20:48:57.1 Info: Beginning Transaction 20:48:57.1 Info: Starting migration of Main DB to 62 20:48:57.1 Info: AlterTable Notifications 20:48:57.1 Info: => 8E-07s 20:48:57.1 Info: CreateColumn Notifications OnArtistDelete Boolean 20:48:57.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnArtistDelete" INTEGER NOT NULL DEFAULT 0 20:48:57.1 Info: => 0.0005957s 20:48:57.1 Info: AlterTable Notifications 20:48:57.1 Info: => 7E-07s 20:48:57.1 Info: CreateColumn Notifications OnAlbumDelete Boolean 20:48:57.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDelete" INTEGER NOT NULL DEFAULT 0 20:48:57.1 Info: => 0.0005545s 20:48:57.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (62, '2024-09-02T20:48:57', 'add_on_delete_to_notifications') 20:48:57.1 Info: Committing Transaction 20:48:57.1 Info: 62: add_on_delete_to_notifications migrated 20:48:57.1 Info: => 0.0009054s 20:48:57.1 Info: 63: add_custom_formats migrating 20:48:57.1 Info: Beginning Transaction 20:48:57.1 Info: Starting migration of Main DB to 63 20:48:57.1 Info: INSERT INTO "ReleaseProfiles" ("Preferred", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") VALUES ('[ { "key": "x264", "value": 2 } ]', '', '', '[]', 0, 1, 0) 20:48:57.1 Info: AlterTable DelayProfiles 20:48:57.1 Info: => 5E-07s 20:48:57.1 Info: CreateColumn DelayProfiles BypassIfHighestQuality Boolean 20:48:57.1 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfHighestQuality" INTEGER NOT NULL DEFAULT 0 20:48:57.1 Info: => 0.0005801s 20:48:57.1 Info: UpdateData 20:48:57.1 Info: UPDATE "DelayProfiles" SET "BypassIfHighestQuality" = 1 WHERE 1 = 1 20:48:57.1 Info: => 6.54E-05s 20:48:57.1 Info: AlterTable TrackFiles 20:48:57.1 Info: => 5E-07s 20:48:57.1 Info: CreateColumn TrackFiles OriginalFilePath String 20:48:57.1 Info: ALTER TABLE "TrackFiles" ADD COLUMN "OriginalFilePath" TEXT 20:48:57.1 Info: => 0.0005683s 20:48:57.1 Info: PerformDBOperation 20:48:57.1 Info: Performing DB Operation 20:48:57.1 Info: => 0.0013823s 20:48:57.1 Info: CreateTable CustomFormats 20:48:57.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:57.1 Info: => 0.0001532s 20:48:57.1 Info: CreateIndex CustomFormats (Name) 20:48:57.1 Info: CREATE UNIQUE INDEX "IX_CustomFormats_Name" ON "CustomFormats" ("Name" ASC) 20:48:57.1 Info: => 9.99E-05s 20:48:57.1 Info: AlterTable QualityProfiles 20:48:57.1 Info: => 5E-07s 20:48:57.1 Info: CreateColumn QualityProfiles FormatItems String 20:48:57.1 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "FormatItems" TEXT NOT NULL DEFAULT '[]' 20:48:57.1 Info: => 0.0005601s 20:48:57.1 Info: AlterTable QualityProfiles 20:48:57.1 Info: => 9E-07s 20:48:57.1 Info: CreateColumn QualityProfiles MinFormatScore Int32 20:48:57.1 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "MinFormatScore" INTEGER NOT NULL DEFAULT 0 20:48:57.1 Info: => 0.0005725s 20:48:57.1 Info: AlterTable QualityProfiles 20:48:57.1 Info: => 6E-07s 20:48:57.1 Info: CreateColumn QualityProfiles CutoffFormatScore Int32 20:48:57.1 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "CutoffFormatScore" INTEGER NOT NULL DEFAULT 0 20:48:57.1 Info: => 0.0005547s 20:48:57.1 Info: PerformDBOperation 20:48:57.1 Info: Performing DB Operation 20:48:57.1 Info: => 0.0075464s 20:48:57.1 Info: PerformDBOperation 20:48:57.1 Info: Performing DB Operation 20:48:57.1 Info: => 4.26E-05s 20:48:57.1 Info: DeleteColumn ReleaseProfiles Preferred 20:48:57.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:57.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:57.1 Info: DROP TABLE "ReleaseProfiles" 20:48:57.1 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:48:57.1 Info: => 0.0048683s 20:48:57.1 Info: DeleteColumn ReleaseProfiles IncludePreferredWhenRenaming 20:48:57.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:57.1 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId" FROM "ReleaseProfiles" 20:48:57.1 Info: DROP TABLE "ReleaseProfiles" 20:48:57.1 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:48:57.1 Info: => 0.0047676s 20:48:57.1 Info: ExecuteSqlStatement DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:48:57.1 Info: DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:48:57.1 Info: => 6.55E-05s 20:48:57.1 Info: AlterTable DelayProfiles 20:48:57.1 Info: => 6E-07s 20:48:57.1 Info: CreateColumn DelayProfiles BypassIfAboveCustomFormatScore Boolean 20:48:57.1 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfAboveCustomFormatScore" INTEGER NOT NULL DEFAULT 0 20:48:57.1 Info: => 0.0005574s 20:48:57.1 Info: AlterTable DelayProfiles 20:48:57.1 Info: => 8E-07s 20:48:57.1 Info: CreateColumn DelayProfiles MinimumCustomFormatScore Int32 20:48:57.1 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "MinimumCustomFormatScore" INTEGER 20:48:57.1 Info: => 0.0005483s 20:48:57.1 Info: -> 1 Insert operations completed in 00:00:00.0001943 taking an average of 00:00:00.0001943 20:48:57.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (63, '2024-09-02T20:48:57', 'add_custom_formats') 20:48:57.1 Info: Committing Transaction 20:48:57.1 Info: 63: add_custom_formats migrated 20:48:57.1 Info: => 0.0010071s 20:48:57.1 Debug: Took: 00:00:00.4870661 20:48:57.2 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_add_cf_from_named_release_profile --- 20:48:57.2 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_add_cf_from_unnamed_release_profile --- 20:48:57.2 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069372112690_131/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:57.2 Info: DatabaseEngineVersionCheck migrating 20:48:57.2 Info: PerformDBOperation 20:48:57.2 Info: Performing DB Operation 20:48:57.2 Info: SQLite 3.46.1 20:48:57.2 Info: => 0.0011416s 20:48:57.2 Info: DatabaseEngineVersionCheck migrated 20:48:57.2 Info: => 0.0011643s 20:48:57.2 Info: VersionMigration migrating 20:48:57.2 Info: Beginning Transaction 20:48:57.2 Info: CreateTable VersionInfo 20:48:57.2 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:48:57.2 Info: => 0.0001731s 20:48:57.2 Info: Committing Transaction 20:48:57.2 Info: VersionMigration migrated 20:48:57.2 Info: => 0.0005511s 20:48:57.2 Info: VersionUniqueMigration migrating 20:48:57.2 Info: Beginning Transaction 20:48:57.2 Info: CreateIndex VersionInfo (Version) 20:48:57.2 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:48:57.2 Info: => 0.0001456s 20:48:57.2 Info: AlterTable VersionInfo 20:48:57.2 Info: => 6E-07s 20:48:57.2 Info: CreateColumn VersionInfo AppliedOn DateTime 20:48:57.2 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:48:57.2 Info: => 0.0006115s 20:48:57.2 Info: Committing Transaction 20:48:57.2 Info: VersionUniqueMigration migrated 20:48:57.2 Info: => 0.0008397s 20:48:57.2 Info: VersionDescriptionMigration migrating 20:48:57.2 Info: Beginning Transaction 20:48:57.2 Info: AlterTable VersionInfo 20:48:57.2 Info: => 5E-07s 20:48:57.2 Info: CreateColumn VersionInfo Description String 20:48:57.2 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:48:57.2 Info: => 0.0002185s 20:48:57.2 Info: Committing Transaction 20:48:57.2 Info: VersionDescriptionMigration migrated 20:48:57.2 Info: => 0.0004325s 20:48:57.2 Info: 1: InitialSetup migrating 20:48:57.2 Info: Beginning Transaction 20:48:57.2 Info: Starting migration of Main DB to 1 20:48:57.2 Info: CreateTable Config 20:48:57.2 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:48:57.2 Info: => 0.0001778s 20:48:57.2 Info: CreateIndex Config (Key) 20:48:57.2 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:48:57.2 Info: => 9.17E-05s 20:48:57.2 Info: CreateTable RootFolders 20:48:57.2 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:48:57.2 Info: => 0.000103s 20:48:57.2 Info: CreateIndex RootFolders (Path) 20:48:57.2 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:48:57.2 Info: => 8.69E-05s 20:48:57.2 Info: CreateTable Artists 20:48:57.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:57.2 Info: => 0.0002722s 20:48:57.2 Info: CreateIndex Artists (ForeignArtistId) 20:48:57.2 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:57.2 Info: => 8.82E-05s 20:48:57.2 Info: CreateIndex Artists (NameSlug) 20:48:57.2 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:57.2 Info: => 8.29E-05s 20:48:57.2 Info: CreateIndex Artists (CleanName) 20:48:57.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:57.2 Info: => 8.21E-05s 20:48:57.2 Info: CreateIndex Artists (Path) 20:48:57.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:57.2 Info: => 8.38E-05s 20:48:57.2 Info: CreateTable Albums 20:48:57.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:57.2 Info: => 0.0002525s 20:48:57.2 Info: CreateIndex Albums (ForeignAlbumId) 20:48:57.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:57.2 Info: => 9.1E-05s 20:48:57.2 Info: CreateIndex Albums (MBId) 20:48:57.2 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:57.2 Info: => 8.32E-05s 20:48:57.2 Info: CreateIndex Albums (TADBId) 20:48:57.2 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:57.2 Info: => 8.08E-05s 20:48:57.2 Info: CreateIndex Albums (TitleSlug) 20:48:57.2 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:57.2 Info: => 8.27E-05s 20:48:57.2 Info: CreateIndex Albums (CleanTitle) 20:48:57.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:57.2 Info: => 7.98E-05s 20:48:57.2 Info: CreateIndex Albums (Path) 20:48:57.2 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:48:57.2 Info: => 8.02E-05s 20:48:57.2 Info: CreateTable Tracks 20:48:57.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:57.2 Info: => 0.0001665s 20:48:57.2 Info: CreateIndex Tracks (ForeignTrackId) 20:48:57.2 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:57.2 Info: => 8.4E-05s 20:48:57.2 Info: CreateIndex Tracks (ArtistId) 20:48:57.2 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:57.2 Info: => 8.61E-05s 20:48:57.2 Info: CreateIndex Tracks (TrackFileId) 20:48:57.2 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:57.2 Info: => 8.41E-05s 20:48:57.2 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:48:57.2 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:48:57.2 Info: => 9.57E-05s 20:48:57.2 Info: CreateTable TrackFiles 20:48:57.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:57.2 Info: => 0.0001548s 20:48:57.2 Info: CreateIndex TrackFiles (ArtistId) 20:48:57.2 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:48:57.2 Info: => 8.39E-05s 20:48:57.2 Info: CreateIndex TrackFiles (AlbumId) 20:48:57.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:57.2 Info: => 8.04E-05s 20:48:57.2 Info: CreateTable History 20:48:57.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:57.2 Info: => 0.0001787s 20:48:57.2 Info: CreateIndex History (Date) 20:48:57.2 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:57.2 Info: => 8.77E-05s 20:48:57.2 Info: CreateIndex History (EventType) 20:48:57.2 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:57.2 Info: => 8.25E-05s 20:48:57.2 Info: CreateIndex History (DownloadId) 20:48:57.2 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:48:57.2 Info: => 8.09E-05s 20:48:57.2 Info: CreateIndex History (AlbumId) 20:48:57.2 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:48:57.2 Info: => 8.03E-05s 20:48:57.2 Info: CreateTable Notifications 20:48:57.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:57.2 Info: => 0.0001487s 20:48:57.2 Info: CreateTable ScheduledTasks 20:48:57.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:57.2 Info: => 0.0001579s 20:48:57.2 Info: CreateIndex ScheduledTasks (TypeName) 20:48:57.2 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:57.2 Info: => 0.0001226s 20:48:57.2 Info: CreateTable Indexers 20:48:57.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:57.2 Info: => 0.0001517s 20:48:57.2 Info: CreateIndex Indexers (Name) 20:48:57.2 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:57.2 Info: => 9.87E-05s 20:48:57.2 Info: CreateTable Profiles 20:48:57.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:57.2 Info: => 0.0001113s 20:48:57.2 Info: CreateIndex Profiles (Name) 20:48:57.2 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:48:57.2 Info: => 9.71E-05s 20:48:57.2 Info: CreateTable QualityDefinitions 20:48:57.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:57.2 Info: => 0.0001316s 20:48:57.2 Info: CreateIndex QualityDefinitions (Quality) 20:48:57.2 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:48:57.2 Info: => 9.1E-05s 20:48:57.2 Info: CreateIndex QualityDefinitions (Title) 20:48:57.2 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:48:57.2 Info: => 0.0001298s 20:48:57.2 Info: CreateTable NamingConfig 20:48:57.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:57.2 Info: => 0.00016s 20:48:57.2 Info: CreateTable Blacklist 20:48:57.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:57.2 Info: => 0.0001941s 20:48:57.2 Info: CreateTable Metadata 20:48:57.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:57.2 Info: => 0.0001247s 20:48:57.2 Info: CreateTable MetadataFiles 20:48:57.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:57.2 Info: => 0.0001448s 20:48:57.2 Info: CreateTable DownloadClients 20:48:57.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:57.2 Info: => 0.0001281s 20:48:57.2 Info: CreateTable PendingReleases 20:48:57.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:57.2 Info: => 0.0001385s 20:48:57.2 Info: CreateTable RemotePathMappings 20:48:57.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:57.2 Info: => 0.0001398s 20:48:57.2 Info: CreateTable Tags 20:48:57.2 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:48:57.2 Info: => 0.0001297s 20:48:57.2 Info: CreateIndex Tags (Label) 20:48:57.2 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:48:57.2 Info: => 0.0001003s 20:48:57.2 Info: CreateTable Restrictions 20:48:57.2 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:48:57.2 Info: => 0.0001209s 20:48:57.2 Info: CreateTable DelayProfiles 20:48:57.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:57.2 Info: => 0.0001853s 20:48:57.2 Info: CreateTable Users 20:48:57.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:57.2 Info: => 0.0001183s 20:48:57.2 Info: CreateIndex Users (Identifier) 20:48:57.2 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:48:57.2 Info: => 0.0001311s 20:48:57.2 Info: CreateIndex Users (Username) 20:48:57.2 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:48:57.2 Info: => 0.0001096s 20:48:57.2 Info: CreateTable Commands 20:48:57.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:57.2 Info: => 0.0001554s 20:48:57.2 Info: CreateTable IndexerStatus 20:48:57.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:57.2 Info: => 0.0001775s 20:48:57.2 Info: CreateIndex IndexerStatus (ProviderId) 20:48:57.2 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:57.2 Info: => 0.0001052s 20:48:57.2 Info: CreateTable ExtraFiles 20:48:57.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:57.2 Info: => 0.0001369s 20:48:57.2 Info: CreateTable LyricFiles 20:48:57.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:57.2 Info: => 0.0001916s 20:48:57.2 Info: CreateTable LanguageProfiles 20:48:57.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:57.2 Info: => 0.0001175s 20:48:57.2 Info: CreateIndex LanguageProfiles (Name) 20:48:57.2 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:48:57.2 Info: => 0.0001006s 20:48:57.2 Info: CreateTable DownloadClientStatus 20:48:57.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:57.2 Info: => 0.0001255s 20:48:57.2 Info: CreateIndex DownloadClientStatus (ProviderId) 20:48:57.2 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:57.2 Info: => 0.0001006s 20:48:57.2 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:48:57.2 Info: -> 1 Insert operations completed in 00:00:00.0000816 taking an average of 00:00:00.0000816 20:48:57.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:48:57', 'InitialSetup') 20:48:57.2 Info: Committing Transaction 20:48:57.2 Info: 1: InitialSetup migrated 20:48:57.2 Info: => 0.0010024s 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: => 7E-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.0005062s 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.0008171s 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.0005034s 20:48:57.2 Info: AlterTable Tracks 20:48:57.2 Info: => 7E-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.0004687s 20:48:57.2 Info: AlterTable Tracks 20:48:57.2 Info: => 6E-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.0004694s 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: => 5.82E-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.0049135s 20:48:57.2 Info: AlterTable Tracks 20:48:57.2 Info: => 5E-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.0004777s 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.0009154s 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: => 7.22E-05s 20:48:57.2 Info: PerformDBOperation 20:48:57.2 Info: Performing DB Operation 20:48:57.2 Info: => 4.21E-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.000352s 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.0001507s 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: => 0.0001509s 20:48:57.2 Info: AlterTable Artists 20:48:57.2 Info: => 7E-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.0004967s 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.0072523s 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.0048728s 20:48:57.2 Info: AlterTable Albums 20:48:57.2 Info: => 9E-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.0004835s 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.0010058s 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.0040697s 20:48:57.2 Info: AlterTable Indexers 20:48:57.2 Info: => 7E-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.0004807s 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: => 5.46E-05s 20:48:57.2 Info: AlterTable Indexers 20:48:57.2 Info: => 7E-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.0040612s 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.0044208s 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.0050329s 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.00545s 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: => 6.04E-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.000333s 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: => 6E-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.0004981s 20:48:57.2 Info: AlterTable Albums 20:48:57.2 Info: => 7E-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.0004803s 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.0007903s 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: => 6E-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.0048583s 20:48:57.2 Info: AlterTable Albums 20:48:57.2 Info: => 7E-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.0054392s 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.0058399s 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.0002075s 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: => 0.0001293s 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.0001534s 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: => 9.81E-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.0004453s 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: => 8E-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.0005187s 20:48:57.2 Info: PerformDBOperation 20:48:57.2 Info: Performing DB Operation 20:48:57.2 Info: => 3.4E-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.0003403s 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: => 6E-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.0005337s 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.3 Info: 13: album_download_notification migrated 20:48:57.3 Info: => 0.0008687s 20:48:57.3 Info: 14: fix_language_metadata_profiles migrating 20:48:57.3 Info: Beginning Transaction 20:48:57.3 Info: Starting migration of Main DB to 14 20:48:57.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:57.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:57.3 Info: => 0.0001064s 20:48:57.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:57.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:57.3 Info: => 0.0001374s 20:48:57.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:48:57', 'fix_language_metadata_profiles') 20:48:57.3 Info: Committing Transaction 20:48:57.3 Info: 14: fix_language_metadata_profiles migrated 20:48:57.3 Info: => 0.000456s 20:48:57.3 Info: 15: remove_fanzub migrating 20:48:57.3 Info: Beginning Transaction 20:48:57.3 Info: Starting migration of Main DB to 15 20:48:57.3 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:57.3 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:57.3 Info: => 0.0009157s 20:48:57.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:48:57', 'remove_fanzub') 20:48:57.3 Info: Committing Transaction 20:48:57.3 Info: 15: remove_fanzub migrated 20:48:57.3 Info: => 0.00124s 20:48:57.3 Info: 16: update_artist_history_indexes migrating 20:48:57.3 Info: Beginning Transaction 20:48:57.3 Info: Starting migration of Main DB to 16 20:48:57.3 Info: CreateIndex Albums (ArtistId) 20:48:57.3 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:48:57.3 Info: => 0.0001183s 20:48:57.3 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:48:57.3 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:48:57.3 Info: => 9.78E-05s 20:48:57.3 Info: DeleteIndex History (AlbumId) 20:48:57.3 Info: DROP INDEX "IX_History_AlbumId" 20:48:57.3 Info: => 0.0001386s 20:48:57.3 Info: CreateIndex History (AlbumId, Date) 20:48:57.3 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:57.3 Info: => 0.0001062s 20:48:57.3 Info: DeleteIndex History (DownloadId) 20:48:57.3 Info: DROP INDEX "IX_History_DownloadId" 20:48:57.3 Info: => 0.0001305s 20:48:57.3 Info: CreateIndex History (DownloadId, Date) 20:48:57.3 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:57.3 Info: => 0.0001057s 20:48:57.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:48:57', 'update_artist_history_indexes') 20:48:57.3 Info: Committing Transaction 20:48:57.3 Info: 16: update_artist_history_indexes migrated 20:48:57.3 Info: => 0.0004508s 20:48:57.3 Info: 17: remove_nma migrating 20:48:57.3 Info: Beginning Transaction 20:48:57.3 Info: Starting migration of Main DB to 17 20:48:57.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:57.3 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:48:57.3 Info: => 6.2E-05s 20:48:57.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:48:57', 'remove_nma') 20:48:57.3 Info: Committing Transaction 20:48:57.3 Info: 17: remove_nma migrated 20:48:57.3 Info: => 0.0003302s 20:48:57.3 Info: 18: album_disambiguation migrating 20:48:57.3 Info: Beginning Transaction 20:48:57.3 Info: Starting migration of Main DB to 18 20:48:57.3 Info: AlterTable Albums 20:48:57.3 Info: => 7E-07s 20:48:57.3 Info: CreateColumn Albums Disambiguation String 20:48:57.3 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:48:57.3 Info: => 0.0005285s 20:48:57.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:48:57', 'album_disambiguation') 20:48:57.3 Info: Committing Transaction 20:48:57.3 Info: 18: album_disambiguation migrated 20:48:57.3 Info: => 0.0008751s 20:48:57.3 Info: 19: add_ape_quality_in_profiles migrating 20:48:57.3 Info: Beginning Transaction 20:48:57.3 Info: Starting migration of Main DB to 19 20:48:57.3 Info: PerformDBOperation 20:48:57.3 Info: Performing DB Operation 20:48:57.3 Info: => 3.77E-05s 20:48:57.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:48:57', 'add_ape_quality_in_profiles') 20:48:57.3 Info: Committing Transaction 20:48:57.3 Info: 19: add_ape_quality_in_profiles migrated 20:48:57.3 Info: => 0.0003208s 20:48:57.3 Info: 20: remove_pushalot migrating 20:48:57.3 Info: Beginning Transaction 20:48:57.3 Info: Starting migration of Main DB to 20 20:48:57.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:57.3 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:48:57.3 Info: => 6.58E-05s 20:48:57.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:57.3 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:48:57.3 Info: => 4.44E-05s 20:48:57.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:57.3 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:48:57.3 Info: => 4.13E-05s 20:48:57.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:48:57', 'remove_pushalot') 20:48:57.3 Info: Committing Transaction 20:48:57.3 Info: 20: remove_pushalot migrated 20:48:57.3 Info: => 0.0003431s 20:48:57.3 Info: 21: add_custom_filters migrating 20:48:57.3 Info: Beginning Transaction 20:48:57.3 Info: Starting migration of Main DB to 21 20:48:57.3 Info: CreateTable CustomFilters 20:48:57.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:57.3 Info: => 0.0001421s 20:48:57.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:48:57', 'add_custom_filters') 20:48:57.3 Info: Committing Transaction 20:48:57.3 Info: 21: add_custom_filters migrated 20:48:57.3 Info: => 0.0004697s 20:48:57.3 Info: 22: import_list_tags migrating 20:48:57.3 Info: Beginning Transaction 20:48:57.3 Info: Starting migration of Main DB to 22 20:48:57.3 Info: AlterTable ImportLists 20:48:57.3 Info: => 6E-07s 20:48:57.3 Info: CreateColumn ImportLists Tags String 20:48:57.3 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:48:57.3 Info: => 0.0005385s 20:48:57.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:48:57', 'import_list_tags') 20:48:57.3 Info: Committing Transaction 20:48:57.3 Info: 22: import_list_tags migrated 20:48:57.3 Info: => 0.0008822s 20:48:57.3 Info: 23: add_release_groups_etc migrating 20:48:57.3 Info: Beginning Transaction 20:48:57.3 Info: Starting migration of Main DB to 23 20:48:57.3 Info: CreateTable ArtistMetadata 20:48:57.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:57.3 Info: => 0.0001955s 20:48:57.3 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:48:57.3 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:48:57.3 Info: => 0.0001012s 20:48:57.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:57.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:57.3 Info: => 0.0001057s 20:48:57.3 Info: AlterTable Artists 20:48:57.3 Info: => 5E-07s 20:48:57.3 Info: CreateColumn Artists ArtistMetadataId Int32 20:48:57.3 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:57.3 Info: => 0.0005297s 20:48:57.3 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:57.3 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:57.3 Info: => 8.26E-05s 20:48:57.3 Info: CreateTable AlbumReleases 20:48:57.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:57.3 Info: => 0.0001729s 20:48:57.3 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:48:57.3 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:48:57.3 Info: => 9.33E-05s 20:48:57.3 Info: CreateIndex AlbumReleases (AlbumId) 20:48:57.3 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:48:57.3 Info: => 8.97E-05s 20:48:57.3 Info: PerformDBOperation 20:48:57.3 Info: Performing DB Operation 20:48:57.3 Info: => 6.35E-05s 20:48:57.3 Info: AlterTable Albums 20:48:57.3 Info: => 5E-07s 20:48:57.3 Info: CreateColumn Albums ArtistMetadataId Int32 20:48:57.3 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:57.3 Info: => 0.0005404s 20:48:57.3 Info: AlterTable Albums 20:48:57.3 Info: => 7E-07s 20:48:57.3 Info: CreateColumn Albums AnyReleaseOk Boolean 20:48:57.3 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:48:57.3 Info: => 0.0005514s 20:48:57.3 Info: AlterTable Albums 20:48:57.3 Info: => 9E-07s 20:48:57.3 Info: CreateColumn Albums Links String 20:48:57.3 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:48:57.3 Info: => 0.0005341s 20:48:57.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:57.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:57.3 Info: => 0.0001024s 20:48:57.3 Info: AlterTable Tracks 20:48:57.3 Info: => 5E-07s 20:48:57.3 Info: CreateColumn Tracks ForeignRecordingId String 20:48:57.3 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:48:57.3 Info: => 0.0005297s 20:48:57.3 Info: AlterTable Tracks 20:48:57.3 Info: => 7E-07s 20:48:57.3 Info: CreateColumn Tracks AlbumReleaseId Int32 20:48:57.3 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:48:57.3 Info: => 0.0005281s 20:48:57.3 Info: AlterTable Tracks 20:48:57.3 Info: => 7E-07s 20:48:57.3 Info: CreateColumn Tracks ArtistMetadataId Int32 20:48:57.3 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:57.3 Info: => 0.0005256s 20:48:57.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:57.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:57.3 Info: => 0.0001033s 20:48:57.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:57.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:57.3 Info: => 8.44E-05s 20:48:57.3 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:48:57.3 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:48:57.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:57.3 Info: DROP TABLE "Artists" 20:48:57.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 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.0060194s 20:48:57.3 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:48:57.3 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT) 20:48:57.3 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links" FROM "Albums" 20:48:57.3 Info: DROP TABLE "Albums" 20:48:57.3 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:57.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:57.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:57.3 Info: => 0.0051971s 20:48:57.3 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:48:57.3 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "TrackFileId" INTEGER, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL, "TrackNumber" TEXT, "ForeignRecordingId" TEXT NOT NULL, "AlbumReleaseId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:48:57.3 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") SELECT "Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId" FROM "Tracks" 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_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:57.3 Info: => 0.0047151s 20:48:57.3 Info: DeleteColumn TrackFiles ArtistId 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) 20:48:57.3 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language" FROM "TrackFiles" 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.0054032s 20:48:57.3 Info: CreateIndex Artists (ArtistMetadataId) 20:48:57.3 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:57.3 Info: => 9.37E-05s 20:48:57.3 Info: CreateIndex Artists (Monitored) 20:48:57.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:57.3 Info: => 8.98E-05s 20:48:57.3 Info: CreateIndex Albums (ArtistMetadataId) 20:48:57.3 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:57.3 Info: => 8.62E-05s 20:48:57.3 Info: CreateIndex Tracks (ArtistMetadataId) 20:48:57.3 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:48:57.3 Info: => 8.92E-05s 20:48:57.3 Info: CreateIndex Tracks (AlbumReleaseId) 20:48:57.3 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:48:57.3 Info: => 8.93E-05s 20:48:57.3 Info: CreateIndex Tracks (ForeignRecordingId) 20:48:57.3 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:48:57.3 Info: => 8.84E-05s 20:48:57.3 Info: UpdateData 20:48:57.3 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:57.3 Info: => 5.91E-05s 20:48:57.3 Info: UpdateData 20:48:57.3 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:57.3 Info: => 4.72E-05s 20:48:57.3 Info: UpdateData 20:48:57.3 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:48:57.3 Info: => 5.36E-05s 20:48:57.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:48:57', 'add_release_groups_etc') 20:48:57.3 Info: Committing Transaction 20:48:57.3 Info: 23: add_release_groups_etc migrated 20:48:57.3 Info: => 0.0006956s 20:48:57.3 Info: 24: NewMediaInfoFormat migrating 20:48:57.3 Info: Beginning Transaction 20:48:57.3 Info: Starting migration of Main DB to 24 20:48:57.3 Info: UpdateData 20:48:57.3 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:48:57.3 Info: => 7.41E-05s 20:48:57.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:48:57', 'NewMediaInfoFormat') 20:48:57.3 Info: Committing Transaction 20:48:57.3 Info: 24: NewMediaInfoFormat migrated 20:48:57.3 Info: => 0.0003569s 20:48:57.3 Info: 25: rename_restrictions_to_release_profiles migrating 20:48:57.3 Info: Beginning Transaction 20:48:57.3 Info: Starting migration of Main DB to 25 20:48:57.3 Info: RenameTable Restrictions ReleaseProfiles 20:48:57.3 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:48:57.3 Info: => 0.0013792s 20:48:57.3 Info: AlterTable ReleaseProfiles 20:48:57.3 Info: => 7E-07s 20:48:57.3 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:48:57.3 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:48:57.3 Info: => 0.0005237s 20:48:57.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:48:57', 'rename_restrictions_to_release_profiles') 20:48:57.3 Info: Committing Transaction 20:48:57.3 Info: 25: rename_restrictions_to_release_profiles migrated 20:48:57.3 Info: => 0.0008516s 20:48:57.3 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:48:57.3 Info: Beginning Transaction 20:48:57.3 Info: Starting migration of Main DB to 26 20:48:57.3 Info: RenameTable Profiles QualityProfiles 20:48:57.3 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:48:57.3 Info: => 0.0015337s 20:48:57.3 Info: AlterTable QualityProfiles 20:48:57.3 Info: => 7E-07s 20:48:57.3 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:48:57.3 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:57.3 Info: => 0.000551s 20:48:57.3 Info: AlterTable LanguageProfiles 20:48:57.3 Info: => 8E-07s 20:48:57.3 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:48:57.3 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:57.3 Info: => 0.0005665s 20:48:57.3 Info: UpdateData 20:48:57.3 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:57.3 Info: => 5.88E-05s 20:48:57.3 Info: UpdateData 20:48:57.3 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:57.3 Info: => 4.24E-05s 20:48:57.3 Info: RenameColumn Artists ProfileId to QualityProfileId 20:48:57.3 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:48:57.3 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 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 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: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:57.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:57.3 Info: => 0.0062195s 20:48:57.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:48:57', 'rename_quality_profiles_add_upgrade_allowed') 20:48:57.3 Info: Committing Transaction 20:48:57.3 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:48:57.3 Info: => 0.0067221s 20:48:57.3 Info: 27: add_import_exclusions migrating 20:48:57.3 Info: Beginning Transaction 20:48:57.3 Info: Starting migration of Main DB to 27 20:48:57.3 Info: CreateTable ImportListExclusions 20:48:57.3 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:48:57.3 Info: => 0.0001648s 20:48:57.3 Info: CreateIndex ImportListExclusions (ForeignId) 20:48:57.3 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:48:57.3 Info: => 0.0001065s 20:48:57.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:48:57', 'add_import_exclusions') 20:48:57.3 Info: Committing Transaction 20:48:57.3 Info: 27: add_import_exclusions migrated 20:48:57.3 Info: => 0.000485s 20:48:57.3 Info: 28: clean_artist_metadata_table migrating 20:48:57.3 Info: Beginning Transaction 20:48:57.3 Info: Starting migration of Main DB to 28 20:48:57.3 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 20:48:57.3 Info: DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 20:48:57.3 Info: => 0.0001743s 20:48:57.3 Info: ExecuteSqlStatement DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 20:48:57.3 Info: DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 20:48:57.3 Info: => 0.0001413s 20:48:57.3 Info: ExecuteSqlStatement DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 20:48:57.3 Info: DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 20:48:57.3 Info: => 0.000139s 20:48:57.3 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 20:48:57.3 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 20:48:57.3 Info: => 0.0001396s 20:48:57.3 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 20:48:57.3 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 20:48:57.3 Info: => 0.0001319s 20:48:57.3 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 20:48:57.3 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 20:48:57.3 Info: => 0.0001411s 20:48:57.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:48:57', 'clean_artist_metadata_table') 20:48:57.3 Info: Committing Transaction 20:48:57.3 Info: 28: clean_artist_metadata_table migrated 20:48:57.3 Info: => 0.0004622s 20:48:57.3 Info: 29: health_issue_notification migrating 20:48:57.3 Info: Beginning Transaction 20:48:57.3 Info: Starting migration of Main DB to 29 20:48:57.3 Info: AlterTable Notifications 20:48:57.3 Info: => 7E-07s 20:48:57.3 Info: CreateColumn Notifications OnHealthIssue Boolean 20:48:57.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:48:57.3 Info: => 0.0006417s 20:48:57.3 Info: AlterTable Notifications 20:48:57.3 Info: => 8E-07s 20:48:57.3 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:48:57.3 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:48:57.3 Info: => 0.0005323s 20:48:57.3 Info: AlterTable Notifications 20:48:57.3 Info: => 8E-07s 20:48:57.3 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:48:57.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:48:57.3 Info: => 0.0005328s 20:48:57.3 Info: AlterTable Notifications 20:48:57.3 Info: => 8E-07s 20:48:57.3 Info: CreateColumn Notifications OnImportFailure Boolean 20:48:57.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:48:57.3 Info: => 0.0005186s 20:48:57.3 Info: AlterTable Notifications 20:48:57.3 Info: => 7E-07s 20:48:57.3 Info: CreateColumn Notifications OnTrackRetag Boolean 20:48:57.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:48:57.3 Info: => 0.0005806s 20:48:57.3 Info: DeleteColumn Notifications OnDownload 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, "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.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:57.3 Info: DROP TABLE "Notifications" 20:48:57.3 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:57.3 Info: => 0.0046935s 20:48:57.3 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.0047533s 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.0052575s 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: AlterTable TrackFiles 20:48:57.3 Info: => 7E-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.0005656s 20:48:57.3 Info: AlterTable TrackFiles 20:48:57.3 Info: => 8E-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.0005396s 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: => 5.2E-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.0001485s 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.0001671s 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.0001682s 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: => 0.0001028s 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: => 6.57E-05s 20:48:57.3 Info: AlterTable TrackFiles 20:48:57.3 Info: => 5E-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.0068838s 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: => 9.84E-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.0053982s 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.0058676s 20:48:57.3 Info: 31: add_artistmetadataid_constraint migrating 20:48:57.3 Info: Beginning Transaction 20:48:57.3 Info: Starting migration of Main DB to 31 20:48:57.3 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" NOT IN ( SELECT MIN("Artists"."Id") from "Artists" JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" GROUP BY "ArtistMetadata"."Id") 20:48:57.3 Info: DELETE FROM "Artists" WHERE "Id" NOT IN ( SELECT MIN("Artists"."Id") from "Artists" JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" GROUP BY "ArtistMetadata"."Id") 20:48:57.3 Info: => 0.0001497s 20:48:57.3 Info: DeleteIndex Artists (ArtistMetadataId) 20:48:57.3 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:48:57.3 Info: => 0.0001394s 20:48:57.3 Info: AlterColumn Artists ArtistMetadataId Int32 20:48:57.3 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:48:57.3 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 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 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: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:57.3 Info: => 0.0050941s 20:48:57.3 Info: CreateIndex Artists (ArtistMetadataId) 20:48:57.3 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:57.3 Info: => 9.52E-05s 20:48:57.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:48:57', 'add_artistmetadataid_constraint') 20:48:57.3 Info: Committing Transaction 20:48:57.3 Info: 31: add_artistmetadataid_constraint migrated 20:48:57.3 Info: => 0.000514s 20:48:57.3 Info: 32: old_ids_and_artist_alias migrating 20:48:57.3 Info: Beginning Transaction 20:48:57.3 Info: Starting migration of Main DB to 32 20:48:57.3 Info: AlterTable ArtistMetadata 20:48:57.3 Info: => 6E-07s 20:48:57.3 Info: CreateColumn ArtistMetadata Aliases String 20:48:57.3 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 20:48:57.3 Info: => 0.0005807s 20:48:57.3 Info: AlterTable ArtistMetadata 20:48:57.3 Info: => 7E-07s 20:48:57.3 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 20:48:57.3 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 20:48:57.3 Info: => 0.0005342s 20:48:57.3 Info: AlterTable Albums 20:48:57.3 Info: => 8E-07s 20:48:57.3 Info: CreateColumn Albums OldForeignAlbumIds String 20:48:57.3 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 20:48:57.3 Info: => 0.0005392s 20:48:57.3 Info: AlterTable AlbumReleases 20:48:57.3 Info: => 8E-07s 20:48:57.3 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 20:48:57.3 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 20:48:57.3 Info: => 0.0013993s 20:48:57.3 Info: AlterTable Tracks 20:48:57.3 Info: => 8E-07s 20:48:57.3 Info: CreateColumn Tracks OldForeignRecordingIds String 20:48:57.3 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 20:48:57.3 Info: => 0.0005558s 20:48:57.3 Info: AlterTable Tracks 20:48:57.3 Info: => 8E-07s 20:48:57.3 Info: CreateColumn Tracks OldForeignTrackIds String 20:48:57.3 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 20:48:57.3 Info: => 0.000563s 20:48:57.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2024-09-02T20:48:57', 'old_ids_and_artist_alias') 20:48:57.3 Info: Committing Transaction 20:48:57.3 Info: 32: old_ids_and_artist_alias migrated 20:48:57.3 Info: => 0.0009832s 20:48:57.3 Info: 33: download_propers_config migrating 20:48:57.3 Info: Beginning Transaction 20:48:57.3 Info: Starting migration of Main DB to 33 20:48:57.3 Info: PerformDBOperation 20:48:57.3 Info: Performing DB Operation 20:48:57.3 Info: => 3.86E-05s 20:48:57.3 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:48:57.3 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:48:57.3 Info: => 4.53E-05s 20:48:57.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2024-09-02T20:48:57', 'download_propers_config') 20:48:57.3 Info: Committing Transaction 20:48:57.3 Info: 33: download_propers_config migrated 20:48:57.3 Info: => 0.0003546s 20:48:57.3 Info: 34: remove_language_profiles migrating 20:48:57.3 Info: Beginning Transaction 20:48:57.3 Info: Starting migration of Main DB to 34 20:48:57.3 Info: DeleteTable LanguageProfiles 20:48:57.3 Info: DROP TABLE "LanguageProfiles" 20:48:57.3 Info: => 0.0002203s 20:48:57.3 Info: DeleteColumn Artists LanguageProfileId 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, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:48:57.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: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: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:57.4 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:57.4 Info: => 0.0060276s 20:48:57.4 Info: DeleteColumn ImportLists LanguageProfileId 20:48:57.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:57.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:57.4 Info: DROP TABLE "ImportLists" 20:48:57.4 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 20:48:57.4 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:57.4 Info: => 0.0047626s 20:48:57.4 Info: DeleteColumn Blacklist Language 20:48:57.4 Info: CREATE TABLE "Blacklist_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumIds" TEXT NOT NULL) 20:48:57.4 Info: INSERT INTO "Blacklist_temp" ("Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds") SELECT "Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds" FROM "Blacklist" 20:48:57.4 Info: DROP TABLE "Blacklist" 20:48:57.4 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 20:48:57.4 Info: => 0.0045176s 20:48:57.4 Info: DeleteColumn History Language 20:48:57.4 Info: CREATE TABLE "History_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackId" INTEGER NOT NULL) 20:48:57.4 Info: INSERT INTO "History_temp" ("Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId") SELECT "Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId" FROM "History" 20:48:57.4 Info: DROP TABLE "History" 20:48:57.4 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:48:57.4 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:57.4 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:57.4 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:57.4 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:57.4 Info: => 0.0061492s 20:48:57.4 Info: DeleteColumn LyricFiles Language 20:48:57.4 Info: CREATE TABLE "LyricFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 20:48:57.4 Info: INSERT INTO "LyricFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "LyricFiles" 20:48:57.4 Info: DROP TABLE "LyricFiles" 20:48:57.4 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:48:57.4 Info: => 0.0053844s 20:48:57.4 Info: DeleteColumn TrackFiles Language 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, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:48:57.4 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path" FROM "TrackFiles" 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: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:57.4 Info: => 0.0047596s 20:48:57.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2024-09-02T20:48:57', 'remove_language_profiles') 20:48:57.4 Info: Committing Transaction 20:48:57.4 Info: 34: remove_language_profiles migrated 20:48:57.4 Info: => 0.0054067s 20:48:57.4 Info: 35: multi_disc_naming_format migrating 20:48:57.4 Info: Beginning Transaction 20:48:57.4 Info: Starting migration of Main DB to 35 20:48:57.4 Info: AlterTable NamingConfig 20:48:57.4 Info: => 7E-07s 20:48:57.4 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 20:48:57.4 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 20:48:57.4 Info: => 0.0006186s 20:48:57.4 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:48:57.4 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:48:57.4 Info: => 5.73E-05s 20:48:57.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2024-09-02T20:48:57', 'multi_disc_naming_format') 20:48:57.4 Info: Committing Transaction 20:48:57.4 Info: 35: multi_disc_naming_format migrated 20:48:57.4 Info: => 0.0003863s 20:48:57.4 Info: 36: add_download_client_priority migrating 20:48:57.4 Info: Beginning Transaction 20:48:57.4 Info: Starting migration of Main DB to 36 20:48:57.4 Info: AlterTable DownloadClients 20:48:57.4 Info: => 7E-07s 20:48:57.4 Info: CreateColumn DownloadClients Priority Int32 20:48:57.4 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 20:48:57.4 Info: => 0.0005788s 20:48:57.4 Info: PerformDBOperation 20:48:57.4 Info: Performing DB Operation 20:48:57.4 Info: => 8.04E-05s 20:48:57.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2024-09-02T20:48:57', 'add_download_client_priority') 20:48:57.4 Info: Committing Transaction 20:48:57.4 Info: 36: add_download_client_priority migrated 20:48:57.4 Info: => 0.00043s 20:48:57.4 Info: 37: remove_growl_prowl migrating 20:48:57.4 Info: Beginning Transaction 20:48:57.4 Info: Starting migration of Main DB to 37 20:48:57.4 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:57.4 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Growl' 20:48:57.4 Info: => 6.02E-05s 20:48:57.4 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:57.4 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Prowl' 20:48:57.4 Info: => 4.12E-05s 20:48:57.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2024-09-02T20:48:57', 'remove_growl_prowl') 20:48:57.4 Info: Committing Transaction 20:48:57.4 Info: 37: remove_growl_prowl migrated 20:48:57.4 Info: => 0.0003391s 20:48:57.4 Info: 38: remove_plex_hometheatre migrating 20:48:57.4 Info: Beginning Transaction 20:48:57.4 Info: Starting migration of Main DB to 38 20:48:57.4 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:57.4 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexHomeTheater' 20:48:57.4 Info: => 6.01E-05s 20:48:57.4 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:57.4 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexClient' 20:48:57.4 Info: => 4.14E-05s 20:48:57.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2024-09-02T20:48:57', 'remove_plex_hometheatre') 20:48:57.4 Info: Committing Transaction 20:48:57.4 Info: 38: remove_plex_hometheatre migrated 20:48:57.4 Info: => 0.0003429s 20:48:57.4 Info: 39: add_root_folder_add_defaults migrating 20:48:57.4 Info: Beginning Transaction 20:48:57.4 Info: Starting migration of Main DB to 39 20:48:57.4 Info: AlterTable RootFolders 20:48:57.4 Info: => 8E-07s 20:48:57.4 Info: CreateColumn RootFolders Name String 20:48:57.4 Info: ALTER TABLE "RootFolders" ADD COLUMN "Name" TEXT 20:48:57.4 Info: => 0.0005571s 20:48:57.4 Info: AlterTable RootFolders 20:48:57.4 Info: => 7E-07s 20:48:57.4 Info: CreateColumn RootFolders DefaultMetadataProfileId Int32 20:48:57.4 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMetadataProfileId" INTEGER NOT NULL DEFAULT 0 20:48:57.4 Info: => 0.000591s 20:48:57.4 Info: AlterTable RootFolders 20:48:57.4 Info: => 7E-07s 20:48:57.4 Info: CreateColumn RootFolders DefaultQualityProfileId Int32 20:48:57.4 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultQualityProfileId" INTEGER NOT NULL DEFAULT 0 20:48:57.4 Info: => 0.0005183s 20:48:57.4 Info: AlterTable RootFolders 20:48:57.4 Info: => 1E-06s 20:48:57.4 Info: CreateColumn RootFolders DefaultMonitorOption Int32 20:48:57.4 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMonitorOption" INTEGER NOT NULL DEFAULT 0 20:48:57.4 Info: => 0.0005203s 20:48:57.4 Info: AlterTable RootFolders 20:48:57.4 Info: => 1.1E-06s 20:48:57.4 Info: CreateColumn RootFolders DefaultTags String 20:48:57.4 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultTags" TEXT 20:48:57.4 Info: => 0.0005517s 20:48:57.4 Info: PerformDBOperation 20:48:57.4 Info: Performing DB Operation 20:48:57.4 Info: => 6.38E-05s 20:48:57.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2024-09-02T20:48:57', 'add_root_folder_add_defaults') 20:48:57.4 Info: Committing Transaction 20:48:57.4 Info: 39: add_root_folder_add_defaults migrated 20:48:57.4 Info: => 0.0003909s 20:48:57.4 Info: 40: task_duration migrating 20:48:57.4 Info: Beginning Transaction 20:48:57.4 Info: Starting migration of Main DB to 40 20:48:57.4 Info: AlterTable ScheduledTasks 20:48:57.4 Info: => 8E-07s 20:48:57.4 Info: CreateColumn ScheduledTasks LastStartTime DateTime 20:48:57.4 Info: ALTER TABLE "ScheduledTasks" ADD COLUMN "LastStartTime" DATETIME 20:48:57.4 Info: => 0.000538s 20:48:57.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2024-09-02T20:48:57', 'task_duration') 20:48:57.4 Info: Committing Transaction 20:48:57.4 Info: 40: task_duration migrated 20:48:57.4 Info: => 0.0008765s 20:48:57.4 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 20:48:57.4 Info: Beginning Transaction 20:48:57.4 Info: Starting migration of Main DB to 41 20:48:57.4 Info: AlterTable ReleaseProfiles 20:48:57.4 Info: => 7E-07s 20:48:57.4 Info: CreateColumn ReleaseProfiles Enabled Boolean 20:48:57.4 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "Enabled" INTEGER NOT NULL DEFAULT 1 20:48:57.4 Info: => 0.0005401s 20:48:57.4 Info: AlterTable ReleaseProfiles 20:48:57.4 Info: => 1E-06s 20:48:57.4 Info: CreateColumn ReleaseProfiles IndexerId Int32 20:48:57.4 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IndexerId" INTEGER NOT NULL DEFAULT 0 20:48:57.4 Info: => 0.0005341s 20:48:57.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2024-09-02T20:48:57', 'add_indexer_and_enabled_to_release_profiles') 20:48:57.4 Info: Committing Transaction 20:48:57.4 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 20:48:57.4 Info: => 0.0008784s 20:48:57.4 Info: 42: remove_album_folders migrating 20:48:57.4 Info: Beginning Transaction 20:48:57.4 Info: Starting migration of Main DB to 42 20:48:57.4 Info: DeleteColumn Artists AlbumFolder 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, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:48:57.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: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: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:57.4 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:57.4 Info: => 0.0062622s 20:48:57.4 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:48:57.4 Info: UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:48:57.4 Info: => 4.99E-05s 20:48:57.4 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:48:57.4 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:48:57.4 Info: => 4.39E-05s 20:48:57.4 Info: DeleteColumn NamingConfig AlbumFolderFormat 20:48:57.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:57.4 Info: INSERT INTO "NamingConfig_temp" ("Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat") SELECT "Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat" FROM "NamingConfig" 20:48:57.4 Info: DROP TABLE "NamingConfig" 20:48:57.4 Info: ALTER TABLE "NamingConfig_temp" RENAME TO "NamingConfig" 20:48:57.4 Info: => 0.0045053s 20:48:57.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2024-09-02T20:48:57', 'remove_album_folders') 20:48:57.4 Info: Committing Transaction 20:48:57.4 Info: 42: remove_album_folders migrated 20:48:57.4 Info: => 0.0049698s 20:48:57.4 Info: 44: add_priority_to_indexers migrating 20:48:57.4 Info: Beginning Transaction 20:48:57.4 Info: Starting migration of Main DB to 44 20:48:57.4 Info: AlterTable Indexers 20:48:57.4 Info: => 8E-07s 20:48:57.4 Info: CreateColumn Indexers Priority Int32 20:48:57.4 Info: ALTER TABLE "Indexers" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 25 20:48:57.4 Info: => 0.0005687s 20:48:57.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2024-09-02T20:48:57', 'add_priority_to_indexers') 20:48:57.4 Info: Committing Transaction 20:48:57.4 Info: 44: add_priority_to_indexers migrated 20:48:57.4 Info: => 0.0009129s 20:48:57.4 Info: 45: remove_chown_and_folderchmod_config migrating 20:48:57.4 Info: Beginning Transaction 20:48:57.4 Info: Starting migration of Main DB to 45 20:48:57.4 Info: ExecuteSqlStatement DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:48:57.4 Info: DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:48:57.4 Info: => 0.0001411s 20:48:57.4 Info: PerformDBOperation 20:48:57.4 Info: Performing DB Operation 20:48:57.4 Info: => 3.5E-05s 20:48:57.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2024-09-02T20:48:57', 'remove_chown_and_folderchmod_config') 20:48:57.4 Info: Committing Transaction 20:48:57.4 Info: 45: remove_chown_and_folderchmod_config migrated 20:48:57.4 Info: => 0.0003389s 20:48:57.4 Info: 47: update_notifiarr migrating 20:48:57.4 Info: Beginning Transaction 20:48:57.4 Info: Starting migration of Main DB to 47 20:48:57.4 Info: ExecuteSqlStatement UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:48:57.4 Info: UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:48:57.4 Info: => 8.79E-05s 20:48:57.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2024-09-02T20:48:57', 'update_notifiarr') 20:48:57.4 Info: Committing Transaction 20:48:57.4 Info: 47: update_notifiarr migrated 20:48:57.4 Info: => 0.0003883s 20:48:57.4 Info: 49: email_multiple_addresses migrating 20:48:57.4 Info: Beginning Transaction 20:48:57.4 Info: Starting migration of Main DB to 49 20:48:57.4 Info: PerformDBOperation 20:48:57.4 Info: Performing DB Operation 20:48:57.4 Info: => 7.01E-05s 20:48:57.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2024-09-02T20:48:57', 'email_multiple_addresses') 20:48:57.4 Info: Committing Transaction 20:48:57.4 Info: 49: email_multiple_addresses migrated 20:48:57.4 Info: => 0.0003778s 20:48:57.4 Info: 50: rename_blacklist_to_blocklist migrating 20:48:57.4 Info: Beginning Transaction 20:48:57.4 Info: Starting migration of Main DB to 50 20:48:57.4 Info: RenameTable Blacklist Blocklist 20:48:57.4 Info: ALTER TABLE "Blacklist" RENAME TO "Blocklist" 20:48:57.4 Info: => 0.0015046s 20:48:57.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (50, '2024-09-02T20:48:57', 'rename_blacklist_to_blocklist') 20:48:57.4 Info: Committing Transaction 20:48:57.4 Info: 50: rename_blacklist_to_blocklist migrated 20:48:57.4 Info: => 0.0018908s 20:48:57.4 Info: 51: cdh_per_downloadclient migrating 20:48:57.4 Info: Beginning Transaction 20:48:57.4 Info: Starting migration of Main DB to 51 20:48:57.4 Info: AlterTable DownloadClients 20:48:57.4 Info: => 6E-07s 20:48:57.4 Info: CreateColumn DownloadClients RemoveCompletedDownloads Boolean 20:48:57.4 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveCompletedDownloads" INTEGER NOT NULL DEFAULT 1 20:48:57.4 Info: => 0.0005657s 20:48:57.4 Info: CreateColumn DownloadClients RemoveFailedDownloads Boolean 20:48:57.4 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveFailedDownloads" INTEGER NOT NULL DEFAULT 1 20:48:57.4 Info: => 0.0005375s 20:48:57.4 Info: PerformDBOperation 20:48:57.4 Info: Performing DB Operation 20:48:57.4 Info: => 0.0001721s 20:48:57.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (51, '2024-09-02T20:48:57', 'cdh_per_downloadclient') 20:48:57.4 Info: Committing Transaction 20:48:57.4 Info: 51: cdh_per_downloadclient migrated 20:48:57.4 Info: => 0.0005082s 20:48:57.4 Info: 52: download_history migrating 20:48:57.4 Info: Beginning Transaction 20:48:57.4 Info: Starting migration of Main DB to 52 20:48:57.4 Info: CreateTable DownloadHistory 20:48:57.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:57.4 Info: => 0.0001766s 20:48:57.4 Info: CreateIndex DownloadHistory (EventType) 20:48:57.4 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:48:57.4 Info: => 0.0001218s 20:48:57.4 Info: CreateIndex DownloadHistory (ArtistId) 20:48:57.4 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:48:57.4 Info: => 9.3E-05s 20:48:57.4 Info: CreateIndex DownloadHistory (DownloadId) 20:48:57.4 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:48:57.4 Info: => 9.33E-05s 20:48:57.4 Info: PerformDBOperation 20:48:57.4 Info: Performing DB Operation 20:48:57.4 Info: => 0.0001368s 20:48:57.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (52, '2024-09-02T20:48:57', 'download_history') 20:48:57.4 Info: Committing Transaction 20:48:57.4 Info: 52: download_history migrated 20:48:57.4 Info: => 0.000553s 20:48:57.4 Info: 53: add_update_history migrating 20:48:57.4 Info: Beginning Transaction 20:48:57.4 Info: Starting migration of Main DB to 53 20:48:57.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (53, '2024-09-02T20:48:57', 'add_update_history') 20:48:57.4 Info: Committing Transaction 20:48:57.4 Info: 53: add_update_history migrated 20:48:57.4 Info: => 0.0003662s 20:48:57.4 Info: 54: add_on_update_to_notifications migrating 20:48:57.4 Info: Beginning Transaction 20:48:57.4 Info: Starting migration of Main DB to 54 20:48:57.4 Info: AlterTable Notifications 20:48:57.4 Info: => 8E-07s 20:48:57.4 Info: CreateColumn Notifications OnApplicationUpdate Boolean 20:48:57.4 Info: ALTER TABLE "Notifications" ADD COLUMN "OnApplicationUpdate" INTEGER NOT NULL DEFAULT 1 20:48:57.4 Info: => 0.000599s 20:48:57.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (54, '2024-09-02T20:48:57', 'add_on_update_to_notifications') 20:48:57.4 Info: Committing Transaction 20:48:57.4 Info: 54: add_on_update_to_notifications migrated 20:48:57.4 Info: => 0.0009427s 20:48:57.4 Info: 55: download_client_per_indexer migrating 20:48:57.4 Info: Beginning Transaction 20:48:57.4 Info: Starting migration of Main DB to 55 20:48:57.4 Info: AlterTable Indexers 20:48:57.4 Info: => 6E-07s 20:48:57.4 Info: CreateColumn Indexers DownloadClientId Int32 20:48:57.4 Info: ALTER TABLE "Indexers" ADD COLUMN "DownloadClientId" INTEGER NOT NULL DEFAULT 0 20:48:57.4 Info: => 0.0005726s 20:48:57.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (55, '2024-09-02T20:48:57', 'download_client_per_indexer') 20:48:57.4 Info: Committing Transaction 20:48:57.4 Info: 55: download_client_per_indexer migrated 20:48:57.4 Info: => 0.0009184s 20:48:57.4 Info: 56: AddNewItemMonitorType migrating 20:48:57.4 Info: Beginning Transaction 20:48:57.4 Info: Starting migration of Main DB to 56 20:48:57.4 Info: AlterTable Artists 20:48:57.4 Info: => 7E-07s 20:48:57.4 Info: CreateColumn Artists MonitorNewItems Int32 20:48:57.4 Info: ALTER TABLE "Artists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:48:57.4 Info: => 0.0005784s 20:48:57.4 Info: AlterTable RootFolders 20:48:57.4 Info: => 9E-07s 20:48:57.4 Info: CreateColumn RootFolders DefaultNewItemMonitorOption Int32 20:48:57.4 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultNewItemMonitorOption" INTEGER NOT NULL DEFAULT 0 20:48:57.4 Info: => 0.0005429s 20:48:57.4 Info: AlterTable ImportLists 20:48:57.4 Info: => 8E-07s 20:48:57.4 Info: CreateColumn ImportLists MonitorNewItems Int32 20:48:57.4 Info: ALTER TABLE "ImportLists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:48:57.4 Info: => 0.0005459s 20:48:57.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (56, '2024-09-02T20:48:57', 'AddNewItemMonitorType') 20:48:57.4 Info: Committing Transaction 20:48:57.4 Info: 56: AddNewItemMonitorType migrated 20:48:57.4 Info: => 0.0009094s 20:48:57.4 Info: 57: ImportListSearch migrating 20:48:57.4 Info: Beginning Transaction 20:48:57.4 Info: Starting migration of Main DB to 57 20:48:57.4 Info: AlterTable ImportLists 20:48:57.4 Info: => 8E-07s 20:48:57.4 Info: CreateColumn ImportLists ShouldSearch Boolean 20:48:57.4 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldSearch" INTEGER NOT NULL DEFAULT 1 20:48:57.4 Info: => 0.0005608s 20:48:57.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (57, '2024-09-02T20:48:57', 'ImportListSearch') 20:48:57.4 Info: Committing Transaction 20:48:57.4 Info: 57: ImportListSearch migrated 20:48:57.4 Info: => 0.0010564s 20:48:57.4 Info: 58: ImportListMonitorExisting migrating 20:48:57.4 Info: Beginning Transaction 20:48:57.4 Info: Starting migration of Main DB to 58 20:48:57.4 Info: AlterTable ImportLists 20:48:57.4 Info: => 1.1E-06s 20:48:57.4 Info: CreateColumn ImportLists ShouldMonitorExisting Boolean 20:48:57.4 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldMonitorExisting" INTEGER NOT NULL DEFAULT 0 20:48:57.4 Info: => 0.0005739s 20:48:57.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (58, '2024-09-02T20:48:57', 'ImportListMonitorExisting') 20:48:57.4 Info: Committing Transaction 20:48:57.4 Info: 58: ImportListMonitorExisting migrated 20:48:57.4 Info: => 0.0009783s 20:48:57.4 Info: 59: add_indexer_tags migrating 20:48:57.4 Info: Beginning Transaction 20:48:57.4 Info: Starting migration of Main DB to 59 20:48:57.4 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:57.4 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Omgwtfnzbs' 20:48:57.4 Info: => 6.08E-05s 20:48:57.4 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:57.4 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Waffles' 20:48:57.4 Info: => 4.27E-05s 20:48:57.4 Info: AlterTable Indexers 20:48:57.4 Info: => 5E-07s 20:48:57.4 Info: CreateColumn Indexers Tags String 20:48:57.4 Info: ALTER TABLE "Indexers" ADD COLUMN "Tags" TEXT 20:48:57.4 Info: => 0.0005536s 20:48:57.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (59, '2024-09-02T20:48:57', 'add_indexer_tags') 20:48:57.4 Info: Committing Transaction 20:48:57.4 Info: 59: add_indexer_tags migrated 20:48:57.4 Info: => 0.0009057s 20:48:57.4 Info: 60: update_audio_types migrating 20:48:57.4 Info: Beginning Transaction 20:48:57.4 Info: Starting migration of Main DB to 60 20:48:57.4 Info: PerformDBOperation 20:48:57.4 Info: Performing DB Operation 20:48:57.4 Info: => 6.4E-05s 20:48:57.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (60, '2024-09-02T20:48:57', 'update_audio_types') 20:48:57.4 Info: Committing Transaction 20:48:57.4 Info: 60: update_audio_types migrated 20:48:57.4 Info: => 0.0004225s 20:48:57.4 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrating 20:48:57.4 Info: Beginning Transaction 20:48:57.4 Info: Starting migration of Main DB to 61 20:48:57.4 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:57.4 Info: DELETE FROM "Commands" WHERE 1 = 1 20:48:57.4 Info: => 6E-05s 20:48:57.4 Info: AlterTable AlbumReleases 20:48:57.4 Info: => 6E-07s 20:48:57.4 Info: AlterColumn AlbumReleases ReleaseDate DateTimeOffset 20:48:57.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:57.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:57.4 Info: DROP TABLE "AlbumReleases" 20:48:57.4 Info: ALTER TABLE "AlbumReleases_temp" RENAME TO "AlbumReleases" 20:48:57.4 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:48:57.4 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:48:57.4 Info: => 0.006197s 20:48:57.4 Info: AlterTable Albums 20:48:57.4 Info: => 6E-07s 20:48:57.4 Info: AlterColumn Albums LastInfoSync DateTimeOffset 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, "OldForeignAlbumIds" TEXT NOT NULL) 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", "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: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: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:57.4 Info: => 0.0052702s 20:48:57.4 Info: AlterTable Albums 20:48:57.4 Info: => 5E-07s 20:48:57.4 Info: AlterColumn Albums ReleaseDate DateTimeOffset 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, "OldForeignAlbumIds" TEXT NOT NULL) 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", "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: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: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:57.4 Info: => 0.0052651s 20:48:57.4 Info: AlterTable Albums 20:48:57.4 Info: => 6E-07s 20:48:57.4 Info: AlterColumn Albums Added DateTimeOffset 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, "OldForeignAlbumIds" TEXT NOT NULL) 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", "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: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: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:57.4 Info: => 0.0056397s 20:48:57.4 Info: AlterTable Artists 20:48:57.4 Info: => 6E-07s 20:48:57.4 Info: AlterColumn Artists LastInfoSync DateTimeOffset 20:48:57.5 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL, "MonitorNewItems" INTEGER NOT NULL) 20:48:57.5 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems") SELECT "Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems" FROM "Artists" 20:48:57.5 Info: DROP TABLE "Artists" 20:48:57.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:57.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:57.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:57.5 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:57.5 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:57.5 Info: => 0.0063498s 20:48:57.5 Info: AlterTable Artists 20:48:57.5 Info: => 6E-07s 20:48:57.5 Info: AlterColumn Artists Added DateTimeOffset 20:48:57.5 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL, "MonitorNewItems" INTEGER NOT NULL) 20:48:57.5 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems") SELECT "Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems" FROM "Artists" 20:48:57.5 Info: DROP TABLE "Artists" 20:48:57.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:57.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:57.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:57.5 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:57.5 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:57.5 Info: => 0.0052276s 20:48:57.5 Info: AlterTable Blocklist 20:48:57.5 Info: => 5E-07s 20:48:57.5 Info: AlterColumn Blocklist Date DateTimeOffset 20:48:57.5 Info: CREATE TABLE "Blocklist_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumIds" TEXT NOT NULL) 20:48:57.5 Info: INSERT INTO "Blocklist_temp" ("Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds") SELECT "Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds" FROM "Blocklist" 20:48:57.5 Info: DROP TABLE "Blocklist" 20:48:57.5 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:48:57.5 Info: => 0.0056895s 20:48:57.5 Info: AlterTable Blocklist 20:48:57.5 Info: => 8E-07s 20:48:57.5 Info: AlterColumn Blocklist PublishedDate DateTimeOffset 20:48:57.5 Info: CREATE TABLE "Blocklist_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumIds" TEXT NOT NULL) 20:48:57.5 Info: INSERT INTO "Blocklist_temp" ("Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds") SELECT "Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds" FROM "Blocklist" 20:48:57.5 Info: DROP TABLE "Blocklist" 20:48:57.5 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:48:57.5 Info: => 0.0046348s 20:48:57.5 Info: AlterTable Commands 20:48:57.5 Info: => 8E-07s 20:48:57.5 Info: AlterColumn Commands QueuedAt DateTimeOffset 20:48:57.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:57.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:57.5 Info: DROP TABLE "Commands" 20:48:57.5 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:48:57.5 Info: => 0.0053676s 20:48:57.5 Info: AlterTable Commands 20:48:57.5 Info: => 9E-07s 20:48:57.5 Info: AlterColumn Commands StartedAt DateTimeOffset 20:48:57.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:57.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:57.5 Info: DROP TABLE "Commands" 20:48:57.5 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:48:57.5 Info: => 0.0054975s 20:48:57.5 Info: AlterTable Commands 20:48:57.5 Info: => 7E-07s 20:48:57.5 Info: AlterColumn Commands EndedAt DateTimeOffset 20:48:57.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:57.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:57.5 Info: DROP TABLE "Commands" 20:48:57.5 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:48:57.5 Info: => 0.0046419s 20:48:57.5 Info: AlterTable DownloadClientStatus 20:48:57.5 Info: => 9E-07s 20:48:57.5 Info: AlterColumn DownloadClientStatus InitialFailure DateTimeOffset 20:48:57.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:57.5 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:48:57.5 Info: DROP TABLE "DownloadClientStatus" 20:48:57.5 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:48:57.5 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:57.5 Info: => 0.0057603s 20:48:57.5 Info: AlterTable DownloadClientStatus 20:48:57.5 Info: => 7E-07s 20:48:57.5 Info: AlterColumn DownloadClientStatus MostRecentFailure DateTimeOffset 20:48:57.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:57.5 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:48:57.5 Info: DROP TABLE "DownloadClientStatus" 20:48:57.5 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:48:57.5 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:57.5 Info: => 0.0047569s 20:48:57.5 Info: AlterTable DownloadClientStatus 20:48:57.5 Info: => 6E-07s 20:48:57.5 Info: AlterColumn DownloadClientStatus DisabledTill DateTimeOffset 20:48:57.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:57.5 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:48:57.5 Info: DROP TABLE "DownloadClientStatus" 20:48:57.5 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:48:57.5 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:57.5 Info: => 0.0047349s 20:48:57.5 Info: AlterTable DownloadHistory 20:48:57.5 Info: => 5E-07s 20:48:57.5 Info: AlterColumn DownloadHistory Date DateTimeOffset 20:48:57.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:57.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:57.5 Info: DROP TABLE "DownloadHistory" 20:48:57.5 Info: ALTER TABLE "DownloadHistory_temp" RENAME TO "DownloadHistory" 20:48:57.5 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:48:57.5 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:48:57.5 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:48:57.5 Info: => 0.0061033s 20:48:57.5 Info: AlterTable ExtraFiles 20:48:57.5 Info: => 7E-07s 20:48:57.5 Info: AlterColumn ExtraFiles Added DateTimeOffset 20:48:57.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:57.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:57.5 Info: DROP TABLE "ExtraFiles" 20:48:57.5 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:48:57.5 Info: => 0.0045743s 20:48:57.5 Info: AlterTable ExtraFiles 20:48:57.5 Info: => 8E-07s 20:48:57.5 Info: AlterColumn ExtraFiles LastUpdated DateTimeOffset 20:48:57.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:57.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:57.5 Info: DROP TABLE "ExtraFiles" 20:48:57.5 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:48:57.5 Info: => 0.0053451s 20:48:57.5 Info: AlterTable History 20:48:57.5 Info: => 7E-07s 20:48:57.5 Info: AlterColumn History Date DateTimeOffset 20:48:57.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:57.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:57.5 Info: DROP TABLE "History" 20:48:57.5 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:48:57.5 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:57.5 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:57.5 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:57.5 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:57.5 Info: => 0.0061132s 20:48:57.5 Info: AlterTable ImportListStatus 20:48:57.5 Info: => 6E-07s 20:48:57.5 Info: AlterColumn ImportListStatus InitialFailure DateTimeOffset 20:48:57.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:57.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:57.5 Info: DROP TABLE "ImportListStatus" 20:48:57.5 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:48:57.5 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:57.5 Info: => 0.004789s 20:48:57.5 Info: AlterTable ImportListStatus 20:48:57.5 Info: => 7E-07s 20:48:57.5 Info: AlterColumn ImportListStatus MostRecentFailure DateTimeOffset 20:48:57.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:57.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:57.5 Info: DROP TABLE "ImportListStatus" 20:48:57.5 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:48:57.5 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:57.5 Info: => 0.0047832s 20:48:57.5 Info: AlterTable ImportListStatus 20:48:57.5 Info: => 6E-07s 20:48:57.5 Info: AlterColumn ImportListStatus DisabledTill DateTimeOffset 20:48:57.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:57.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:57.5 Info: DROP TABLE "ImportListStatus" 20:48:57.5 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:48:57.5 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:57.5 Info: => 0.0064012s 20:48:57.5 Info: AlterTable IndexerStatus 20:48:57.5 Info: => 6E-07s 20:48:57.5 Info: AlterColumn IndexerStatus InitialFailure DateTimeOffset 20:48:57.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:57.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:57.5 Info: DROP TABLE "IndexerStatus" 20:48:57.5 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:48:57.5 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:57.5 Info: => 0.0048066s 20:48:57.5 Info: AlterTable IndexerStatus 20:48:57.5 Info: => 6E-07s 20:48:57.5 Info: AlterColumn IndexerStatus MostRecentFailure DateTimeOffset 20:48:57.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:57.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:57.5 Info: DROP TABLE "IndexerStatus" 20:48:57.5 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:48:57.5 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:57.5 Info: => 0.0057682s 20:48:57.5 Info: AlterTable IndexerStatus 20:48:57.5 Info: => 5E-07s 20:48:57.5 Info: AlterColumn IndexerStatus DisabledTill DateTimeOffset 20:48:57.6 Info: CREATE TABLE "IndexerStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 20:48:57.6 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:48:57.6 Info: DROP TABLE "IndexerStatus" 20:48:57.6 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:48:57.6 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:57.6 Info: => 0.0048405s 20:48:57.6 Info: AlterTable LyricFiles 20:48:57.6 Info: => 6E-07s 20:48:57.6 Info: AlterColumn LyricFiles LastUpdated DateTimeOffset 20:48:57.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:57.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:57.6 Info: DROP TABLE "LyricFiles" 20:48:57.6 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:48:57.6 Info: => 0.0045873s 20:48:57.6 Info: AlterTable LyricFiles 20:48:57.6 Info: => 7E-07s 20:48:57.6 Info: AlterColumn LyricFiles Added DateTimeOffset 20:48:57.6 Info: CREATE TABLE "LyricFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME, "LastUpdated" DATETIME NOT NULL) 20:48:57.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:57.6 Info: DROP TABLE "LyricFiles" 20:48:57.6 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:48:57.6 Info: => 0.0060589s 20:48:57.6 Info: AlterTable MetadataFiles 20:48:57.6 Info: => 8E-07s 20:48:57.6 Info: AlterColumn MetadataFiles LastUpdated DateTimeOffset 20:48:57.6 Info: CREATE TABLE "MetadataFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 20:48:57.6 Info: INSERT INTO "MetadataFiles_temp" ("Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension") SELECT "Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension" FROM "MetadataFiles" 20:48:57.6 Info: DROP TABLE "MetadataFiles" 20:48:57.6 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:48:57.6 Info: => 0.0046512s 20:48:57.6 Info: AlterTable MetadataFiles 20:48:57.6 Info: => 8E-07s 20:48:57.6 Info: AlterColumn MetadataFiles Added DateTimeOffset 20:48:57.6 Info: CREATE TABLE "MetadataFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 20:48:57.6 Info: INSERT INTO "MetadataFiles_temp" ("Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension") SELECT "Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension" FROM "MetadataFiles" 20:48:57.6 Info: DROP TABLE "MetadataFiles" 20:48:57.6 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:48:57.6 Info: => 0.0055687s 20:48:57.6 Info: AlterTable PendingReleases 20:48:57.6 Info: => 9E-07s 20:48:57.6 Info: AlterColumn PendingReleases Added DateTimeOffset 20:48:57.6 Info: CREATE TABLE "PendingReleases_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "ParsedAlbumInfo" TEXT NOT NULL, "Reason" INTEGER NOT NULL) 20:48:57.6 Info: INSERT INTO "PendingReleases_temp" ("Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason") SELECT "Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason" FROM "PendingReleases" 20:48:57.6 Info: DROP TABLE "PendingReleases" 20:48:57.6 Info: ALTER TABLE "PendingReleases_temp" RENAME TO "PendingReleases" 20:48:57.6 Info: => 0.0042738s 20:48:57.6 Info: AlterTable ScheduledTasks 20:48:57.6 Info: => 7E-07s 20:48:57.6 Info: AlterColumn ScheduledTasks LastExecution DateTimeOffset 20:48:57.6 Info: CREATE TABLE "ScheduledTasks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL, "LastStartTime" DATETIME) 20:48:57.6 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:48:57.6 Info: DROP TABLE "ScheduledTasks" 20:48:57.6 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:48:57.6 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:57.6 Info: => 0.0044387s 20:48:57.6 Info: AlterTable ScheduledTasks 20:48:57.6 Info: => 7E-07s 20:48:57.6 Info: AlterColumn ScheduledTasks LastStartTime DateTimeOffset 20:48:57.6 Info: CREATE TABLE "ScheduledTasks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL, "LastStartTime" DATETIME) 20:48:57.6 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:48:57.6 Info: DROP TABLE "ScheduledTasks" 20:48:57.6 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:48:57.6 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:57.6 Info: => 0.0053341s 20:48:57.6 Info: AlterTable TrackFiles 20:48:57.6 Info: => 6E-07s 20:48:57.6 Info: AlterColumn TrackFiles DateAdded DateTimeOffset 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, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:48:57.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: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: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:57.6 Info: => 0.0045171s 20:48:57.6 Info: AlterTable TrackFiles 20:48:57.6 Info: => 6E-07s 20:48:57.6 Info: AlterColumn TrackFiles Modified DateTimeOffset 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, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:48:57.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: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: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:57.6 Info: => 0.0045334s 20:48:57.6 Info: AlterTable VersionInfo 20:48:57.6 Info: => 6E-07s 20:48:57.6 Info: AlterColumn VersionInfo AppliedOn DateTimeOffset 20:48:57.6 Info: CREATE TABLE "VersionInfo_temp" ("Version" INTEGER NOT NULL, "AppliedOn" DATETIME, "Description" TEXT) 20:48:57.6 Info: INSERT INTO "VersionInfo_temp" ("Version", "AppliedOn", "Description") SELECT "Version", "AppliedOn", "Description" FROM "VersionInfo" 20:48:57.6 Info: DROP TABLE "VersionInfo" 20:48:57.6 Info: ALTER TABLE "VersionInfo_temp" RENAME TO "VersionInfo" 20:48:57.6 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:48:57.6 Info: => 0.0050581s 20:48:57.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (61, '2024-09-02T20:48:57', 'postgres_update_timestamp_columns_to_with_timezone') 20:48:57.6 Info: Committing Transaction 20:48:57.6 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrated 20:48:57.6 Info: => 0.0068143s 20:48:57.6 Info: 62: add_on_delete_to_notifications migrating 20:48:57.6 Info: Beginning Transaction 20:48:57.6 Info: Starting migration of Main DB to 62 20:48:57.6 Info: AlterTable Notifications 20:48:57.6 Info: => 9E-07s 20:48:57.6 Info: CreateColumn Notifications OnArtistDelete Boolean 20:48:57.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnArtistDelete" INTEGER NOT NULL DEFAULT 0 20:48:57.6 Info: => 0.0006142s 20:48:57.6 Info: AlterTable Notifications 20:48:57.6 Info: => 8E-07s 20:48:57.6 Info: CreateColumn Notifications OnAlbumDelete Boolean 20:48:57.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDelete" INTEGER NOT NULL DEFAULT 0 20:48:57.6 Info: => 0.0005659s 20:48:57.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (62, '2024-09-02T20:48:57', 'add_on_delete_to_notifications') 20:48:57.6 Info: Committing Transaction 20:48:57.6 Info: 62: add_on_delete_to_notifications migrated 20:48:57.6 Info: => 0.0009071s 20:48:57.6 Info: 63: add_custom_formats migrating 20:48:57.6 Info: Beginning Transaction 20:48:57.6 Info: Starting migration of Main DB to 63 20:48:57.6 Info: INSERT INTO "ReleaseProfiles" ("Preferred", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") VALUES ('[ { "key": "x264", "value": 2 } ]', '', '', '[]', 0, 1, 0) 20:48:57.6 Info: AlterTable DelayProfiles 20:48:57.6 Info: => 4E-07s 20:48:57.6 Info: CreateColumn DelayProfiles BypassIfHighestQuality Boolean 20:48:57.6 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfHighestQuality" INTEGER NOT NULL DEFAULT 0 20:48:57.6 Info: => 0.000586s 20:48:57.6 Info: UpdateData 20:48:57.6 Info: UPDATE "DelayProfiles" SET "BypassIfHighestQuality" = 1 WHERE 1 = 1 20:48:57.6 Info: => 6.22E-05s 20:48:57.6 Info: AlterTable TrackFiles 20:48:57.6 Info: => 5E-07s 20:48:57.6 Info: CreateColumn TrackFiles OriginalFilePath String 20:48:57.6 Info: ALTER TABLE "TrackFiles" ADD COLUMN "OriginalFilePath" TEXT 20:48:57.6 Info: => 0.0005636s 20:48:57.6 Info: PerformDBOperation 20:48:57.6 Info: Performing DB Operation 20:48:57.6 Info: => 0.0011755s 20:48:57.6 Info: CreateTable CustomFormats 20:48:57.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:57.6 Info: => 0.0001447s 20:48:57.6 Info: CreateIndex CustomFormats (Name) 20:48:57.6 Info: CREATE UNIQUE INDEX "IX_CustomFormats_Name" ON "CustomFormats" ("Name" ASC) 20:48:57.6 Info: => 9.2E-05s 20:48:57.6 Info: AlterTable QualityProfiles 20:48:57.6 Info: => 5E-07s 20:48:57.6 Info: CreateColumn QualityProfiles FormatItems String 20:48:57.6 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "FormatItems" TEXT NOT NULL DEFAULT '[]' 20:48:57.6 Info: => 0.0005737s 20:48:57.6 Info: AlterTable QualityProfiles 20:48:57.6 Info: => 7E-07s 20:48:57.6 Info: CreateColumn QualityProfiles MinFormatScore Int32 20:48:57.6 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "MinFormatScore" INTEGER NOT NULL DEFAULT 0 20:48:57.6 Info: => 0.0005457s 20:48:57.6 Info: AlterTable QualityProfiles 20:48:57.6 Info: => 7E-07s 20:48:57.6 Info: CreateColumn QualityProfiles CutoffFormatScore Int32 20:48:57.6 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "CutoffFormatScore" INTEGER NOT NULL DEFAULT 0 20:48:57.6 Info: => 0.0005794s 20:48:57.6 Info: PerformDBOperation 20:48:57.6 Info: Performing DB Operation 20:48:57.6 Info: => 0.0013177s 20:48:57.6 Info: PerformDBOperation 20:48:57.6 Info: Performing DB Operation 20:48:57.6 Info: => 3.95E-05s 20:48:57.6 Info: DeleteColumn ReleaseProfiles Preferred 20:48:57.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:57.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:57.6 Info: DROP TABLE "ReleaseProfiles" 20:48:57.6 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:48:57.6 Info: => 0.0042687s 20:48:57.6 Info: DeleteColumn ReleaseProfiles IncludePreferredWhenRenaming 20:48:57.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:57.6 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId" FROM "ReleaseProfiles" 20:48:57.6 Info: DROP TABLE "ReleaseProfiles" 20:48:57.6 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:48:57.6 Info: => 0.0052731s 20:48:57.6 Info: ExecuteSqlStatement DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:48:57.6 Info: DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:48:57.6 Info: => 6.07E-05s 20:48:57.6 Info: AlterTable DelayProfiles 20:48:57.6 Info: => 6E-07s 20:48:57.6 Info: CreateColumn DelayProfiles BypassIfAboveCustomFormatScore Boolean 20:48:57.6 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfAboveCustomFormatScore" INTEGER NOT NULL DEFAULT 0 20:48:57.6 Info: => 0.0005503s 20:48:57.6 Info: AlterTable DelayProfiles 20:48:57.6 Info: => 7E-07s 20:48:57.6 Info: CreateColumn DelayProfiles MinimumCustomFormatScore Int32 20:48:57.6 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "MinimumCustomFormatScore" INTEGER 20:48:57.6 Info: => 0.0005427s 20:48:57.6 Info: -> 1 Insert operations completed in 00:00:00.0001066 taking an average of 00:00:00.0001066 20:48:57.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (63, '2024-09-02T20:48:57', 'add_custom_formats') 20:48:57.6 Info: Committing Transaction 20:48:57.6 Info: 63: add_custom_formats migrated 20:48:57.6 Info: => 0.0009694s 20:48:57.6 Debug: Took: 00:00:00.4627146 20:48:57.7 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_add_cf_from_unnamed_release_profile --- 20:48:57.7 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_add_cfs_from_multiple_unnamed_release_profile --- 20:48:57.7 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069377074198_133/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:57.7 Info: DatabaseEngineVersionCheck migrating 20:48:57.7 Info: PerformDBOperation 20:48:57.7 Info: Performing DB Operation 20:48:57.7 Info: SQLite 3.46.1 20:48:57.7 Info: => 0.0010618s 20:48:57.7 Info: DatabaseEngineVersionCheck migrated 20:48:57.7 Info: => 0.0010858s 20:48:57.7 Info: VersionMigration migrating 20:48:57.7 Info: Beginning Transaction 20:48:57.7 Info: CreateTable VersionInfo 20:48:57.7 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:48:57.7 Info: => 0.0001635s 20:48:57.7 Info: Committing Transaction 20:48:57.7 Info: VersionMigration migrated 20:48:57.7 Info: => 0.0005434s 20:48:57.7 Info: VersionUniqueMigration migrating 20:48:57.7 Info: Beginning Transaction 20:48:57.7 Info: CreateIndex VersionInfo (Version) 20:48:57.7 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:48:57.7 Info: => 0.0001379s 20:48:57.7 Info: AlterTable VersionInfo 20:48:57.7 Info: => 7E-07s 20:48:57.7 Info: CreateColumn VersionInfo AppliedOn DateTime 20:48:57.7 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:48:57.7 Info: => 0.0005646s 20:48:57.7 Info: Committing Transaction 20:48:57.7 Info: VersionUniqueMigration migrated 20:48:57.7 Info: => 0.000782s 20:48:57.7 Info: VersionDescriptionMigration migrating 20:48:57.7 Info: Beginning Transaction 20:48:57.7 Info: AlterTable VersionInfo 20:48:57.7 Info: => 6E-07s 20:48:57.7 Info: CreateColumn VersionInfo Description String 20:48:57.7 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:48:57.7 Info: => 0.0002065s 20:48:57.7 Info: Committing Transaction 20:48:57.7 Info: VersionDescriptionMigration migrated 20:48:57.7 Info: => 0.0004045s 20:48:57.7 Info: 1: InitialSetup migrating 20:48:57.7 Info: Beginning Transaction 20:48:57.7 Info: Starting migration of Main DB to 1 20:48:57.7 Info: CreateTable Config 20:48:57.7 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:48:57.7 Info: => 0.00017s 20:48:57.7 Info: CreateIndex Config (Key) 20:48:57.7 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:48:57.7 Info: => 8.43E-05s 20:48:57.7 Info: CreateTable RootFolders 20:48:57.7 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:48:57.7 Info: => 0.0001146s 20:48:57.7 Info: CreateIndex RootFolders (Path) 20:48:57.7 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:48:57.7 Info: => 8.46E-05s 20:48:57.7 Info: CreateTable Artists 20:48:57.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:57.7 Info: => 0.000247s 20:48:57.7 Info: CreateIndex Artists (ForeignArtistId) 20:48:57.7 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:57.7 Info: => 8.57E-05s 20:48:57.7 Info: CreateIndex Artists (NameSlug) 20:48:57.7 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:57.7 Info: => 7.68E-05s 20:48:57.7 Info: CreateIndex Artists (CleanName) 20:48:57.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:57.7 Info: => 7.6E-05s 20:48:57.7 Info: CreateIndex Artists (Path) 20:48:57.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:57.7 Info: => 7.4E-05s 20:48:57.7 Info: CreateTable Albums 20:48:57.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:57.7 Info: => 0.0002139s 20:48:57.7 Info: CreateIndex Albums (ForeignAlbumId) 20:48:57.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:57.7 Info: => 8.06E-05s 20:48:57.7 Info: CreateIndex Albums (MBId) 20:48:57.7 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:57.7 Info: => 7.44E-05s 20:48:57.7 Info: CreateIndex Albums (TADBId) 20:48:57.7 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:57.7 Info: => 7.37E-05s 20:48:57.7 Info: CreateIndex Albums (TitleSlug) 20:48:57.7 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:57.7 Info: => 7.48E-05s 20:48:57.7 Info: CreateIndex Albums (CleanTitle) 20:48:57.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:57.7 Info: => 7.51E-05s 20:48:57.7 Info: CreateIndex Albums (Path) 20:48:57.7 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:48:57.7 Info: => 7.81E-05s 20:48:57.7 Info: CreateTable Tracks 20:48:57.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:57.7 Info: => 0.000149s 20:48:57.7 Info: CreateIndex Tracks (ForeignTrackId) 20:48:57.7 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:57.7 Info: => 8.13E-05s 20:48:57.7 Info: CreateIndex Tracks (ArtistId) 20:48:57.7 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:57.7 Info: => 7.65E-05s 20:48:57.7 Info: CreateIndex Tracks (TrackFileId) 20:48:57.7 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:57.7 Info: => 7.87E-05s 20:48:57.7 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:48:57.7 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:48:57.7 Info: => 8.22E-05s 20:48:57.7 Info: CreateTable TrackFiles 20:48:57.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:57.7 Info: => 0.0001384s 20:48:57.7 Info: CreateIndex TrackFiles (ArtistId) 20:48:57.7 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:48:57.7 Info: => 7.78E-05s 20:48:57.7 Info: CreateIndex TrackFiles (AlbumId) 20:48:57.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:57.7 Info: => 7.53E-05s 20:48:57.7 Info: CreateTable History 20:48:57.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:57.7 Info: => 0.0001439s 20:48:57.7 Info: CreateIndex History (Date) 20:48:57.7 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:57.7 Info: => 7.84E-05s 20:48:57.7 Info: CreateIndex History (EventType) 20:48:57.7 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:57.7 Info: => 7.52E-05s 20:48:57.7 Info: CreateIndex History (DownloadId) 20:48:57.7 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:48:57.7 Info: => 7.3E-05s 20:48:57.7 Info: CreateIndex History (AlbumId) 20:48:57.7 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:48:57.7 Info: => 7.4E-05s 20:48:57.7 Info: CreateTable Notifications 20:48:57.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:57.7 Info: => 0.0001387s 20:48:57.7 Info: CreateTable ScheduledTasks 20:48:57.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:57.7 Info: => 0.0001507s 20:48:57.7 Info: CreateIndex ScheduledTasks (TypeName) 20:48:57.7 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:57.7 Info: => 0.000115s 20:48:57.7 Info: CreateTable Indexers 20:48:57.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:57.7 Info: => 0.0001422s 20:48:57.7 Info: CreateIndex Indexers (Name) 20:48:57.7 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:57.7 Info: => 9.01E-05s 20:48:57.7 Info: CreateTable Profiles 20:48:57.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:57.7 Info: => 0.000109s 20:48:57.7 Info: CreateIndex Profiles (Name) 20:48:57.7 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:48:57.7 Info: => 8.68E-05s 20:48:57.7 Info: CreateTable QualityDefinitions 20:48:57.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:57.7 Info: => 0.0001194s 20:48:57.7 Info: CreateIndex QualityDefinitions (Quality) 20:48:57.7 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:48:57.7 Info: => 8.09E-05s 20:48:57.7 Info: CreateIndex QualityDefinitions (Title) 20:48:57.7 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:48:57.7 Info: => 0.0001176s 20:48:57.7 Info: CreateTable NamingConfig 20:48:57.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:57.7 Info: => 0.000147s 20:48:57.7 Info: CreateTable Blacklist 20:48:57.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:57.7 Info: => 0.0007529s 20:48:57.7 Info: CreateTable Metadata 20:48:57.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:57.7 Info: => 0.000123s 20:48:57.7 Info: CreateTable MetadataFiles 20:48:57.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:57.7 Info: => 0.0001357s 20:48:57.7 Info: CreateTable DownloadClients 20:48:57.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:57.7 Info: => 0.0001168s 20:48:57.7 Info: CreateTable PendingReleases 20:48:57.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:57.7 Info: => 0.0001348s 20:48:57.7 Info: CreateTable RemotePathMappings 20:48:57.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:57.7 Info: => 0.0001257s 20:48:57.7 Info: CreateTable Tags 20:48:57.7 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:48:57.7 Info: => 0.0001024s 20:48:57.7 Info: CreateIndex Tags (Label) 20:48:57.7 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:48:57.7 Info: => 9.12E-05s 20:48:57.7 Info: CreateTable Restrictions 20:48:57.7 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:48:57.7 Info: => 0.0001192s 20:48:57.7 Info: CreateTable DelayProfiles 20:48:57.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:57.7 Info: => 0.0001735s 20:48:57.7 Info: CreateTable Users 20:48:57.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:57.7 Info: => 0.0001118s 20:48:57.7 Info: CreateIndex Users (Identifier) 20:48:57.7 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:48:57.7 Info: => 0.0001196s 20:48:57.7 Info: CreateIndex Users (Username) 20:48:57.7 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:48:57.7 Info: => 0.0001033s 20:48:57.7 Info: CreateTable Commands 20:48:57.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:57.7 Info: => 0.0001417s 20:48:57.7 Info: CreateTable IndexerStatus 20:48:57.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:57.7 Info: => 0.0001596s 20:48:57.7 Info: CreateIndex IndexerStatus (ProviderId) 20:48:57.7 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:57.7 Info: => 9.31E-05s 20:48:57.7 Info: CreateTable ExtraFiles 20:48:57.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:57.7 Info: => 0.0001265s 20:48:57.7 Info: CreateTable LyricFiles 20:48:57.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:57.7 Info: => 0.0001749s 20:48:57.7 Info: CreateTable LanguageProfiles 20:48:57.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:57.7 Info: => 0.0001124s 20:48:57.7 Info: CreateIndex LanguageProfiles (Name) 20:48:57.7 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:48:57.7 Info: => 9.53E-05s 20:48:57.7 Info: CreateTable DownloadClientStatus 20:48:57.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:57.7 Info: => 0.0001179s 20:48:57.7 Info: CreateIndex DownloadClientStatus (ProviderId) 20:48:57.7 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:57.7 Info: => 9.61E-05s 20:48:57.7 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:48:57.7 Info: -> 1 Insert operations completed in 00:00:00.0000744 taking an average of 00:00:00.0000744 20:48:57.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:48:57', 'InitialSetup') 20:48:57.7 Info: Committing Transaction 20:48:57.7 Info: 1: InitialSetup migrated 20:48:57.7 Info: => 0.0009448s 20:48:57.7 Info: 2: add_reason_to_pending_releases migrating 20:48:57.7 Info: Beginning Transaction 20:48:57.7 Info: Starting migration of Main DB to 2 20:48:57.7 Info: AlterTable PendingReleases 20:48:57.7 Info: => 6E-07s 20:48:57.7 Info: CreateColumn PendingReleases Reason Int32 20:48:57.7 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:48:57.7 Info: => 0.0005354s 20:48:57.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:48:57', 'add_reason_to_pending_releases') 20:48:57.7 Info: Committing Transaction 20:48:57.7 Info: 2: add_reason_to_pending_releases migrated 20:48:57.7 Info: => 0.0008588s 20:48:57.7 Info: 3: add_medium_support migrating 20:48:57.7 Info: Beginning Transaction 20:48:57.7 Info: Starting migration of Main DB to 3 20:48:57.7 Info: AlterTable Albums 20:48:57.7 Info: => 7E-07s 20:48:57.7 Info: CreateColumn Albums Media String 20:48:57.7 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:48:57.7 Info: => 0.0018343s 20:48:57.7 Info: AlterTable Tracks 20:48:57.7 Info: => 9E-07s 20:48:57.7 Info: CreateColumn Tracks MediumNumber Int32 20:48:57.7 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:48:57.7 Info: => 0.0005125s 20:48:57.7 Info: AlterTable Tracks 20:48:57.7 Info: => 9E-07s 20:48:57.7 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:48:57.7 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:48:57.7 Info: => 0.0004712s 20:48:57.7 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:57.7 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:57.7 Info: => 4.9E-05s 20:48:57.7 Info: DeleteColumn Tracks TrackNumber 20:48:57.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:57.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:57.7 Info: DROP TABLE "Tracks" 20:48:57.7 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:57.7 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:57.7 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:57.7 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:57.7 Info: => 0.0047885s 20:48:57.7 Info: AlterTable Tracks 20:48:57.7 Info: => 6E-07s 20:48:57.7 Info: CreateColumn Tracks TrackNumber String 20:48:57.7 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:48:57.7 Info: => 0.0004581s 20:48:57.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:48:57', 'add_medium_support') 20:48:57.7 Info: Committing Transaction 20:48:57.7 Info: 3: add_medium_support migrated 20:48:57.7 Info: => 0.0008781s 20:48:57.7 Info: 4: add_various_qualites_in_profile migrating 20:48:57.7 Info: Beginning Transaction 20:48:57.7 Info: Starting migration of Main DB to 4 20:48:57.7 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:57.7 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:57.7 Info: => 6.27E-05s 20:48:57.7 Info: PerformDBOperation 20:48:57.7 Info: Performing DB Operation 20:48:57.7 Info: => 3.94E-05s 20:48:57.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:48:57', 'add_various_qualites_in_profile') 20:48:57.7 Info: Committing Transaction 20:48:57.7 Info: 4: add_various_qualites_in_profile migrated 20:48:57.7 Info: => 0.0003292s 20:48:57.7 Info: 5: metadata_profiles migrating 20:48:57.7 Info: Beginning Transaction 20:48:57.7 Info: Starting migration of Main DB to 5 20:48:57.7 Info: CreateTable MetadataProfiles 20:48:57.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:57.7 Info: => 0.0001375s 20:48:57.7 Info: CreateIndex MetadataProfiles (Name) 20:48:57.7 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:48:57.7 Info: => 0.0001373s 20:48:57.7 Info: AlterTable Artists 20:48:57.7 Info: => 6E-07s 20:48:57.7 Info: CreateColumn Artists MetadataProfileId Int32 20:48:57.7 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:48:57.7 Info: => 0.0004764s 20:48:57.7 Info: DeleteColumn Artists PrimaryAlbumTypes 20:48:57.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:57.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:57.7 Info: DROP TABLE "Artists" 20:48:57.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:57.7 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:57.7 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:57.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:57.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:57.7 Info: => 0.0042716s 20:48:57.7 Info: DeleteColumn Artists SecondaryAlbumTypes 20:48:57.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:57.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:57.7 Info: DROP TABLE "Artists" 20:48:57.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:57.7 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:57.7 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:57.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:57.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:57.7 Info: => 0.0051511s 20:48:57.7 Info: AlterTable Albums 20:48:57.7 Info: => 6E-07s 20:48:57.7 Info: CreateColumn Albums SecondaryTypes String 20:48:57.7 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:48:57.7 Info: => 0.000469s 20:48:57.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:48:57', 'metadata_profiles') 20:48:57.7 Info: Committing Transaction 20:48:57.7 Info: 5: metadata_profiles migrated 20:48:57.7 Info: => 0.0009604s 20:48:57.7 Info: 6: separate_automatic_and_interactive_search migrating 20:48:57.7 Info: Beginning Transaction 20:48:57.7 Info: Starting migration of Main DB to 6 20:48:57.7 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:48:57.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:57.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:57.7 Info: DROP TABLE "Indexers" 20:48:57.7 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:57.7 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:57.7 Info: => 0.0036033s 20:48:57.7 Info: AlterTable Indexers 20:48:57.7 Info: => 7E-07s 20:48:57.7 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:48:57.7 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:48:57.7 Info: => 0.00047s 20:48:57.7 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:57.7 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:57.7 Info: => 4.91E-05s 20:48:57.7 Info: AlterTable Indexers 20:48:57.7 Info: => 4E-07s 20:48:57.7 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:48:57.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:57.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:57.7 Info: DROP TABLE "Indexers" 20:48:57.7 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:57.7 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:57.7 Info: => 0.0036015s 20:48:57.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:48:57', 'separate_automatic_and_interactive_search') 20:48:57.7 Info: Committing Transaction 20:48:57.7 Info: 6: separate_automatic_and_interactive_search migrated 20:48:57.7 Info: => 0.0039559s 20:48:57.7 Info: 7: change_album_path_to_relative migrating 20:48:57.7 Info: Beginning Transaction 20:48:57.7 Info: Starting migration of Main DB to 7 20:48:57.7 Info: DeleteColumn Albums Path 20:48:57.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:57.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:57.7 Info: DROP TABLE "Albums" 20:48:57.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:57.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:57.7 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:57.7 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:57.7 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:57.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:57.7 Info: => 0.0053729s 20:48:57.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:48:57', 'change_album_path_to_relative') 20:48:57.7 Info: Committing Transaction 20:48:57.7 Info: 7: change_album_path_to_relative migrated 20:48:57.7 Info: => 0.0057992s 20:48:57.7 Info: 8: change_quality_size_mb_to_kb migrating 20:48:57.7 Info: Beginning Transaction 20:48:57.7 Info: Starting migration of Main DB to 8 20:48:57.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:57.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:57.7 Info: => 5.74E-05s 20:48:57.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:48:57', 'change_quality_size_mb_to_kb') 20:48:57.7 Info: Committing Transaction 20:48:57.7 Info: 8: change_quality_size_mb_to_kb migrated 20:48:57.7 Info: => 0.0003519s 20:48:57.7 Info: 9: album_releases migrating 20:48:57.7 Info: Beginning Transaction 20:48:57.7 Info: Starting migration of Main DB to 9 20:48:57.7 Info: AlterTable Albums 20:48:57.7 Info: => 8E-07s 20:48:57.7 Info: CreateColumn Albums Releases String 20:48:57.7 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:48:57.7 Info: => 0.0005101s 20:48:57.7 Info: AlterTable Albums 20:48:57.7 Info: => 8E-07s 20:48:57.7 Info: CreateColumn Albums CurrentRelease String 20:48:57.7 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:48:57.7 Info: => 0.0004793s 20:48:57.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:48:57', 'album_releases') 20:48:57.7 Info: Committing Transaction 20:48:57.7 Info: 9: album_releases migrated 20:48:57.7 Info: => 0.0007871s 20:48:57.7 Info: 10: album_releases_fix migrating 20:48:57.7 Info: Beginning Transaction 20:48:57.7 Info: Starting migration of Main DB to 10 20:48:57.7 Info: AlterTable Albums 20:48:57.7 Info: => 6E-07s 20:48:57.7 Info: AlterColumn Albums Releases String 20:48:57.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:57.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:57.7 Info: DROP TABLE "Albums" 20:48:57.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:57.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:57.7 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:57.7 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:57.7 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:57.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:57.7 Info: => 0.0050582s 20:48:57.7 Info: AlterTable Albums 20:48:57.7 Info: => 6E-07s 20:48:57.7 Info: AlterColumn Albums CurrentRelease String 20:48:57.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:57.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:57.7 Info: DROP TABLE "Albums" 20:48:57.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:57.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:57.7 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:57.7 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:57.7 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:57.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:57.7 Info: => 0.0050557s 20:48:57.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:48:57', 'album_releases_fix') 20:48:57.7 Info: Committing Transaction 20:48:57.7 Info: 10: album_releases_fix migrated 20:48:57.7 Info: => 0.0054381s 20:48:57.7 Info: 11: import_lists migrating 20:48:57.7 Info: Beginning Transaction 20:48:57.7 Info: Starting migration of Main DB to 11 20:48:57.7 Info: CreateTable ImportLists 20:48:57.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:57.7 Info: => 0.0001713s 20:48:57.7 Info: CreateIndex ImportLists (Name) 20:48:57.7 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:57.7 Info: => 8.83E-05s 20:48:57.7 Info: CreateTable ImportListStatus 20:48:57.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:57.7 Info: => 0.000129s 20:48:57.7 Info: CreateIndex ImportListStatus (ProviderId) 20:48:57.7 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:57.7 Info: => 8.62E-05s 20:48:57.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:48:57', 'import_lists') 20:48:57.7 Info: Committing Transaction 20:48:57.7 Info: 11: import_lists migrated 20:48:57.7 Info: => 0.0004116s 20:48:57.7 Info: 12: add_release_status migrating 20:48:57.7 Info: Beginning Transaction 20:48:57.7 Info: Starting migration of Main DB to 12 20:48:57.7 Info: AlterTable MetadataProfiles 20:48:57.7 Info: => 7E-07s 20:48:57.7 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:48:57.7 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:48:57.7 Info: => 0.0005218s 20:48:57.7 Info: PerformDBOperation 20:48:57.7 Info: Performing DB Operation 20:48:57.7 Info: => 3.6E-05s 20:48:57.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:48:57', 'add_release_status') 20:48:57.7 Info: Committing Transaction 20:48:57.7 Info: 12: add_release_status migrated 20:48:57.7 Info: => 0.0003216s 20:48:57.7 Info: 13: album_download_notification migrating 20:48:57.7 Info: Beginning Transaction 20:48:57.7 Info: Starting migration of Main DB to 13 20:48:57.7 Info: AlterTable Notifications 20:48:57.7 Info: => 7E-07s 20:48:57.7 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:48:57.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:48:57.7 Info: => 0.0005141s 20:48:57.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:48:57', 'album_download_notification') 20:48:57.7 Info: Committing Transaction 20:48:57.7 Info: 13: album_download_notification migrated 20:48:57.7 Info: => 0.0008245s 20:48:57.7 Info: 14: fix_language_metadata_profiles migrating 20:48:57.7 Info: Beginning Transaction 20:48:57.7 Info: Starting migration of Main DB to 14 20:48:57.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:57.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:57.7 Info: => 8.72E-05s 20:48:57.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:57.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:57.7 Info: => 6.22E-05s 20:48:57.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:48:57', 'fix_language_metadata_profiles') 20:48:57.7 Info: Committing Transaction 20:48:57.7 Info: 14: fix_language_metadata_profiles migrated 20:48:57.7 Info: => 0.0003254s 20:48:57.7 Info: 15: remove_fanzub migrating 20:48:57.7 Info: Beginning Transaction 20:48:57.7 Info: Starting migration of Main DB to 15 20:48:57.7 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:57.7 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:57.7 Info: => 5.25E-05s 20:48:57.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:48:57', 'remove_fanzub') 20:48:57.7 Info: Committing Transaction 20:48:57.7 Info: 15: remove_fanzub migrated 20:48:57.7 Info: => 0.0003099s 20:48:57.7 Info: 16: update_artist_history_indexes migrating 20:48:57.7 Info: Beginning Transaction 20:48:57.7 Info: Starting migration of Main DB to 16 20:48:57.7 Info: CreateIndex Albums (ArtistId) 20:48:57.7 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:48:57.7 Info: => 0.0001116s 20:48:57.7 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:48:57.7 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:48:57.7 Info: => 8.97E-05s 20:48:57.7 Info: DeleteIndex History (AlbumId) 20:48:57.7 Info: DROP INDEX "IX_History_AlbumId" 20:48:57.7 Info: => 0.0001352s 20:48:57.7 Info: CreateIndex History (AlbumId, Date) 20:48:57.7 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:57.7 Info: => 0.0001018s 20:48:57.7 Info: DeleteIndex History (DownloadId) 20:48:57.7 Info: DROP INDEX "IX_History_DownloadId" 20:48:57.7 Info: => 0.0001223s 20:48:57.7 Info: CreateIndex History (DownloadId, Date) 20:48:57.7 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:57.7 Info: => 9.79E-05s 20:48:57.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:48:57', 'update_artist_history_indexes') 20:48:57.7 Info: Committing Transaction 20:48:57.7 Info: 16: update_artist_history_indexes migrated 20:48:57.7 Info: => 0.00042s 20:48:57.7 Info: 17: remove_nma migrating 20:48:57.7 Info: Beginning Transaction 20:48:57.7 Info: Starting migration of Main DB to 17 20:48:57.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:57.7 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:48:57.7 Info: => 5.78E-05s 20:48:57.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:48:57', 'remove_nma') 20:48:57.7 Info: Committing Transaction 20:48:57.7 Info: 17: remove_nma migrated 20:48:57.7 Info: => 0.0003168s 20:48:57.7 Info: 18: album_disambiguation migrating 20:48:57.7 Info: Beginning Transaction 20:48:57.7 Info: Starting migration of Main DB to 18 20:48:57.7 Info: AlterTable Albums 20:48:57.7 Info: => 6E-07s 20:48:57.7 Info: CreateColumn Albums Disambiguation String 20:48:57.7 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:48:57.7 Info: => 0.0005422s 20:48:57.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:48:57', 'album_disambiguation') 20:48:57.7 Info: Committing Transaction 20:48:57.7 Info: 18: album_disambiguation migrated 20:48:57.7 Info: => 0.0008498s 20:48:57.7 Info: 19: add_ape_quality_in_profiles migrating 20:48:57.7 Info: Beginning Transaction 20:48:57.7 Info: Starting migration of Main DB to 19 20:48:57.7 Info: PerformDBOperation 20:48:57.7 Info: Performing DB Operation 20:48:57.7 Info: => 3.79E-05s 20:48:57.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:48:57', 'add_ape_quality_in_profiles') 20:48:57.7 Info: Committing Transaction 20:48:57.7 Info: 19: add_ape_quality_in_profiles migrated 20:48:57.7 Info: => 0.0003062s 20:48:57.7 Info: 20: remove_pushalot migrating 20:48:57.7 Info: Beginning Transaction 20:48:57.7 Info: Starting migration of Main DB to 20 20:48:57.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:57.7 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:48:57.7 Info: => 5.66E-05s 20:48:57.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:57.7 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:48:57.7 Info: => 4E-05s 20:48:57.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:57.7 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:48:57.7 Info: => 3.64E-05s 20:48:57.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:48:57', 'remove_pushalot') 20:48:57.7 Info: Committing Transaction 20:48:57.7 Info: 20: remove_pushalot migrated 20:48:57.7 Info: => 0.0002881s 20:48:57.7 Info: 21: add_custom_filters migrating 20:48:57.7 Info: Beginning Transaction 20:48:57.7 Info: Starting migration of Main DB to 21 20:48:57.7 Info: CreateTable CustomFilters 20:48:57.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:57.7 Info: => 0.0001331s 20:48:57.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:48:57', 'add_custom_filters') 20:48:57.7 Info: Committing Transaction 20:48:57.7 Info: 21: add_custom_filters migrated 20:48:57.7 Info: => 0.0004311s 20:48:57.7 Info: 22: import_list_tags migrating 20:48:57.7 Info: Beginning Transaction 20:48:57.7 Info: Starting migration of Main DB to 22 20:48:57.7 Info: AlterTable ImportLists 20:48:57.7 Info: => 7E-07s 20:48:57.7 Info: CreateColumn ImportLists Tags String 20:48:57.7 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:48:57.7 Info: => 0.0005233s 20:48:57.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:48:57', 'import_list_tags') 20:48:57.7 Info: Committing Transaction 20:48:57.8 Info: 22: import_list_tags migrated 20:48:57.8 Info: => 0.0008434s 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: 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.0001777s 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: => 9.32E-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: => 9.48E-05s 20:48:57.8 Info: AlterTable Artists 20:48:57.8 Info: => 5E-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.0005215s 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: => 7.74E-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.0001569s 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.92E-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: => 8.38E-05s 20:48:57.8 Info: PerformDBOperation 20:48:57.8 Info: Performing DB Operation 20:48:57.8 Info: => 3.54E-05s 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.000552s 20:48:57.8 Info: AlterTable Albums 20:48:57.8 Info: => 7E-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.0005314s 20:48:57.8 Info: AlterTable Albums 20:48:57.8 Info: => 8E-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.0005227s 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: => 9.27E-05s 20:48:57.8 Info: AlterTable Tracks 20:48:57.8 Info: => 8E-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.0005219s 20:48:57.8 Info: AlterTable Tracks 20:48:57.8 Info: => 7E-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.0005251s 20:48:57.8 Info: AlterTable Tracks 20:48:57.8 Info: => 6E-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.0012698s 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.54E-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.76E-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.0053042s 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.0045544s 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.0041812s 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.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:57.8 Info: => 0.0048373s 20:48:57.8 Info: CreateIndex Artists (ArtistMetadataId) 20:48:57.8 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:57.8 Info: => 9.28E-05s 20:48:57.8 Info: CreateIndex Artists (Monitored) 20:48:57.8 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:57.8 Info: => 8.19E-05s 20:48:57.8 Info: CreateIndex Albums (ArtistMetadataId) 20:48:57.8 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:57.8 Info: => 0.0001035s 20:48:57.8 Info: CreateIndex Tracks (ArtistMetadataId) 20:48:57.8 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:48:57.8 Info: => 8.73E-05s 20:48:57.8 Info: CreateIndex Tracks (AlbumReleaseId) 20:48:57.8 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:48:57.8 Info: => 8.34E-05s 20:48:57.8 Info: CreateIndex Tracks (ForeignRecordingId) 20:48:57.8 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:48:57.8 Info: => 8.27E-05s 20:48:57.8 Info: UpdateData 20:48:57.8 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:57.8 Info: => 5.11E-05s 20:48:57.8 Info: UpdateData 20:48:57.8 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:57.8 Info: => 4.01E-05s 20:48:57.8 Info: UpdateData 20:48:57.8 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:48:57.8 Info: => 4.63E-05s 20:48:57.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:48:57', 'add_release_groups_etc') 20:48:57.8 Info: Committing Transaction 20:48:57.8 Info: 23: add_release_groups_etc migrated 20:48:57.8 Info: => 0.0006197s 20:48:57.8 Info: 24: NewMediaInfoFormat migrating 20:48:57.8 Info: Beginning Transaction 20:48:57.8 Info: Starting migration of Main DB to 24 20:48:57.8 Info: UpdateData 20:48:57.8 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:48:57.8 Info: => 5.93E-05s 20:48:57.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:48:57', 'NewMediaInfoFormat') 20:48:57.8 Info: Committing Transaction 20:48:57.8 Info: 24: NewMediaInfoFormat migrated 20:48:57.8 Info: => 0.0003265s 20:48:57.8 Info: 25: rename_restrictions_to_release_profiles migrating 20:48:57.8 Info: Beginning Transaction 20:48:57.8 Info: Starting migration of Main DB to 25 20:48:57.8 Info: RenameTable Restrictions ReleaseProfiles 20:48:57.8 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:48:57.8 Info: => 0.0013632s 20:48:57.8 Info: AlterTable ReleaseProfiles 20:48:57.8 Info: => 7E-07s 20:48:57.8 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:48:57.8 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:48:57.8 Info: => 0.0005185s 20:48:57.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:48:57', 'rename_restrictions_to_release_profiles') 20:48:57.8 Info: Committing Transaction 20:48:57.8 Info: 25: rename_restrictions_to_release_profiles migrated 20:48:57.8 Info: => 0.0008313s 20:48:57.8 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:48:57.8 Info: Beginning Transaction 20:48:57.8 Info: Starting migration of Main DB to 26 20:48:57.8 Info: RenameTable Profiles QualityProfiles 20:48:57.8 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:48:57.8 Info: => 0.001373s 20:48:57.8 Info: AlterTable QualityProfiles 20:48:57.8 Info: => 8E-07s 20:48:57.8 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:48:57.8 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:57.8 Info: => 0.0005018s 20:48:57.8 Info: AlterTable LanguageProfiles 20:48:57.8 Info: => 7E-07s 20:48:57.8 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:48:57.8 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:57.8 Info: => 0.0005064s 20:48:57.8 Info: UpdateData 20:48:57.8 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:57.8 Info: => 5.61E-05s 20:48:57.8 Info: UpdateData 20:48:57.8 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:57.8 Info: => 3.69E-05s 20:48:57.8 Info: RenameColumn Artists ProfileId to QualityProfileId 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, "QualityProfileId" 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", "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.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: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:57.8 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:57.8 Info: => 0.0044938s 20:48:57.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:48:57', 'rename_quality_profiles_add_upgrade_allowed') 20:48:57.8 Info: Committing Transaction 20:48:57.8 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:48:57.8 Info: => 0.0049086s 20:48:57.8 Info: 27: add_import_exclusions migrating 20:48:57.8 Info: Beginning Transaction 20:48:57.8 Info: Starting migration of Main DB to 27 20:48:57.8 Info: CreateTable ImportListExclusions 20:48:57.8 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:48:57.8 Info: => 0.0001319s 20:48:57.8 Info: CreateIndex ImportListExclusions (ForeignId) 20:48:57.8 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:48:57.8 Info: => 9E-05s 20:48:57.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:48:57', 'add_import_exclusions') 20:48:57.8 Info: Committing Transaction 20:48:57.8 Info: 27: add_import_exclusions migrated 20:48:57.8 Info: => 0.0004266s 20:48:57.8 Info: 28: clean_artist_metadata_table migrating 20:48:57.8 Info: Beginning Transaction 20:48:57.8 Info: Starting migration of Main DB to 28 20:48:57.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:57.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:57.8 Info: => 0.0001708s 20:48:57.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:57.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:57.8 Info: => 0.0001312s 20:48:57.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:57.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:57.8 Info: => 0.0001269s 20:48:57.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:57.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:57.8 Info: => 0.0001332s 20:48:57.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:57.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:57.8 Info: => 0.0001274s 20:48:57.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:57.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:57.8 Info: => 0.0001298s 20:48:57.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:48:57', 'clean_artist_metadata_table') 20:48:57.8 Info: Committing Transaction 20:48:57.8 Info: 28: clean_artist_metadata_table migrated 20:48:57.8 Info: => 0.0004573s 20:48:57.8 Info: 29: health_issue_notification migrating 20:48:57.8 Info: Beginning Transaction 20:48:57.8 Info: Starting migration of Main DB to 29 20:48:57.8 Info: AlterTable Notifications 20:48:57.8 Info: => 8E-07s 20:48:57.8 Info: CreateColumn Notifications OnHealthIssue Boolean 20:48:57.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:48:57.8 Info: => 0.0005392s 20:48:57.8 Info: AlterTable Notifications 20:48:57.8 Info: => 8E-07s 20:48:57.8 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:48:57.8 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:48:57.8 Info: => 0.0005141s 20:48:57.8 Info: AlterTable Notifications 20:48:57.8 Info: => 7E-07s 20:48:57.8 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:48:57.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:48:57.8 Info: => 0.0005292s 20:48:57.8 Info: AlterTable Notifications 20:48:57.8 Info: => 7E-07s 20:48:57.8 Info: CreateColumn Notifications OnImportFailure Boolean 20:48:57.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:48:57.8 Info: => 0.0005163s 20:48:57.8 Info: AlterTable Notifications 20:48:57.8 Info: => 9E-07s 20:48:57.8 Info: CreateColumn Notifications OnTrackRetag Boolean 20:48:57.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:48:57.8 Info: => 0.0005078s 20:48:57.8 Info: DeleteColumn Notifications OnDownload 20:48:57.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:57.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:57.8 Info: DROP TABLE "Notifications" 20:48:57.8 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:57.8 Info: => 0.0047322s 20:48:57.8 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:48:57.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:57.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:57.8 Info: DROP TABLE "Notifications" 20:48:57.8 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:57.8 Info: => 0.0040562s 20:48:57.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:48:57', 'health_issue_notification') 20:48:57.8 Info: Committing Transaction 20:48:57.8 Info: 29: health_issue_notification migrated 20:48:57.8 Info: => 0.0044773s 20:48:57.8 Info: 30: add_mediafilerepository_mtime migrating 20:48:57.8 Info: Beginning Transaction 20:48:57.8 Info: Starting migration of Main DB to 30 20:48:57.8 Info: AlterTable TrackFiles 20:48:57.8 Info: => 8E-07s 20:48:57.8 Info: CreateColumn TrackFiles Modified DateTime 20:48:57.8 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:48:57.8 Info: => 0.0005412s 20:48:57.8 Info: AlterTable TrackFiles 20:48:57.8 Info: => 8E-07s 20:48:57.8 Info: CreateColumn TrackFiles Path String 20:48:57.8 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:48:57.8 Info: => 0.0005589s 20:48:57.8 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:57.8 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:57.8 Info: => 4.79E-05s 20:48:57.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:57.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:57.8 Info: => 0.0001354s 20:48:57.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:57.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:57.8 Info: => 0.0001505s 20:48:57.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:57.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:57.8 Info: => 0.0001636s 20:48:57.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:57.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:57.8 Info: => 9.17E-05s 20:48:57.8 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:57.8 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:57.8 Info: => 5.91E-05s 20:48:57.8 Info: AlterTable TrackFiles 20:48:57.8 Info: => 5E-07s 20:48:57.8 Info: AlterColumn TrackFiles Path String 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, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:48:57.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:57.8 Info: DROP TABLE "TrackFiles" 20:48:57.8 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:57.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:57.8 Info: => 0.0049773s 20:48:57.8 Info: CreateIndex TrackFiles (Path) 20:48:57.8 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:57.8 Info: => 8.7E-05s 20:48:57.8 Info: DeleteColumn TrackFiles RelativePath 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, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:48:57.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:57.8 Info: DROP TABLE "TrackFiles" 20:48:57.8 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:57.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:57.8 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:57.8 Info: => 0.0042682s 20:48:57.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:48:57', 'add_mediafilerepository_mtime') 20:48:57.8 Info: Committing Transaction 20:48:57.8 Info: 30: add_mediafilerepository_mtime migrated 20:48:57.8 Info: => 0.0046391s 20:48:57.8 Info: 31: add_artistmetadataid_constraint migrating 20:48:57.8 Info: Beginning Transaction 20:48:57.8 Info: Starting migration of Main DB to 31 20:48:57.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:57.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:57.8 Info: => 9.9E-05s 20:48:57.8 Info: DeleteIndex Artists (ArtistMetadataId) 20:48:57.8 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:48:57.8 Info: => 0.0001603s 20:48:57.8 Info: AlterColumn Artists ArtistMetadataId Int32 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, "QualityProfileId" 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", "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: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: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:57.8 Info: => 0.0052881s 20:48:57.8 Info: CreateIndex Artists (ArtistMetadataId) 20:48:57.8 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:57.8 Info: => 8.63E-05s 20:48:57.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:48:57', 'add_artistmetadataid_constraint') 20:48:57.8 Info: Committing Transaction 20:48:57.8 Info: 31: add_artistmetadataid_constraint migrated 20:48:57.8 Info: => 0.0004685s 20:48:57.8 Info: 32: old_ids_and_artist_alias migrating 20:48:57.8 Info: Beginning Transaction 20:48:57.8 Info: Starting migration of Main DB to 32 20:48:57.8 Info: AlterTable ArtistMetadata 20:48:57.8 Info: => 7E-07s 20:48:57.8 Info: CreateColumn ArtistMetadata Aliases String 20:48:57.8 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 20:48:57.8 Info: => 0.0005647s 20:48:57.8 Info: AlterTable ArtistMetadata 20:48:57.8 Info: => 8E-07s 20:48:57.8 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 20:48:57.8 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 20:48:57.8 Info: => 0.0005299s 20:48:57.8 Info: AlterTable Albums 20:48:57.8 Info: => 6E-07s 20:48:57.8 Info: CreateColumn Albums OldForeignAlbumIds String 20:48:57.8 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 20:48:57.8 Info: => 0.0005251s 20:48:57.8 Info: AlterTable AlbumReleases 20:48:57.8 Info: => 9E-07s 20:48:57.8 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 20:48:57.8 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 20:48:57.8 Info: => 0.0005271s 20:48:57.8 Info: AlterTable Tracks 20:48:57.8 Info: => 7E-07s 20:48:57.8 Info: CreateColumn Tracks OldForeignRecordingIds String 20:48:57.8 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 20:48:57.8 Info: => 0.0005216s 20:48:57.8 Info: AlterTable Tracks 20:48:57.8 Info: => 7E-07s 20:48:57.8 Info: CreateColumn Tracks OldForeignTrackIds String 20:48:57.8 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 20:48:57.8 Info: => 0.0005261s 20:48:57.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2024-09-02T20:48:57', 'old_ids_and_artist_alias') 20:48:57.8 Info: Committing Transaction 20:48:57.8 Info: 32: old_ids_and_artist_alias migrated 20:48:57.8 Info: => 0.0008831s 20:48:57.8 Info: 33: download_propers_config migrating 20:48:57.8 Info: Beginning Transaction 20:48:57.8 Info: Starting migration of Main DB to 33 20:48:57.8 Info: PerformDBOperation 20:48:57.8 Info: Performing DB Operation 20:48:57.8 Info: => 3.48E-05s 20:48:57.8 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:48:57.8 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:48:57.8 Info: => 4.01E-05s 20:48:57.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2024-09-02T20:48:57', 'download_propers_config') 20:48:57.8 Info: Committing Transaction 20:48:57.8 Info: 33: download_propers_config migrated 20:48:57.8 Info: => 0.0003202s 20:48:57.8 Info: 34: remove_language_profiles migrating 20:48:57.8 Info: Beginning Transaction 20:48:57.8 Info: Starting migration of Main DB to 34 20:48:57.8 Info: DeleteTable LanguageProfiles 20:48:57.8 Info: DROP TABLE "LanguageProfiles" 20:48:57.8 Info: => 0.0001913s 20:48:57.8 Info: DeleteColumn Artists LanguageProfileId 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, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:48:57.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: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: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:57.8 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:57.8 Info: => 0.004347s 20:48:57.8 Info: DeleteColumn ImportLists LanguageProfileId 20:48:57.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:57.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:57.8 Info: DROP TABLE "ImportLists" 20:48:57.8 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 20:48:57.8 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:57.8 Info: => 0.0046986s 20:48:57.8 Info: DeleteColumn Blacklist Language 20:48:57.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:57.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:57.8 Info: DROP TABLE "Blacklist" 20:48:57.8 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 20:48:57.8 Info: => 0.0035959s 20:48:57.8 Info: DeleteColumn History Language 20:48:57.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:57.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:57.8 Info: DROP TABLE "History" 20:48:57.8 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:48:57.8 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:57.8 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:57.8 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:57.8 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:57.8 Info: => 0.0050455s 20:48:57.8 Info: DeleteColumn LyricFiles Language 20:48:57.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:57.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:57.9 Info: DROP TABLE "LyricFiles" 20:48:57.9 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:48:57.9 Info: => 0.0043262s 20:48:57.9 Info: DeleteColumn TrackFiles Language 20:48:57.9 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:48:57.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:57.9 Info: DROP TABLE "TrackFiles" 20:48:57.9 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: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:57.9 Info: => 0.0038568s 20:48:57.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2024-09-02T20:48:57', 'remove_language_profiles') 20:48:57.9 Info: Committing Transaction 20:48:57.9 Info: 34: remove_language_profiles migrated 20:48:57.9 Info: => 0.0044413s 20:48:57.9 Info: 35: multi_disc_naming_format migrating 20:48:57.9 Info: Beginning Transaction 20:48:57.9 Info: Starting migration of Main DB to 35 20:48:57.9 Info: AlterTable NamingConfig 20:48:57.9 Info: => 7E-07s 20:48:57.9 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 20:48:57.9 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 20:48:57.9 Info: => 0.0005452s 20:48:57.9 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:48:57.9 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:48:57.9 Info: => 5.37E-05s 20:48:57.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2024-09-02T20:48:57', 'multi_disc_naming_format') 20:48:57.9 Info: Committing Transaction 20:48:57.9 Info: 35: multi_disc_naming_format migrated 20:48:57.9 Info: => 0.0003615s 20:48:57.9 Info: 36: add_download_client_priority migrating 20:48:57.9 Info: Beginning Transaction 20:48:57.9 Info: Starting migration of Main DB to 36 20:48:57.9 Info: AlterTable DownloadClients 20:48:57.9 Info: => 7E-07s 20:48:57.9 Info: CreateColumn DownloadClients Priority Int32 20:48:57.9 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 20:48:57.9 Info: => 0.0005377s 20:48:57.9 Info: PerformDBOperation 20:48:57.9 Info: Performing DB Operation 20:48:57.9 Info: => 5.83E-05s 20:48:57.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2024-09-02T20:48:57', 'add_download_client_priority') 20:48:57.9 Info: Committing Transaction 20:48:57.9 Info: 36: add_download_client_priority migrated 20:48:57.9 Info: => 0.0003966s 20:48:57.9 Info: 37: remove_growl_prowl migrating 20:48:57.9 Info: Beginning Transaction 20:48:57.9 Info: Starting migration of Main DB to 37 20:48:57.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:57.9 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Growl' 20:48:57.9 Info: => 5.44E-05s 20:48:57.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:57.9 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Prowl' 20:48:57.9 Info: => 3.43E-05s 20:48:57.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2024-09-02T20:48:57', 'remove_growl_prowl') 20:48:57.9 Info: Committing Transaction 20:48:57.9 Info: 37: remove_growl_prowl migrated 20:48:57.9 Info: => 0.0003102s 20:48:57.9 Info: 38: remove_plex_hometheatre migrating 20:48:57.9 Info: Beginning Transaction 20:48:57.9 Info: Starting migration of Main DB to 38 20:48:57.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:57.9 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexHomeTheater' 20:48:57.9 Info: => 5.76E-05s 20:48:57.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:57.9 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexClient' 20:48:57.9 Info: => 3.51E-05s 20:48:57.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2024-09-02T20:48:57', 'remove_plex_hometheatre') 20:48:57.9 Info: Committing Transaction 20:48:57.9 Info: 38: remove_plex_hometheatre migrated 20:48:57.9 Info: => 0.000306s 20:48:57.9 Info: 39: add_root_folder_add_defaults migrating 20:48:57.9 Info: Beginning Transaction 20:48:57.9 Info: Starting migration of Main DB to 39 20:48:57.9 Info: AlterTable RootFolders 20:48:57.9 Info: => 8E-07s 20:48:57.9 Info: CreateColumn RootFolders Name String 20:48:57.9 Info: ALTER TABLE "RootFolders" ADD COLUMN "Name" TEXT 20:48:57.9 Info: => 0.000526s 20:48:57.9 Info: AlterTable RootFolders 20:48:57.9 Info: => 8E-07s 20:48:57.9 Info: CreateColumn RootFolders DefaultMetadataProfileId Int32 20:48:57.9 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMetadataProfileId" INTEGER NOT NULL DEFAULT 0 20:48:57.9 Info: => 0.0004993s 20:48:57.9 Info: AlterTable RootFolders 20:48:57.9 Info: => 7E-07s 20:48:57.9 Info: CreateColumn RootFolders DefaultQualityProfileId Int32 20:48:57.9 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultQualityProfileId" INTEGER NOT NULL DEFAULT 0 20:48:57.9 Info: => 0.0005067s 20:48:57.9 Info: AlterTable RootFolders 20:48:57.9 Info: => 6E-07s 20:48:57.9 Info: CreateColumn RootFolders DefaultMonitorOption Int32 20:48:57.9 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMonitorOption" INTEGER NOT NULL DEFAULT 0 20:48:57.9 Info: => 0.0004994s 20:48:57.9 Info: AlterTable RootFolders 20:48:57.9 Info: => 7E-07s 20:48:57.9 Info: CreateColumn RootFolders DefaultTags String 20:48:57.9 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultTags" TEXT 20:48:57.9 Info: => 0.000512s 20:48:57.9 Info: PerformDBOperation 20:48:57.9 Info: Performing DB Operation 20:48:57.9 Info: => 5.3E-05s 20:48:57.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2024-09-02T20:48:57', 'add_root_folder_add_defaults') 20:48:57.9 Info: Committing Transaction 20:48:57.9 Info: 39: add_root_folder_add_defaults migrated 20:48:57.9 Info: => 0.0003599s 20:48:57.9 Info: 40: task_duration migrating 20:48:57.9 Info: Beginning Transaction 20:48:57.9 Info: Starting migration of Main DB to 40 20:48:57.9 Info: AlterTable ScheduledTasks 20:48:57.9 Info: => 7E-07s 20:48:57.9 Info: CreateColumn ScheduledTasks LastStartTime DateTime 20:48:57.9 Info: ALTER TABLE "ScheduledTasks" ADD COLUMN "LastStartTime" DATETIME 20:48:57.9 Info: => 0.0005379s 20:48:57.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2024-09-02T20:48:57', 'task_duration') 20:48:57.9 Info: Committing Transaction 20:48:57.9 Info: 40: task_duration migrated 20:48:57.9 Info: => 0.000865s 20:48:57.9 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 20:48:57.9 Info: Beginning Transaction 20:48:57.9 Info: Starting migration of Main DB to 41 20:48:57.9 Info: AlterTable ReleaseProfiles 20:48:57.9 Info: => 6E-07s 20:48:57.9 Info: CreateColumn ReleaseProfiles Enabled Boolean 20:48:57.9 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "Enabled" INTEGER NOT NULL DEFAULT 1 20:48:57.9 Info: => 0.0005567s 20:48:57.9 Info: AlterTable ReleaseProfiles 20:48:57.9 Info: => 7E-07s 20:48:57.9 Info: CreateColumn ReleaseProfiles IndexerId Int32 20:48:57.9 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IndexerId" INTEGER NOT NULL DEFAULT 0 20:48:57.9 Info: => 0.0005262s 20:48:57.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2024-09-02T20:48:57', 'add_indexer_and_enabled_to_release_profiles') 20:48:57.9 Info: Committing Transaction 20:48:57.9 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 20:48:57.9 Info: => 0.0008494s 20:48:57.9 Info: 42: remove_album_folders migrating 20:48:57.9 Info: Beginning Transaction 20:48:57.9 Info: Starting migration of Main DB to 42 20:48:57.9 Info: DeleteColumn Artists AlbumFolder 20:48:57.9 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:48:57.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:57.9 Info: DROP TABLE "Artists" 20:48:57.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:57.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:57.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:57.9 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:57.9 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:57.9 Info: => 0.0052244s 20:48:57.9 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:48:57.9 Info: UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:48:57.9 Info: => 4.15E-05s 20:48:57.9 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:48:57.9 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:48:57.9 Info: => 3.42E-05s 20:48:57.9 Info: DeleteColumn NamingConfig AlbumFolderFormat 20:48:57.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:57.9 Info: INSERT INTO "NamingConfig_temp" ("Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat") SELECT "Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat" FROM "NamingConfig" 20:48:57.9 Info: DROP TABLE "NamingConfig" 20:48:57.9 Info: ALTER TABLE "NamingConfig_temp" RENAME TO "NamingConfig" 20:48:57.9 Info: => 0.0034967s 20:48:57.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2024-09-02T20:48:57', 'remove_album_folders') 20:48:57.9 Info: Committing Transaction 20:48:57.9 Info: 42: remove_album_folders migrated 20:48:57.9 Info: => 0.0039418s 20:48:57.9 Info: 44: add_priority_to_indexers migrating 20:48:57.9 Info: Beginning Transaction 20:48:57.9 Info: Starting migration of Main DB to 44 20:48:57.9 Info: AlterTable Indexers 20:48:57.9 Info: => 6E-07s 20:48:57.9 Info: CreateColumn Indexers Priority Int32 20:48:57.9 Info: ALTER TABLE "Indexers" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 25 20:48:57.9 Info: => 0.0005423s 20:48:57.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2024-09-02T20:48:57', 'add_priority_to_indexers') 20:48:57.9 Info: Committing Transaction 20:48:57.9 Info: 44: add_priority_to_indexers migrated 20:48:57.9 Info: => 0.0008624s 20:48:57.9 Info: 45: remove_chown_and_folderchmod_config migrating 20:48:57.9 Info: Beginning Transaction 20:48:57.9 Info: Starting migration of Main DB to 45 20:48:57.9 Info: ExecuteSqlStatement DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:48:57.9 Info: DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:48:57.9 Info: => 0.0001259s 20:48:57.9 Info: PerformDBOperation 20:48:57.9 Info: Performing DB Operation 20:48:57.9 Info: => 2.9E-05s 20:48:57.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2024-09-02T20:48:57', 'remove_chown_and_folderchmod_config') 20:48:57.9 Info: Committing Transaction 20:48:57.9 Info: 45: remove_chown_and_folderchmod_config migrated 20:48:57.9 Info: => 0.000308s 20:48:57.9 Info: 47: update_notifiarr migrating 20:48:57.9 Info: Beginning Transaction 20:48:57.9 Info: Starting migration of Main DB to 47 20:48:57.9 Info: ExecuteSqlStatement UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:48:57.9 Info: UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:48:57.9 Info: => 7.33E-05s 20:48:57.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2024-09-02T20:48:57', 'update_notifiarr') 20:48:57.9 Info: Committing Transaction 20:48:57.9 Info: 47: update_notifiarr migrated 20:48:57.9 Info: => 0.0003505s 20:48:57.9 Info: 49: email_multiple_addresses migrating 20:48:57.9 Info: Beginning Transaction 20:48:57.9 Info: Starting migration of Main DB to 49 20:48:57.9 Info: PerformDBOperation 20:48:57.9 Info: Performing DB Operation 20:48:57.9 Info: => 6.56E-05s 20:48:57.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2024-09-02T20:48:57', 'email_multiple_addresses') 20:48:57.9 Info: Committing Transaction 20:48:57.9 Info: 49: email_multiple_addresses migrated 20:48:57.9 Info: => 0.0003508s 20:48:57.9 Info: 50: rename_blacklist_to_blocklist migrating 20:48:57.9 Info: Beginning Transaction 20:48:57.9 Info: Starting migration of Main DB to 50 20:48:57.9 Info: RenameTable Blacklist Blocklist 20:48:57.9 Info: ALTER TABLE "Blacklist" RENAME TO "Blocklist" 20:48:57.9 Info: => 0.0014548s 20:48:57.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (50, '2024-09-02T20:48:57', 'rename_blacklist_to_blocklist') 20:48:57.9 Info: Committing Transaction 20:48:57.9 Info: 50: rename_blacklist_to_blocklist migrated 20:48:57.9 Info: => 0.00179s 20:48:57.9 Info: 51: cdh_per_downloadclient migrating 20:48:57.9 Info: Beginning Transaction 20:48:57.9 Info: Starting migration of Main DB to 51 20:48:57.9 Info: AlterTable DownloadClients 20:48:57.9 Info: => 8E-07s 20:48:57.9 Info: CreateColumn DownloadClients RemoveCompletedDownloads Boolean 20:48:57.9 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveCompletedDownloads" INTEGER NOT NULL DEFAULT 1 20:48:57.9 Info: => 0.0005488s 20:48:57.9 Info: CreateColumn DownloadClients RemoveFailedDownloads Boolean 20:48:57.9 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveFailedDownloads" INTEGER NOT NULL DEFAULT 1 20:48:57.9 Info: => 0.0005236s 20:48:57.9 Info: PerformDBOperation 20:48:57.9 Info: Performing DB Operation 20:48:57.9 Info: => 0.0001711s 20:48:57.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (51, '2024-09-02T20:48:57', 'cdh_per_downloadclient') 20:48:57.9 Info: Committing Transaction 20:48:57.9 Info: 51: cdh_per_downloadclient migrated 20:48:57.9 Info: => 0.0004798s 20:48:57.9 Info: 52: download_history migrating 20:48:57.9 Info: Beginning Transaction 20:48:57.9 Info: Starting migration of Main DB to 52 20:48:57.9 Info: CreateTable DownloadHistory 20:48:57.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:57.9 Info: => 0.000158s 20:48:57.9 Info: CreateIndex DownloadHistory (EventType) 20:48:57.9 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:48:57.9 Info: => 9.1E-05s 20:48:57.9 Info: CreateIndex DownloadHistory (ArtistId) 20:48:57.9 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:48:57.9 Info: => 8.19E-05s 20:48:57.9 Info: CreateIndex DownloadHistory (DownloadId) 20:48:57.9 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:48:57.9 Info: => 7.82E-05s 20:48:57.9 Info: PerformDBOperation 20:48:57.9 Info: Performing DB Operation 20:48:57.9 Info: => 0.0001178s 20:48:57.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (52, '2024-09-02T20:48:57', 'download_history') 20:48:57.9 Info: Committing Transaction 20:48:57.9 Info: 52: download_history migrated 20:48:57.9 Info: => 0.0004719s 20:48:57.9 Info: 53: add_update_history migrating 20:48:57.9 Info: Beginning Transaction 20:48:57.9 Info: Starting migration of Main DB to 53 20:48:57.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (53, '2024-09-02T20:48:57', 'add_update_history') 20:48:57.9 Info: Committing Transaction 20:48:57.9 Info: 53: add_update_history migrated 20:48:57.9 Info: => 0.0003233s 20:48:57.9 Info: 54: add_on_update_to_notifications migrating 20:48:57.9 Info: Beginning Transaction 20:48:57.9 Info: Starting migration of Main DB to 54 20:48:57.9 Info: AlterTable Notifications 20:48:57.9 Info: => 6E-07s 20:48:57.9 Info: CreateColumn Notifications OnApplicationUpdate Boolean 20:48:57.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnApplicationUpdate" INTEGER NOT NULL DEFAULT 1 20:48:57.9 Info: => 0.0005516s 20:48:57.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (54, '2024-09-02T20:48:57', 'add_on_update_to_notifications') 20:48:57.9 Info: Committing Transaction 20:48:57.9 Info: 54: add_on_update_to_notifications migrated 20:48:57.9 Info: => 0.0008663s 20:48:57.9 Info: 55: download_client_per_indexer migrating 20:48:57.9 Info: Beginning Transaction 20:48:57.9 Info: Starting migration of Main DB to 55 20:48:57.9 Info: AlterTable Indexers 20:48:57.9 Info: => 7E-07s 20:48:57.9 Info: CreateColumn Indexers DownloadClientId Int32 20:48:57.9 Info: ALTER TABLE "Indexers" ADD COLUMN "DownloadClientId" INTEGER NOT NULL DEFAULT 0 20:48:57.9 Info: => 0.0005486s 20:48:57.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (55, '2024-09-02T20:48:57', 'download_client_per_indexer') 20:48:57.9 Info: Committing Transaction 20:48:57.9 Info: 55: download_client_per_indexer migrated 20:48:57.9 Info: => 0.0008593s 20:48:57.9 Info: 56: AddNewItemMonitorType migrating 20:48:57.9 Info: Beginning Transaction 20:48:57.9 Info: Starting migration of Main DB to 56 20:48:57.9 Info: AlterTable Artists 20:48:57.9 Info: => 6E-07s 20:48:57.9 Info: CreateColumn Artists MonitorNewItems Int32 20:48:57.9 Info: ALTER TABLE "Artists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:48:57.9 Info: => 0.0005633s 20:48:57.9 Info: AlterTable RootFolders 20:48:57.9 Info: => 7E-07s 20:48:57.9 Info: CreateColumn RootFolders DefaultNewItemMonitorOption Int32 20:48:57.9 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultNewItemMonitorOption" INTEGER NOT NULL DEFAULT 0 20:48:57.9 Info: => 0.0005314s 20:48:57.9 Info: AlterTable ImportLists 20:48:57.9 Info: => 8E-07s 20:48:57.9 Info: CreateColumn ImportLists MonitorNewItems Int32 20:48:57.9 Info: ALTER TABLE "ImportLists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:48:57.9 Info: => 0.0005338s 20:48:57.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (56, '2024-09-02T20:48:57', 'AddNewItemMonitorType') 20:48:57.9 Info: Committing Transaction 20:48:57.9 Info: 56: AddNewItemMonitorType migrated 20:48:57.9 Info: => 0.0008907s 20:48:57.9 Info: 57: ImportListSearch migrating 20:48:57.9 Info: Beginning Transaction 20:48:57.9 Info: Starting migration of Main DB to 57 20:48:57.9 Info: AlterTable ImportLists 20:48:57.9 Info: => 6E-07s 20:48:57.9 Info: CreateColumn ImportLists ShouldSearch Boolean 20:48:57.9 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldSearch" INTEGER NOT NULL DEFAULT 1 20:48:57.9 Info: => 0.0005479s 20:48:57.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (57, '2024-09-02T20:48:57', 'ImportListSearch') 20:48:57.9 Info: Committing Transaction 20:48:57.9 Info: 57: ImportListSearch migrated 20:48:57.9 Info: => 0.0008684s 20:48:57.9 Info: 58: ImportListMonitorExisting migrating 20:48:57.9 Info: Beginning Transaction 20:48:57.9 Info: Starting migration of Main DB to 58 20:48:57.9 Info: AlterTable ImportLists 20:48:57.9 Info: => 6E-07s 20:48:57.9 Info: CreateColumn ImportLists ShouldMonitorExisting Boolean 20:48:57.9 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldMonitorExisting" INTEGER NOT NULL DEFAULT 0 20:48:57.9 Info: => 0.0005571s 20:48:57.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (58, '2024-09-02T20:48:57', 'ImportListMonitorExisting') 20:48:57.9 Info: Committing Transaction 20:48:57.9 Info: 58: ImportListMonitorExisting migrated 20:48:57.9 Info: => 0.0008669s 20:48:57.9 Info: 59: add_indexer_tags migrating 20:48:57.9 Info: Beginning Transaction 20:48:57.9 Info: Starting migration of Main DB to 59 20:48:57.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:57.9 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Omgwtfnzbs' 20:48:57.9 Info: => 5.25E-05s 20:48:57.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:57.9 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Waffles' 20:48:57.9 Info: => 3.15E-05s 20:48:57.9 Info: AlterTable Indexers 20:48:57.9 Info: => 4E-07s 20:48:57.9 Info: CreateColumn Indexers Tags String 20:48:57.9 Info: ALTER TABLE "Indexers" ADD COLUMN "Tags" TEXT 20:48:57.9 Info: => 0.000534s 20:48:57.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (59, '2024-09-02T20:48:57', 'add_indexer_tags') 20:48:57.9 Info: Committing Transaction 20:48:57.9 Info: 59: add_indexer_tags migrated 20:48:57.9 Info: => 0.0008418s 20:48:57.9 Info: 60: update_audio_types migrating 20:48:57.9 Info: Beginning Transaction 20:48:57.9 Info: Starting migration of Main DB to 60 20:48:57.9 Info: PerformDBOperation 20:48:57.9 Info: Performing DB Operation 20:48:57.9 Info: => 5.7E-05s 20:48:57.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (60, '2024-09-02T20:48:57', 'update_audio_types') 20:48:57.9 Info: Committing Transaction 20:48:57.9 Info: 60: update_audio_types migrated 20:48:57.9 Info: => 0.000351s 20:48:57.9 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrating 20:48:57.9 Info: Beginning Transaction 20:48:57.9 Info: Starting migration of Main DB to 61 20:48:57.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:57.9 Info: DELETE FROM "Commands" WHERE 1 = 1 20:48:57.9 Info: => 5.27E-05s 20:48:57.9 Info: AlterTable AlbumReleases 20:48:57.9 Info: => 5E-07s 20:48:57.9 Info: AlterColumn AlbumReleases ReleaseDate DateTimeOffset 20:48:57.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:57.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:57.9 Info: DROP TABLE "AlbumReleases" 20:48:57.9 Info: ALTER TABLE "AlbumReleases_temp" RENAME TO "AlbumReleases" 20:48:57.9 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:48:57.9 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:48:57.9 Info: => 0.0041048s 20:48:57.9 Info: AlterTable Albums 20:48:57.9 Info: => 6E-07s 20:48:57.9 Info: AlterColumn Albums LastInfoSync DateTimeOffset 20:48:57.9 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT, "OldForeignAlbumIds" TEXT NOT NULL) 20:48:57.9 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "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:57.9 Info: DROP TABLE "Albums" 20:48:57.9 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:57.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:57.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:57.9 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:57.9 Info: => 0.005008s 20:48:57.9 Info: AlterTable Albums 20:48:57.9 Info: => 7E-07s 20:48:57.9 Info: AlterColumn Albums ReleaseDate DateTimeOffset 20:48:57.9 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT, "OldForeignAlbumIds" TEXT NOT NULL) 20:48:57.9 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "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:57.9 Info: DROP TABLE "Albums" 20:48:57.9 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:57.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:57.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:57.9 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:57.9 Info: => 0.0042842s 20:48:57.9 Info: AlterTable Albums 20:48:57.9 Info: => 6E-07s 20:48:57.9 Info: AlterColumn Albums Added DateTimeOffset 20:48:57.9 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT, "OldForeignAlbumIds" TEXT NOT NULL) 20:48:57.9 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "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:57.9 Info: DROP TABLE "Albums" 20:48:57.9 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:57.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:57.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:57.9 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:57.9 Info: => 0.005321s 20:48:57.9 Info: AlterTable Artists 20:48:57.9 Info: => 6E-07s 20:48:57.9 Info: AlterColumn Artists LastInfoSync DateTimeOffset 20:48:57.9 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "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:57.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:57.9 Info: DROP TABLE "Artists" 20:48:57.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:57.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:57.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:57.9 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:57.9 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:57.9 Info: => 0.0042555s 20:48:57.9 Info: AlterTable Artists 20:48:57.9 Info: => 6E-07s 20:48:57.9 Info: AlterColumn Artists Added DateTimeOffset 20:48:57.9 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "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:57.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:57.9 Info: DROP TABLE "Artists" 20:48:57.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:57.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:57.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:57.9 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:57.9 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:57.9 Info: => 0.0043279s 20:48:57.9 Info: AlterTable Blocklist 20:48:57.9 Info: => 5E-07s 20:48:57.9 Info: AlterColumn Blocklist Date DateTimeOffset 20:48:57.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:57.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:57.9 Info: DROP TABLE "Blocklist" 20:48:57.9 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:48:57.9 Info: => 0.0047934s 20:48:57.9 Info: AlterTable Blocklist 20:48:57.9 Info: => 8E-07s 20:48:57.9 Info: AlterColumn Blocklist PublishedDate DateTimeOffset 20:48:57.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:57.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:57.9 Info: DROP TABLE "Blocklist" 20:48:57.9 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:48:57.9 Info: => 0.0044406s 20:48:57.9 Info: AlterTable Commands 20:48:57.9 Info: => 9E-07s 20:48:57.9 Info: AlterColumn Commands QueuedAt DateTimeOffset 20:48:57.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:57.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:57.9 Info: DROP TABLE "Commands" 20:48:57.9 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:48:57.9 Info: => 0.0037147s 20:48:57.9 Info: AlterTable Commands 20:48:57.9 Info: => 7E-07s 20:48:57.9 Info: AlterColumn Commands StartedAt DateTimeOffset 20:48:57.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:57.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:57.9 Info: DROP TABLE "Commands" 20:48:57.9 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:48:57.9 Info: => 0.0046297s 20:48:57.9 Info: AlterTable Commands 20:48:57.9 Info: => 6E-07s 20:48:57.9 Info: AlterColumn Commands EndedAt DateTimeOffset 20:48:57.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:57.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:57.9 Info: DROP TABLE "Commands" 20:48:57.9 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:48:57.9 Info: => 0.0036736s 20:48:57.9 Info: AlterTable DownloadClientStatus 20:48:57.9 Info: => 7E-07s 20:48:57.9 Info: AlterColumn DownloadClientStatus InitialFailure DateTimeOffset 20:48:57.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:57.9 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:48:57.9 Info: DROP TABLE "DownloadClientStatus" 20:48:57.9 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:48:57.9 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:57.9 Info: => 0.0049471s 20:48:57.9 Info: AlterTable DownloadClientStatus 20:48:57.9 Info: => 6E-07s 20:48:57.9 Info: AlterColumn DownloadClientStatus MostRecentFailure DateTimeOffset 20:48:57.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:57.9 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:48:57.9 Info: DROP TABLE "DownloadClientStatus" 20:48:57.9 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:48:58.0 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:58.0 Info: => 0.0037417s 20:48:58.0 Info: AlterTable DownloadClientStatus 20:48:58.0 Info: => 6E-07s 20:48:58.0 Info: AlterColumn DownloadClientStatus DisabledTill DateTimeOffset 20:48:58.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:58.0 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:48:58.0 Info: DROP TABLE "DownloadClientStatus" 20:48:58.0 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:48:58.0 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:58.0 Info: => 0.0037812s 20:48:58.0 Info: AlterTable DownloadHistory 20:48:58.0 Info: => 6E-07s 20:48:58.0 Info: AlterColumn DownloadHistory Date DateTimeOffset 20:48:58.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:58.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:58.0 Info: DROP TABLE "DownloadHistory" 20:48:58.0 Info: ALTER TABLE "DownloadHistory_temp" RENAME TO "DownloadHistory" 20:48:58.0 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:48:58.0 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:48:58.0 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:48:58.0 Info: => 0.0048402s 20:48:58.0 Info: AlterTable ExtraFiles 20:48:58.0 Info: => 5E-07s 20:48:58.0 Info: AlterColumn ExtraFiles Added DateTimeOffset 20:48:58.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:58.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:58.0 Info: DROP TABLE "ExtraFiles" 20:48:58.0 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:48:58.0 Info: => 0.0036517s 20:48:58.0 Info: AlterTable ExtraFiles 20:48:58.0 Info: => 7E-07s 20:48:58.0 Info: AlterColumn ExtraFiles LastUpdated DateTimeOffset 20:48:58.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:58.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:58.0 Info: DROP TABLE "ExtraFiles" 20:48:58.0 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:48:58.0 Info: => 0.0036541s 20:48:58.0 Info: AlterTable History 20:48:58.0 Info: => 6E-07s 20:48:58.0 Info: AlterColumn History Date DateTimeOffset 20:48:58.0 Info: CREATE TABLE "History_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackId" INTEGER NOT NULL) 20:48:58.0 Info: INSERT INTO "History_temp" ("Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId") SELECT "Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId" FROM "History" 20:48:58.0 Info: DROP TABLE "History" 20:48:58.0 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:48:58.0 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:58.0 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:58.0 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:58.0 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:58.0 Info: => 0.0051347s 20:48:58.0 Info: AlterTable ImportListStatus 20:48:58.0 Info: => 5E-07s 20:48:58.0 Info: AlterColumn ImportListStatus InitialFailure DateTimeOffset 20:48:58.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:48:58.0 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:48:58.0 Info: DROP TABLE "ImportListStatus" 20:48:58.0 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:48:58.0 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:58.0 Info: => 0.0037554s 20:48:58.0 Info: AlterTable ImportListStatus 20:48:58.0 Info: => 4E-07s 20:48:58.0 Info: AlterColumn ImportListStatus MostRecentFailure DateTimeOffset 20:48:58.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:48:58.0 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:48:58.0 Info: DROP TABLE "ImportListStatus" 20:48:58.0 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:48:58.0 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:58.0 Info: => 0.0047129s 20:48:58.0 Info: AlterTable ImportListStatus 20:48:58.0 Info: => 3.4E-06s 20:48:58.0 Info: AlterColumn ImportListStatus DisabledTill DateTimeOffset 20:48:58.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:48:58.0 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:48:58.0 Info: DROP TABLE "ImportListStatus" 20:48:58.0 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:48:58.0 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:58.0 Info: => 0.0037948s 20:48:58.0 Info: AlterTable IndexerStatus 20:48:58.0 Info: => 3E-07s 20:48:58.0 Info: AlterColumn IndexerStatus InitialFailure DateTimeOffset 20:48:58.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:48:58.0 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:48:58.0 Info: DROP TABLE "IndexerStatus" 20:48:58.0 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:48:58.0 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:58.0 Info: => 0.0037231s 20:48:58.0 Info: AlterTable IndexerStatus 20:48:58.0 Info: => 4E-07s 20:48:58.0 Info: AlterColumn IndexerStatus MostRecentFailure DateTimeOffset 20:48:58.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:48:58.0 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:48:58.0 Info: DROP TABLE "IndexerStatus" 20:48:58.0 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:48:58.0 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:58.0 Info: => 0.0047573s 20:48:58.0 Info: AlterTable IndexerStatus 20:48:58.0 Info: => 3E-07s 20:48:58.0 Info: AlterColumn IndexerStatus DisabledTill DateTimeOffset 20:48:58.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:48:58.0 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:48:58.0 Info: DROP TABLE "IndexerStatus" 20:48:58.0 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:48:58.0 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:58.0 Info: => 0.0037541s 20:48:58.0 Info: AlterTable LyricFiles 20:48:58.0 Info: => 3E-07s 20:48:58.0 Info: AlterColumn LyricFiles LastUpdated DateTimeOffset 20:48:58.0 Info: CREATE TABLE "LyricFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 20:48:58.0 Info: INSERT INTO "LyricFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "LyricFiles" 20:48:58.0 Info: DROP TABLE "LyricFiles" 20:48:58.0 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:48:58.0 Info: => 0.0035389s 20:48:58.0 Info: AlterTable LyricFiles 20:48:58.0 Info: => 4E-07s 20:48:58.0 Info: AlterColumn LyricFiles Added DateTimeOffset 20:48:58.0 Info: CREATE TABLE "LyricFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME, "LastUpdated" DATETIME NOT NULL) 20:48:58.0 Info: INSERT INTO "LyricFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "LyricFiles" 20:48:58.0 Info: DROP TABLE "LyricFiles" 20:48:58.0 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:48:58.0 Info: => 0.0035892s 20:48:58.0 Info: AlterTable MetadataFiles 20:48:58.0 Info: => 4E-07s 20:48:58.0 Info: AlterColumn MetadataFiles LastUpdated DateTimeOffset 20:48:58.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:48:58.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:48:58.0 Info: DROP TABLE "MetadataFiles" 20:48:58.0 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:48:58.0 Info: => 0.0046711s 20:48:58.0 Info: AlterTable MetadataFiles 20:48:58.0 Info: => 4E-07s 20:48:58.0 Info: AlterColumn MetadataFiles Added DateTimeOffset 20:48:58.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:48:58.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:48:58.0 Info: DROP TABLE "MetadataFiles" 20:48:58.0 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:48:58.0 Info: => 0.0036482s 20:48:58.0 Info: AlterTable PendingReleases 20:48:58.0 Info: => 5E-07s 20:48:58.0 Info: AlterColumn PendingReleases Added DateTimeOffset 20:48:58.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:48:58.0 Info: INSERT INTO "PendingReleases_temp" ("Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason") SELECT "Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason" FROM "PendingReleases" 20:48:58.0 Info: DROP TABLE "PendingReleases" 20:48:58.0 Info: ALTER TABLE "PendingReleases_temp" RENAME TO "PendingReleases" 20:48:58.0 Info: => 0.0036012s 20:48:58.0 Info: AlterTable ScheduledTasks 20:48:58.0 Info: => 5E-07s 20:48:58.0 Info: AlterColumn ScheduledTasks LastExecution DateTimeOffset 20:48:58.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:48:58.0 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:48:58.0 Info: DROP TABLE "ScheduledTasks" 20:48:58.0 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:48:58.0 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:58.0 Info: => 0.0044762s 20:48:58.0 Info: AlterTable ScheduledTasks 20:48:58.0 Info: => 4E-07s 20:48:58.0 Info: AlterColumn ScheduledTasks LastStartTime DateTimeOffset 20:48:58.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:48:58.0 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:48:58.0 Info: DROP TABLE "ScheduledTasks" 20:48:58.0 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:48:58.0 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:58.0 Info: => 0.0047523s 20:48:58.0 Info: AlterTable TrackFiles 20:48:58.0 Info: => 3E-07s 20:48:58.0 Info: AlterColumn TrackFiles DateAdded DateTimeOffset 20:48:58.0 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:48:58.0 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path" FROM "TrackFiles" 20:48:58.0 Info: DROP TABLE "TrackFiles" 20:48:58.0 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:58.0 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:58.0 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:58.0 Info: => 0.0039038s 20:48:58.0 Info: AlterTable TrackFiles 20:48:58.0 Info: => 3E-07s 20:48:58.0 Info: AlterColumn TrackFiles Modified DateTimeOffset 20:48:58.0 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:48:58.0 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path" FROM "TrackFiles" 20:48:58.0 Info: DROP TABLE "TrackFiles" 20:48:58.0 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:58.0 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:58.0 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:58.0 Info: => 0.0039233s 20:48:58.0 Info: AlterTable VersionInfo 20:48:58.0 Info: => 4E-07s 20:48:58.0 Info: AlterColumn VersionInfo AppliedOn DateTimeOffset 20:48:58.0 Info: CREATE TABLE "VersionInfo_temp" ("Version" INTEGER NOT NULL, "AppliedOn" DATETIME, "Description" TEXT) 20:48:58.0 Info: INSERT INTO "VersionInfo_temp" ("Version", "AppliedOn", "Description") SELECT "Version", "AppliedOn", "Description" FROM "VersionInfo" 20:48:58.0 Info: DROP TABLE "VersionInfo" 20:48:58.0 Info: ALTER TABLE "VersionInfo_temp" RENAME TO "VersionInfo" 20:48:58.0 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:48:58.0 Info: => 0.0047031s 20:48:58.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (61, '2024-09-02T20:48:58', 'postgres_update_timestamp_columns_to_with_timezone') 20:48:58.0 Info: Committing Transaction 20:48:58.0 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrated 20:48:58.0 Info: => 0.0054398s 20:48:58.0 Info: 62: add_on_delete_to_notifications migrating 20:48:58.0 Info: Beginning Transaction 20:48:58.0 Info: Starting migration of Main DB to 62 20:48:58.0 Info: AlterTable Notifications 20:48:58.0 Info: => 5E-07s 20:48:58.0 Info: CreateColumn Notifications OnArtistDelete Boolean 20:48:58.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnArtistDelete" INTEGER NOT NULL DEFAULT 0 20:48:58.0 Info: => 0.0005829s 20:48:58.0 Info: AlterTable Notifications 20:48:58.0 Info: => 4E-07s 20:48:58.0 Info: CreateColumn Notifications OnAlbumDelete Boolean 20:48:58.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDelete" INTEGER NOT NULL DEFAULT 0 20:48:58.0 Info: => 0.0005443s 20:48:58.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (62, '2024-09-02T20:48:58', 'add_on_delete_to_notifications') 20:48:58.0 Info: Committing Transaction 20:48:58.0 Info: 62: add_on_delete_to_notifications migrated 20:48:58.0 Info: => 0.0008484s 20:48:58.0 Info: 63: add_custom_formats migrating 20:48:58.0 Info: Beginning Transaction 20:48:58.0 Info: Starting migration of Main DB to 63 20:48:58.0 Info: INSERT INTO "ReleaseProfiles" ("Preferred", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") VALUES ('[ { "key": "x264", "value": 2 } ]', '', '', '[]', 0, 1, 0) 20:48:58.0 Info: INSERT INTO "ReleaseProfiles" ("Preferred", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") VALUES ('[ { "key": "x265", "value": 2 } ]', '', '', '[]', 0, 1, 0) 20:48:58.0 Info: AlterTable DelayProfiles 20:48:58.0 Info: => 3E-07s 20:48:58.0 Info: CreateColumn DelayProfiles BypassIfHighestQuality Boolean 20:48:58.0 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfHighestQuality" INTEGER NOT NULL DEFAULT 0 20:48:58.0 Info: => 0.0005384s 20:48:58.0 Info: UpdateData 20:48:58.0 Info: UPDATE "DelayProfiles" SET "BypassIfHighestQuality" = 1 WHERE 1 = 1 20:48:58.0 Info: => 5.01E-05s 20:48:58.0 Info: AlterTable TrackFiles 20:48:58.0 Info: => 3E-07s 20:48:58.0 Info: CreateColumn TrackFiles OriginalFilePath String 20:48:58.0 Info: ALTER TABLE "TrackFiles" ADD COLUMN "OriginalFilePath" TEXT 20:48:58.0 Info: => 0.0005079s 20:48:58.0 Info: PerformDBOperation 20:48:58.0 Info: Performing DB Operation 20:48:58.0 Info: => 0.0011473s 20:48:58.0 Info: CreateTable CustomFormats 20:48:58.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:58.0 Info: => 0.0001302s 20:48:58.0 Info: CreateIndex CustomFormats (Name) 20:48:58.0 Info: CREATE UNIQUE INDEX "IX_CustomFormats_Name" ON "CustomFormats" ("Name" ASC) 20:48:58.0 Info: => 0.0001206s 20:48:58.0 Info: AlterTable QualityProfiles 20:48:58.0 Info: => 4E-07s 20:48:58.0 Info: CreateColumn QualityProfiles FormatItems String 20:48:58.0 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "FormatItems" TEXT NOT NULL DEFAULT '[]' 20:48:58.0 Info: => 0.0005334s 20:48:58.0 Info: AlterTable QualityProfiles 20:48:58.0 Info: => 4E-07s 20:48:58.0 Info: CreateColumn QualityProfiles MinFormatScore Int32 20:48:58.0 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "MinFormatScore" INTEGER NOT NULL DEFAULT 0 20:48:58.0 Info: => 0.0005484s 20:48:58.0 Info: AlterTable QualityProfiles 20:48:58.0 Info: => 4E-07s 20:48:58.0 Info: CreateColumn QualityProfiles CutoffFormatScore Int32 20:48:58.0 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "CutoffFormatScore" INTEGER NOT NULL DEFAULT 0 20:48:58.0 Info: => 0.0005388s 20:48:58.0 Info: PerformDBOperation 20:48:58.0 Info: Performing DB Operation 20:48:58.0 Info: => 0.0013636s 20:48:58.0 Info: PerformDBOperation 20:48:58.0 Info: Performing DB Operation 20:48:58.0 Info: => 3.06E-05s 20:48:58.0 Info: DeleteColumn ReleaseProfiles Preferred 20:48:58.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:58.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:58.0 Info: DROP TABLE "ReleaseProfiles" 20:48:58.0 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:48:58.1 Info: => 0.0038639s 20:48:58.1 Info: DeleteColumn ReleaseProfiles IncludePreferredWhenRenaming 20:48:58.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:58.1 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId" FROM "ReleaseProfiles" 20:48:58.1 Info: DROP TABLE "ReleaseProfiles" 20:48:58.1 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:48:58.1 Info: => 0.0046236s 20:48:58.1 Info: ExecuteSqlStatement DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:48:58.1 Info: DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:48:58.1 Info: => 4.68E-05s 20:48:58.1 Info: AlterTable DelayProfiles 20:48:58.1 Info: => 3E-07s 20:48:58.1 Info: CreateColumn DelayProfiles BypassIfAboveCustomFormatScore Boolean 20:48:58.1 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfAboveCustomFormatScore" INTEGER NOT NULL DEFAULT 0 20:48:58.1 Info: => 0.0005317s 20:48:58.1 Info: AlterTable DelayProfiles 20:48:58.1 Info: => 4E-07s 20:48:58.1 Info: CreateColumn DelayProfiles MinimumCustomFormatScore Int32 20:48:58.1 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "MinimumCustomFormatScore" INTEGER 20:48:58.1 Info: => 0.0005517s 20:48:58.1 Info: -> 2 Insert operations completed in 00:00:00.0001417 taking an average of 00:00:00.0000708 20:48:58.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (63, '2024-09-02T20:48:58', 'add_custom_formats') 20:48:58.1 Info: Committing Transaction 20:48:58.1 Info: 63: add_custom_formats migrated 20:48:58.1 Info: => 0.0009457s 20:48:58.1 Debug: Took: 00:00:00.4007954 20:48:58.1 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_add_cfs_from_multiple_unnamed_release_profile --- 20:48:58.1 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_add_two_cfs_if_release_profile_has_multiple_terms --- 20:48:58.1 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069381407091_135/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:58.1 Info: DatabaseEngineVersionCheck migrating 20:48:58.1 Info: PerformDBOperation 20:48:58.1 Info: Performing DB Operation 20:48:58.1 Info: SQLite 3.46.1 20:48:58.1 Info: => 0.0010603s 20:48:58.1 Info: DatabaseEngineVersionCheck migrated 20:48:58.1 Info: => 0.0010752s 20:48:58.1 Info: VersionMigration migrating 20:48:58.1 Info: Beginning Transaction 20:48:58.1 Info: CreateTable VersionInfo 20:48:58.1 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:48:58.1 Info: => 0.0001447s 20:48:58.1 Info: Committing Transaction 20:48:58.1 Info: VersionMigration migrated 20:48:58.1 Info: => 0.000518s 20:48:58.1 Info: VersionUniqueMigration migrating 20:48:58.1 Info: Beginning Transaction 20:48:58.1 Info: CreateIndex VersionInfo (Version) 20:48:58.1 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:48:58.1 Info: => 0.0001178s 20:48:58.1 Info: AlterTable VersionInfo 20:48:58.1 Info: => 3E-07s 20:48:58.1 Info: CreateColumn VersionInfo AppliedOn DateTime 20:48:58.1 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:48:58.1 Info: => 0.0005467s 20:48:58.1 Info: Committing Transaction 20:48:58.1 Info: VersionUniqueMigration migrated 20:48:58.1 Info: => 0.0007535s 20:48:58.1 Info: VersionDescriptionMigration migrating 20:48:58.1 Info: Beginning Transaction 20:48:58.1 Info: AlterTable VersionInfo 20:48:58.1 Info: => 5E-07s 20:48:58.1 Info: CreateColumn VersionInfo Description String 20:48:58.1 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:48:58.1 Info: => 0.0001924s 20:48:58.1 Info: Committing Transaction 20:48:58.1 Info: VersionDescriptionMigration migrated 20:48:58.1 Info: => 0.0003846s 20:48:58.1 Info: 1: InitialSetup migrating 20:48:58.1 Info: Beginning Transaction 20:48:58.1 Info: Starting migration of Main DB to 1 20:48:58.1 Info: CreateTable Config 20:48:58.1 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:48:58.1 Info: => 0.0001651s 20:48:58.1 Info: CreateIndex Config (Key) 20:48:58.1 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:48:58.1 Info: => 7.09E-05s 20:48:58.1 Info: CreateTable RootFolders 20:48:58.1 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:48:58.1 Info: => 8.57E-05s 20:48:58.1 Info: CreateIndex RootFolders (Path) 20:48:58.1 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:48:58.1 Info: => 6.55E-05s 20:48:58.1 Info: CreateTable Artists 20:48:58.1 Info: CREATE TABLE "Artists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL DEFAULT 1, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "PrimaryAlbumTypes" TEXT, "SecondaryAlbumTypes" TEXT) 20:48:58.1 Info: => 0.0002601s 20:48:58.1 Info: CreateIndex Artists (ForeignArtistId) 20:48:58.1 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:58.1 Info: => 7.07E-05s 20:48:58.1 Info: CreateIndex Artists (NameSlug) 20:48:58.1 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:58.1 Info: => 6.07E-05s 20:48:58.1 Info: CreateIndex Artists (CleanName) 20:48:58.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:58.1 Info: => 5.8E-05s 20:48:58.1 Info: CreateIndex Artists (Path) 20:48:58.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:58.1 Info: => 5.8E-05s 20:48:58.1 Info: CreateTable Albums 20:48:58.1 Info: CREATE TABLE "Albums" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 20:48:58.1 Info: => 0.0001906s 20:48:58.1 Info: CreateIndex Albums (ForeignAlbumId) 20:48:58.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:58.1 Info: => 6.73E-05s 20:48:58.1 Info: CreateIndex Albums (MBId) 20:48:58.1 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:58.1 Info: => 7.09E-05s 20:48:58.1 Info: CreateIndex Albums (TADBId) 20:48:58.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:58.1 Info: => 6.15E-05s 20:48:58.1 Info: CreateIndex Albums (TitleSlug) 20:48:58.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:58.1 Info: => 5.8E-05s 20:48:58.1 Info: CreateIndex Albums (CleanTitle) 20:48:58.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:58.1 Info: => 5.93E-05s 20:48:58.1 Info: CreateIndex Albums (Path) 20:48:58.1 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:48:58.1 Info: => 6.02E-05s 20:48:58.1 Info: CreateTable Tracks 20:48:58.1 Info: CREATE TABLE "Tracks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackNumber" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 20:48:58.1 Info: => 0.0001311s 20:48:58.1 Info: CreateIndex Tracks (ForeignTrackId) 20:48:58.1 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:58.1 Info: => 6.31E-05s 20:48:58.1 Info: CreateIndex Tracks (ArtistId) 20:48:58.1 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:58.1 Info: => 6.34E-05s 20:48:58.1 Info: CreateIndex Tracks (TrackFileId) 20:48:58.1 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:58.1 Info: => 6.3E-05s 20:48:58.1 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:48:58.1 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:48:58.1 Info: => 6.53E-05s 20:48:58.1 Info: CreateTable TrackFiles 20:48:58.1 Info: CREATE TABLE "TrackFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL DEFAULT 0) 20:48:58.1 Info: => 0.0001204s 20:48:58.1 Info: CreateIndex TrackFiles (ArtistId) 20:48:58.1 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:48:58.1 Info: => 6.54E-05s 20:48:58.1 Info: CreateIndex TrackFiles (AlbumId) 20:48:58.1 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:58.1 Info: => 5.9E-05s 20:48:58.1 Info: CreateTable History 20:48:58.1 Info: CREATE TABLE "History" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumId" INTEGER NOT NULL DEFAULT 0, "TrackId" INTEGER NOT NULL DEFAULT 0) 20:48:58.1 Info: => 0.0001214s 20:48:58.1 Info: CreateIndex History (Date) 20:48:58.1 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:58.1 Info: => 6.3E-05s 20:48:58.1 Info: CreateIndex History (EventType) 20:48:58.1 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:58.1 Info: => 6E-05s 20:48:58.1 Info: CreateIndex History (DownloadId) 20:48:58.1 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:48:58.1 Info: => 6.17E-05s 20:48:58.1 Info: CreateIndex History (AlbumId) 20:48:58.1 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:48:58.1 Info: => 6.04E-05s 20:48:58.1 Info: CreateTable Notifications 20:48:58.1 Info: CREATE TABLE "Notifications" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "OnDownload" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL) 20:48:58.1 Info: => 0.0001071s 20:48:58.1 Info: CreateTable ScheduledTasks 20:48:58.1 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 20:48:58.1 Info: => 0.000134s 20:48:58.1 Info: CreateIndex ScheduledTasks (TypeName) 20:48:58.1 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:58.1 Info: => 9.65E-05s 20:48:58.1 Info: CreateTable Indexers 20:48:58.1 Info: CREATE TABLE "Indexers" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableSearch" INTEGER) 20:48:58.1 Info: => 0.0001194s 20:48:58.1 Info: CreateIndex Indexers (Name) 20:48:58.1 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:58.1 Info: => 7.14E-05s 20:48:58.1 Info: CreateTable Profiles 20:48:58.1 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 20:48:58.1 Info: => 8.39E-05s 20:48:58.1 Info: CreateIndex Profiles (Name) 20:48:58.1 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:48:58.1 Info: => 7.28E-05s 20:48:58.1 Info: CreateTable QualityDefinitions 20:48:58.1 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 20:48:58.1 Info: => 9.85E-05s 20:48:58.1 Info: CreateIndex QualityDefinitions (Quality) 20:48:58.1 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:48:58.1 Info: => 6.63E-05s 20:48:58.1 Info: CreateIndex QualityDefinitions (Title) 20:48:58.1 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:48:58.1 Info: => 9.87E-05s 20:48:58.1 Info: CreateTable NamingConfig 20:48:58.1 Info: CREATE TABLE "NamingConfig" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL DEFAULT 1, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "AlbumFolderFormat" TEXT) 20:48:58.1 Info: => 0.0001305s 20:48:58.1 Info: CreateTable Blacklist 20:48:58.1 Info: CREATE TABLE "Blacklist" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumIds" TEXT NOT NULL DEFAULT '') 20:48:58.1 Info: => 0.0001695s 20:48:58.1 Info: CreateTable Metadata 20:48:58.1 Info: CREATE TABLE "Metadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 20:48:58.1 Info: => 0.0001349s 20:48:58.1 Info: CreateTable MetadataFiles 20:48:58.1 Info: CREATE TABLE "MetadataFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 20:48:58.1 Info: => 0.0001296s 20:48:58.1 Info: CreateTable DownloadClients 20:48:58.1 Info: CREATE TABLE "DownloadClients" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 20:48:58.1 Info: => 0.0001103s 20:48:58.1 Info: CreateTable PendingReleases 20:48:58.1 Info: CREATE TABLE "PendingReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL DEFAULT 0, "ParsedAlbumInfo" TEXT NOT NULL DEFAULT '') 20:48:58.1 Info: => 0.0001524s 20:48:58.1 Info: CreateTable RemotePathMappings 20:48:58.1 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 20:48:58.1 Info: => 0.0001165s 20:48:58.1 Info: CreateTable Tags 20:48:58.1 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:48:58.1 Info: => 9.38E-05s 20:48:58.1 Info: CreateIndex Tags (Label) 20:48:58.1 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:48:58.1 Info: => 7.68E-05s 20:48:58.1 Info: CreateTable Restrictions 20:48:58.1 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:48:58.1 Info: => 9.74E-05s 20:48:58.1 Info: CreateTable DelayProfiles 20:48:58.1 Info: CREATE TABLE "DelayProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EnableUsenet" INTEGER NOT NULL, "EnableTorrent" INTEGER NOT NULL, "PreferredProtocol" INTEGER NOT NULL, "UsenetDelay" INTEGER NOT NULL, "TorrentDelay" INTEGER NOT NULL, "Order" INTEGER NOT NULL, "Tags" TEXT NOT NULL) 20:48:58.1 Info: => 0.0001528s 20:48:58.1 Info: CreateTable Users 20:48:58.1 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 20:48:58.1 Info: => 9.8E-05s 20:48:58.1 Info: CreateIndex Users (Identifier) 20:48:58.1 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:48:58.1 Info: => 0.0001122s 20:48:58.1 Info: CreateIndex Users (Username) 20:48:58.1 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:48:58.1 Info: => 9.08E-05s 20:48:58.1 Info: CreateTable Commands 20:48:58.1 Info: CREATE TABLE "Commands" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 20:48:58.1 Info: => 0.0001581s 20:48:58.1 Info: CreateTable IndexerStatus 20:48:58.1 Info: CREATE TABLE "IndexerStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 20:48:58.1 Info: => 0.0001226s 20:48:58.1 Info: CreateIndex IndexerStatus (ProviderId) 20:48:58.1 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:58.1 Info: => 8.18E-05s 20:48:58.1 Info: CreateTable ExtraFiles 20:48:58.1 Info: CREATE TABLE "ExtraFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 20:48:58.1 Info: => 0.000118s 20:48:58.1 Info: CreateTable LyricFiles 20:48:58.1 Info: CREATE TABLE "LyricFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL, "Language" INTEGER NOT NULL) 20:48:58.1 Info: => 0.0001938s 20:48:58.1 Info: CreateTable LanguageProfiles 20:48:58.1 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 20:48:58.1 Info: => 9.76E-05s 20:48:58.1 Info: CreateIndex LanguageProfiles (Name) 20:48:58.1 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:48:58.1 Info: => 7.79E-05s 20:48:58.1 Info: CreateTable DownloadClientStatus 20:48:58.1 Info: CREATE TABLE "DownloadClientStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 20:48:58.1 Info: => 0.0001305s 20:48:58.1 Info: CreateIndex DownloadClientStatus (ProviderId) 20:48:58.1 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:58.1 Info: => 8.98E-05s 20:48:58.1 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:48:58.1 Info: -> 1 Insert operations completed in 00:00:00.0000666 taking an average of 00:00:00.0000666 20:48:58.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:48:58', 'InitialSetup') 20:48:58.1 Info: Committing Transaction 20:48:58.1 Info: 1: InitialSetup migrated 20:48:58.1 Info: => 0.0009533s 20:48:58.1 Info: 2: add_reason_to_pending_releases migrating 20:48:58.1 Info: Beginning Transaction 20:48:58.1 Info: Starting migration of Main DB to 2 20:48:58.1 Info: AlterTable PendingReleases 20:48:58.1 Info: => 6E-07s 20:48:58.1 Info: CreateColumn PendingReleases Reason Int32 20:48:58.1 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:48:58.1 Info: => 0.0005029s 20:48:58.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:48:58', 'add_reason_to_pending_releases') 20:48:58.1 Info: Committing Transaction 20:48:58.1 Info: 2: add_reason_to_pending_releases migrated 20:48:58.1 Info: => 0.0007958s 20:48:58.1 Info: 3: add_medium_support migrating 20:48:58.1 Info: Beginning Transaction 20:48:58.1 Info: Starting migration of Main DB to 3 20:48:58.1 Info: AlterTable Albums 20:48:58.1 Info: => 6E-07s 20:48:58.1 Info: CreateColumn Albums Media String 20:48:58.1 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:48:58.1 Info: => 0.0005091s 20:48:58.1 Info: AlterTable Tracks 20:48:58.1 Info: => 4E-07s 20:48:58.1 Info: CreateColumn Tracks MediumNumber Int32 20:48:58.1 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:48:58.1 Info: => 0.0004639s 20:48:58.1 Info: AlterTable Tracks 20:48:58.1 Info: => 4E-07s 20:48:58.1 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:48:58.1 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:48:58.1 Info: => 0.0004471s 20:48:58.1 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:58.1 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:58.1 Info: => 6.43E-05s 20:48:58.1 Info: DeleteColumn Tracks TrackNumber 20:48:58.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:58.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: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_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:58.1 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:58.1 Info: => 0.0059433s 20:48:58.1 Info: AlterTable Tracks 20:48:58.1 Info: => 3E-07s 20:48:58.1 Info: CreateColumn Tracks TrackNumber String 20:48:58.1 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:48:58.1 Info: => 0.0004514s 20:48:58.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:48:58', 'add_medium_support') 20:48:58.1 Info: Committing Transaction 20:48:58.1 Info: 3: add_medium_support migrated 20:48:58.1 Info: => 0.0008313s 20:48:58.1 Info: 4: add_various_qualites_in_profile migrating 20:48:58.1 Info: Beginning Transaction 20:48:58.1 Info: Starting migration of Main DB to 4 20:48:58.1 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:58.1 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:58.1 Info: => 5.03E-05s 20:48:58.1 Info: PerformDBOperation 20:48:58.1 Info: Performing DB Operation 20:48:58.1 Info: => 5.62E-05s 20:48:58.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:48:58', 'add_various_qualites_in_profile') 20:48:58.1 Info: Committing Transaction 20:48:58.1 Info: 4: add_various_qualites_in_profile migrated 20:48:58.1 Info: => 0.0003141s 20:48:58.1 Info: 5: metadata_profiles migrating 20:48:58.1 Info: Beginning Transaction 20:48:58.1 Info: Starting migration of Main DB to 5 20:48:58.1 Info: CreateTable MetadataProfiles 20:48:58.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:58.1 Info: => 0.0001239s 20:48:58.1 Info: CreateIndex MetadataProfiles (Name) 20:48:58.1 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:48:58.1 Info: => 9.35E-05s 20:48:58.1 Info: AlterTable Artists 20:48:58.1 Info: => 5E-07s 20:48:58.1 Info: CreateColumn Artists MetadataProfileId Int32 20:48:58.1 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:48:58.1 Info: => 0.0004685s 20:48:58.1 Info: DeleteColumn Artists PrimaryAlbumTypes 20:48:58.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:58.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:58.1 Info: DROP TABLE "Artists" 20:48:58.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:58.1 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:58.1 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 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.0038419s 20:48:58.1 Info: DeleteColumn Artists SecondaryAlbumTypes 20:48:58.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:58.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:58.1 Info: DROP TABLE "Artists" 20:48:58.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:58.1 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:58.1 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 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.0037359s 20:48:58.1 Info: AlterTable Albums 20:48:58.1 Info: => 5E-07s 20:48:58.1 Info: CreateColumn Albums SecondaryTypes String 20:48:58.1 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:48:58.1 Info: => 0.0004602s 20:48:58.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:48:58', 'metadata_profiles') 20:48:58.1 Info: Committing Transaction 20:48:58.1 Info: 5: metadata_profiles migrated 20:48:58.1 Info: => 0.000844s 20:48:58.1 Info: 6: separate_automatic_and_interactive_search migrating 20:48:58.1 Info: Beginning Transaction 20:48:58.1 Info: Starting migration of Main DB to 6 20:48:58.1 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:48:58.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:58.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:58.1 Info: DROP TABLE "Indexers" 20:48:58.1 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:58.1 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:58.1 Info: => 0.003179s 20:48:58.1 Info: AlterTable Indexers 20:48:58.1 Info: => 4E-07s 20:48:58.1 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:48:58.1 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:48:58.1 Info: => 0.000458s 20:48:58.1 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:58.1 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:58.1 Info: => 3.72E-05s 20:48:58.1 Info: AlterTable Indexers 20:48:58.1 Info: => 4E-07s 20:48:58.1 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:48:58.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:58.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:58.1 Info: DROP TABLE "Indexers" 20:48:58.1 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:58.1 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:58.1 Info: => 0.0031617s 20:48:58.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:48:58', 'separate_automatic_and_interactive_search') 20:48:58.1 Info: Committing Transaction 20:48:58.1 Info: 6: separate_automatic_and_interactive_search migrated 20:48:58.1 Info: => 0.0034816s 20:48:58.1 Info: 7: change_album_path_to_relative migrating 20:48:58.1 Info: Beginning Transaction 20:48:58.1 Info: Starting migration of Main DB to 7 20:48:58.1 Info: DeleteColumn Albums Path 20:48:58.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:58.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:58.1 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.0056329s 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.0060242s 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.82E-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.0002925s 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: => 6E-07s 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.0004907s 20:48:58.2 Info: AlterTable Albums 20:48:58.2 Info: => 7E-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.0004577s 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.0007281s 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.0046313s 20:48:58.2 Info: AlterTable Albums 20:48:58.2 Info: => 5E-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.0038274s 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.0041735s 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.0001534s 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: => 7.38E-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.000104s 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: => 6.8E-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.0003607s 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: => 6E-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.0004964s 20:48:58.2 Info: PerformDBOperation 20:48:58.2 Info: Performing DB Operation 20:48:58.2 Info: => 2.78E-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.0002843s 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.0005087s 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.0007903s 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: => 7.44E-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: => 4.92E-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.0002816s 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: => 4.21E-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.0002714s 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.82E-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: => 7.48E-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.0001228s 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.47E-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.0001077s 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.19E-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.0003724s 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: => 4.68E-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.0002766s 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.000506s 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.0007802s 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: => 3.08E-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.0002712s 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: => 4.57E-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: => 2.93E-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: => 2.56E-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.0002544s 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.0001222s 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.0011991s 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.0005234s 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.0008007s 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: 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.000162s 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: => 7.81E-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: => 7.57E-05s 20:48:58.2 Info: AlterTable Artists 20:48:58.2 Info: => 5E-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.0005098s 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.25E-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.0001395s 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: => 7.38E-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: => 6.71E-05s 20:48:58.2 Info: PerformDBOperation 20:48:58.2 Info: Performing DB Operation 20:48:58.2 Info: => 2.99E-05s 20:48:58.2 Info: AlterTable Albums 20:48:58.2 Info: => 3E-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.0005251s 20:48:58.2 Info: AlterTable Albums 20:48:58.2 Info: => 8E-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.0005131s 20:48:58.2 Info: AlterTable Albums 20:48:58.2 Info: => 6E-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.0005026s 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: => 7.14E-05s 20:48:58.2 Info: AlterTable Tracks 20:48:58.2 Info: => 5E-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.0005081s 20:48:58.2 Info: AlterTable Tracks 20:48:58.2 Info: => 5E-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.0005078s 20:48:58.2 Info: AlterTable Tracks 20:48:58.2 Info: => 6E-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.000506s 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: => 7.88E-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: => 5.7E-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.0053259s 20:48:58.2 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:48:58.2 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT) 20:48:58.2 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links" FROM "Albums" 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_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:58.2 Info: => 0.0040076s 20:48:58.2 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:48:58.2 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "TrackFileId" INTEGER, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL, "TrackNumber" TEXT, "ForeignRecordingId" TEXT NOT NULL, "AlbumReleaseId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:48:58.2 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") SELECT "Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId" FROM "Tracks" 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_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:58.2 Info: => 0.0045992s 20:48:58.2 Info: DeleteColumn TrackFiles ArtistId 20:48:58.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:58.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:58.2 Info: DROP TABLE "TrackFiles" 20:48:58.2 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:58.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:58.2 Info: => 0.0034714s 20:48:58.2 Info: CreateIndex Artists (ArtistMetadataId) 20:48:58.2 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:58.2 Info: => 7.4E-05s 20:48:58.2 Info: CreateIndex Artists (Monitored) 20:48:58.2 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:58.2 Info: => 6.82E-05s 20:48:58.2 Info: CreateIndex Albums (ArtistMetadataId) 20:48:58.2 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:58.2 Info: => 6.66E-05s 20:48:58.2 Info: CreateIndex Tracks (ArtistMetadataId) 20:48:58.2 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:48:58.2 Info: => 6.84E-05s 20:48:58.2 Info: CreateIndex Tracks (AlbumReleaseId) 20:48:58.2 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:48:58.2 Info: => 6.33E-05s 20:48:58.2 Info: CreateIndex Tracks (ForeignRecordingId) 20:48:58.2 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:48:58.2 Info: => 6.55E-05s 20:48:58.2 Info: UpdateData 20:48:58.2 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:58.2 Info: => 3.83E-05s 20:48:58.2 Info: UpdateData 20:48:58.2 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:58.2 Info: => 3.12E-05s 20:48:58.2 Info: UpdateData 20:48:58.2 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:48:58.2 Info: => 3.55E-05s 20:48:58.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:48:58', 'add_release_groups_etc') 20:48:58.2 Info: Committing Transaction 20:48:58.2 Info: 23: add_release_groups_etc migrated 20:48:58.2 Info: => 0.0005717s 20:48:58.2 Info: 24: NewMediaInfoFormat migrating 20:48:58.2 Info: Beginning Transaction 20:48:58.2 Info: Starting migration of Main DB to 24 20:48:58.2 Info: UpdateData 20:48:58.2 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:48:58.2 Info: => 4.85E-05s 20:48:58.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:48:58', 'NewMediaInfoFormat') 20:48:58.2 Info: Committing Transaction 20:48:58.2 Info: 24: NewMediaInfoFormat migrated 20:48:58.2 Info: => 0.000287s 20:48:58.2 Info: 25: rename_restrictions_to_release_profiles migrating 20:48:58.2 Info: Beginning Transaction 20:48:58.2 Info: Starting migration of Main DB to 25 20:48:58.2 Info: RenameTable Restrictions ReleaseProfiles 20:48:58.2 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:48:58.2 Info: => 0.0013476s 20:48:58.2 Info: AlterTable ReleaseProfiles 20:48:58.2 Info: => 8E-07s 20:48:58.2 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:48:58.2 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:48:58.2 Info: => 0.000497s 20:48:58.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:48:58', 'rename_restrictions_to_release_profiles') 20:48:58.2 Info: Committing Transaction 20:48:58.2 Info: 25: rename_restrictions_to_release_profiles migrated 20:48:58.2 Info: => 0.0007673s 20:48:58.2 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:48:58.2 Info: Beginning Transaction 20:48:58.2 Info: Starting migration of Main DB to 26 20:48:58.2 Info: RenameTable Profiles QualityProfiles 20:48:58.2 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:48:58.2 Info: => 0.0013404s 20:48:58.2 Info: AlterTable QualityProfiles 20:48:58.2 Info: => 6E-07s 20:48:58.2 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:48:58.2 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:58.2 Info: => 0.0005122s 20:48:58.2 Info: AlterTable LanguageProfiles 20:48:58.2 Info: => 6E-07s 20:48:58.2 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:48:58.2 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:58.2 Info: => 0.0004756s 20:48:58.2 Info: UpdateData 20:48:58.2 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:58.2 Info: => 4.05E-05s 20:48:58.2 Info: UpdateData 20:48:58.2 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:58.2 Info: => 2.69E-05s 20:48:58.2 Info: RenameColumn Artists ProfileId to QualityProfileId 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, "QualityProfileId" 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", "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: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: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:58.2 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:58.2 Info: => 0.0047272s 20:48:58.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:48:58', 'rename_quality_profiles_add_upgrade_allowed') 20:48:58.2 Info: Committing Transaction 20:48:58.2 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:48:58.2 Info: => 0.0051189s 20:48:58.2 Info: 27: add_import_exclusions migrating 20:48:58.2 Info: Beginning Transaction 20:48:58.2 Info: Starting migration of Main DB to 27 20:48:58.2 Info: CreateTable ImportListExclusions 20:48:58.2 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:48:58.2 Info: => 0.0001177s 20:48:58.2 Info: CreateIndex ImportListExclusions (ForeignId) 20:48:58.2 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:48:58.2 Info: => 7.82E-05s 20:48:58.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:48:58', 'add_import_exclusions') 20:48:58.2 Info: Committing Transaction 20:48:58.2 Info: 27: add_import_exclusions migrated 20:48:58.2 Info: => 0.0003777s 20:48:58.2 Info: 28: clean_artist_metadata_table migrating 20:48:58.2 Info: Beginning Transaction 20:48:58.2 Info: Starting migration of Main DB to 28 20:48:58.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:58.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:58.2 Info: => 0.0001504s 20:48:58.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:58.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:58.2 Info: => 0.0001161s 20:48:58.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:58.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:58.2 Info: => 0.0001134s 20:48:58.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:58.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:58.2 Info: => 0.0001156s 20:48:58.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:58.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:58.2 Info: => 0.0001093s 20:48:58.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:58.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:58.2 Info: => 0.0001084s 20:48:58.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:48:58', 'clean_artist_metadata_table') 20:48:58.2 Info: Committing Transaction 20:48:58.2 Info: 28: clean_artist_metadata_table migrated 20:48:58.2 Info: => 0.0003771s 20:48:58.2 Info: 29: health_issue_notification migrating 20:48:58.2 Info: Beginning Transaction 20:48:58.2 Info: Starting migration of Main DB to 29 20:48:58.2 Info: AlterTable Notifications 20:48:58.2 Info: => 6E-07s 20:48:58.2 Info: CreateColumn Notifications OnHealthIssue Boolean 20:48:58.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:48:58.2 Info: => 0.0005246s 20:48:58.2 Info: AlterTable Notifications 20:48:58.2 Info: => 7E-07s 20:48:58.2 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:48:58.2 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:48:58.2 Info: => 0.0004913s 20:48:58.2 Info: AlterTable Notifications 20:48:58.2 Info: => 6E-07s 20:48:58.2 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:48:58.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:48:58.2 Info: => 0.000489s 20:48:58.2 Info: AlterTable Notifications 20:48:58.2 Info: => 7E-07s 20:48:58.2 Info: CreateColumn Notifications OnImportFailure Boolean 20:48:58.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:48:58.2 Info: => 0.0005051s 20:48:58.2 Info: AlterTable Notifications 20:48:58.2 Info: => 5E-07s 20:48:58.2 Info: CreateColumn Notifications OnTrackRetag Boolean 20:48:58.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:48:58.2 Info: => 0.0004946s 20:48:58.2 Info: DeleteColumn Notifications OnDownload 20:48:58.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:58.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:58.2 Info: DROP TABLE "Notifications" 20:48:58.2 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:58.2 Info: => 0.0034824s 20:48:58.2 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:48:58.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:58.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:58.2 Info: DROP TABLE "Notifications" 20:48:58.2 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:58.2 Info: => 0.0043953s 20:48:58.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:48:58', 'health_issue_notification') 20:48:58.2 Info: Committing Transaction 20:48:58.2 Info: 29: health_issue_notification migrated 20:48:58.2 Info: => 0.0047701s 20:48:58.2 Info: 30: add_mediafilerepository_mtime migrating 20:48:58.2 Info: Beginning Transaction 20:48:58.2 Info: Starting migration of Main DB to 30 20:48:58.2 Info: AlterTable TrackFiles 20:48:58.2 Info: => 6E-07s 20:48:58.2 Info: CreateColumn TrackFiles Modified DateTime 20:48:58.2 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:48:58.2 Info: => 0.0005292s 20:48:58.2 Info: AlterTable TrackFiles 20:48:58.2 Info: => 7E-07s 20:48:58.2 Info: CreateColumn TrackFiles Path String 20:48:58.2 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:48:58.2 Info: => 0.000498s 20:48:58.2 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:58.2 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:58.2 Info: => 3.53E-05s 20:48:58.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:58.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:58.2 Info: => 0.0001217s 20:48:58.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:58.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:58.2 Info: => 0.0001265s 20:48:58.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:58.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:58.2 Info: => 0.0001293s 20:48:58.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:58.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:58.2 Info: => 7.2E-05s 20:48:58.2 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:58.2 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:58.2 Info: => 4.61E-05s 20:48:58.2 Info: AlterTable TrackFiles 20:48:58.2 Info: => 5E-07s 20:48:58.2 Info: AlterColumn TrackFiles Path String 20:48:58.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:58.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:58.2 Info: DROP TABLE "TrackFiles" 20:48:58.2 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:58.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:58.2 Info: => 0.0035855s 20:48:58.2 Info: CreateIndex TrackFiles (Path) 20:48:58.2 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:58.2 Info: => 7.17E-05s 20:48:58.2 Info: DeleteColumn TrackFiles RelativePath 20:48:58.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:58.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:58.2 Info: DROP TABLE "TrackFiles" 20:48:58.2 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:58.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:58.2 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:58.2 Info: => 0.003749s 20:48:58.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:48:58', 'add_mediafilerepository_mtime') 20:48:58.2 Info: Committing Transaction 20:48:58.2 Info: 30: add_mediafilerepository_mtime migrated 20:48:58.2 Info: => 0.0040875s 20:48:58.2 Info: 31: add_artistmetadataid_constraint migrating 20:48:58.2 Info: Beginning Transaction 20:48:58.2 Info: Starting migration of Main DB to 31 20:48:58.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:58.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:58.2 Info: => 8.57E-05s 20:48:58.2 Info: DeleteIndex Artists (ArtistMetadataId) 20:48:58.2 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:48:58.2 Info: => 0.0001314s 20:48:58.2 Info: AlterColumn Artists ArtistMetadataId Int32 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, "QualityProfileId" 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", "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: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: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:58.2 Info: => 0.0045444s 20:48:58.2 Info: CreateIndex Artists (ArtistMetadataId) 20:48:58.2 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:58.2 Info: => 6.99E-05s 20:48:58.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:48:58', 'add_artistmetadataid_constraint') 20:48:58.2 Info: Committing Transaction 20:48:58.2 Info: 31: add_artistmetadataid_constraint migrated 20:48:58.2 Info: => 0.0004349s 20:48:58.2 Info: 32: old_ids_and_artist_alias migrating 20:48:58.2 Info: Beginning Transaction 20:48:58.2 Info: Starting migration of Main DB to 32 20:48:58.2 Info: AlterTable ArtistMetadata 20:48:58.2 Info: => 6E-07s 20:48:58.2 Info: CreateColumn ArtistMetadata Aliases String 20:48:58.2 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 20:48:58.2 Info: => 0.0005309s 20:48:58.2 Info: AlterTable ArtistMetadata 20:48:58.2 Info: => 6E-07s 20:48:58.2 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 20:48:58.2 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 20:48:58.2 Info: => 0.0004956s 20:48:58.2 Info: AlterTable Albums 20:48:58.2 Info: => 6E-07s 20:48:58.2 Info: CreateColumn Albums OldForeignAlbumIds String 20:48:58.2 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 20:48:58.2 Info: => 0.0004895s 20:48:58.2 Info: AlterTable AlbumReleases 20:48:58.2 Info: => 6E-07s 20:48:58.2 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 20:48:58.2 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 20:48:58.2 Info: => 0.0005124s 20:48:58.2 Info: AlterTable Tracks 20:48:58.2 Info: => 6E-07s 20:48:58.2 Info: CreateColumn Tracks OldForeignRecordingIds String 20:48:58.2 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 20:48:58.2 Info: => 0.0004971s 20:48:58.2 Info: AlterTable Tracks 20:48:58.2 Info: => 5E-07s 20:48:58.2 Info: CreateColumn Tracks OldForeignTrackIds String 20:48:58.2 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 20:48:58.2 Info: => 0.0004884s 20:48:58.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2024-09-02T20:48:58', 'old_ids_and_artist_alias') 20:48:58.2 Info: Committing Transaction 20:48:58.2 Info: 32: old_ids_and_artist_alias migrated 20:48:58.2 Info: => 0.0007975s 20:48:58.2 Info: 33: download_propers_config migrating 20:48:58.2 Info: Beginning Transaction 20:48:58.2 Info: Starting migration of Main DB to 33 20:48:58.2 Info: PerformDBOperation 20:48:58.2 Info: Performing DB Operation 20:48:58.2 Info: => 3.2E-05s 20:48:58.2 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:48:58.2 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:48:58.2 Info: => 3.27E-05s 20:48:58.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2024-09-02T20:48:58', 'download_propers_config') 20:48:58.2 Info: Committing Transaction 20:48:58.2 Info: 33: download_propers_config migrated 20:48:58.2 Info: => 0.0002878s 20:48:58.2 Info: 34: remove_language_profiles migrating 20:48:58.2 Info: Beginning Transaction 20:48:58.2 Info: Starting migration of Main DB to 34 20:48:58.2 Info: DeleteTable LanguageProfiles 20:48:58.2 Info: DROP TABLE "LanguageProfiles" 20:48:58.2 Info: => 0.0001882s 20:48:58.2 Info: DeleteColumn Artists LanguageProfileId 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, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:48:58.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: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: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:58.2 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:58.2 Info: => 0.004808s 20:48:58.2 Info: DeleteColumn ImportLists LanguageProfileId 20:48:58.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:58.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:58.2 Info: DROP TABLE "ImportLists" 20:48:58.2 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 20:48:58.2 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:58.2 Info: => 0.0035664s 20:48:58.2 Info: DeleteColumn Blacklist Language 20:48:58.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:58.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:58.2 Info: DROP TABLE "Blacklist" 20:48:58.2 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 20:48:58.3 Info: => 0.0034091s 20:48:58.3 Info: DeleteColumn History Language 20:48:58.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:58.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:58.3 Info: DROP TABLE "History" 20:48:58.3 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:48:58.3 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:58.3 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:58.3 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:58.3 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:58.3 Info: => 0.0049936s 20:48:58.3 Info: DeleteColumn LyricFiles Language 20:48:58.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:58.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:58.3 Info: DROP TABLE "LyricFiles" 20:48:58.3 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:48:58.3 Info: => 0.0034153s 20:48:58.3 Info: DeleteColumn TrackFiles Language 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, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:48:58.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: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: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:58.3 Info: => 0.003667s 20:48:58.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2024-09-02T20:48:58', 'remove_language_profiles') 20:48:58.3 Info: Committing Transaction 20:48:58.3 Info: 34: remove_language_profiles migrated 20:48:58.3 Info: => 0.0042104s 20:48:58.3 Info: 35: multi_disc_naming_format migrating 20:48:58.3 Info: Beginning Transaction 20:48:58.3 Info: Starting migration of Main DB to 35 20:48:58.3 Info: AlterTable NamingConfig 20:48:58.3 Info: => 6E-07s 20:48:58.3 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 20:48:58.3 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 20:48:58.3 Info: => 0.0005317s 20:48:58.3 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:48:58.3 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:48:58.3 Info: => 4.21E-05s 20:48:58.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2024-09-02T20:48:58', 'multi_disc_naming_format') 20:48:58.3 Info: Committing Transaction 20:48:58.3 Info: 35: multi_disc_naming_format migrated 20:48:58.3 Info: => 0.0003814s 20:48:58.3 Info: 36: add_download_client_priority migrating 20:48:58.3 Info: Beginning Transaction 20:48:58.3 Info: Starting migration of Main DB to 36 20:48:58.3 Info: AlterTable DownloadClients 20:48:58.3 Info: => 6E-07s 20:48:58.3 Info: CreateColumn DownloadClients Priority Int32 20:48:58.3 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 20:48:58.3 Info: => 0.0005238s 20:48:58.3 Info: PerformDBOperation 20:48:58.3 Info: Performing DB Operation 20:48:58.3 Info: => 5.48E-05s 20:48:58.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2024-09-02T20:48:58', 'add_download_client_priority') 20:48:58.3 Info: Committing Transaction 20:48:58.3 Info: 36: add_download_client_priority migrated 20:48:58.3 Info: => 0.0003499s 20:48:58.3 Info: 37: remove_growl_prowl migrating 20:48:58.3 Info: Beginning Transaction 20:48:58.3 Info: Starting migration of Main DB to 37 20:48:58.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:58.3 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Growl' 20:48:58.3 Info: => 4.6E-05s 20:48:58.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:58.3 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Prowl' 20:48:58.3 Info: => 2.67E-05s 20:48:58.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2024-09-02T20:48:58', 'remove_growl_prowl') 20:48:58.3 Info: Committing Transaction 20:48:58.3 Info: 37: remove_growl_prowl migrated 20:48:58.3 Info: => 0.0002975s 20:48:58.3 Info: 38: remove_plex_hometheatre migrating 20:48:58.3 Info: Beginning Transaction 20:48:58.3 Info: Starting migration of Main DB to 38 20:48:58.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:58.3 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexHomeTheater' 20:48:58.3 Info: => 4.4E-05s 20:48:58.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:58.3 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexClient' 20:48:58.3 Info: => 2.77E-05s 20:48:58.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2024-09-02T20:48:58', 'remove_plex_hometheatre') 20:48:58.3 Info: Committing Transaction 20:48:58.3 Info: 38: remove_plex_hometheatre migrated 20:48:58.3 Info: => 0.0002836s 20:48:58.3 Info: 39: add_root_folder_add_defaults migrating 20:48:58.3 Info: Beginning Transaction 20:48:58.3 Info: Starting migration of Main DB to 39 20:48:58.3 Info: AlterTable RootFolders 20:48:58.3 Info: => 6E-07s 20:48:58.3 Info: CreateColumn RootFolders Name String 20:48:58.3 Info: ALTER TABLE "RootFolders" ADD COLUMN "Name" TEXT 20:48:58.3 Info: => 0.0005066s 20:48:58.3 Info: AlterTable RootFolders 20:48:58.3 Info: => 6E-07s 20:48:58.3 Info: CreateColumn RootFolders DefaultMetadataProfileId Int32 20:48:58.3 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMetadataProfileId" INTEGER NOT NULL DEFAULT 0 20:48:58.3 Info: => 0.0004922s 20:48:58.3 Info: AlterTable RootFolders 20:48:58.3 Info: => 5E-07s 20:48:58.3 Info: CreateColumn RootFolders DefaultQualityProfileId Int32 20:48:58.3 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultQualityProfileId" INTEGER NOT NULL DEFAULT 0 20:48:58.3 Info: => 0.0004869s 20:48:58.3 Info: AlterTable RootFolders 20:48:58.3 Info: => 6E-07s 20:48:58.3 Info: CreateColumn RootFolders DefaultMonitorOption Int32 20:48:58.3 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMonitorOption" INTEGER NOT NULL DEFAULT 0 20:48:58.3 Info: => 0.0004762s 20:48:58.3 Info: AlterTable RootFolders 20:48:58.3 Info: => 5E-07s 20:48:58.3 Info: CreateColumn RootFolders DefaultTags String 20:48:58.3 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultTags" TEXT 20:48:58.3 Info: => 0.0004754s 20:48:58.3 Info: PerformDBOperation 20:48:58.3 Info: Performing DB Operation 20:48:58.3 Info: => 4.86E-05s 20:48:58.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2024-09-02T20:48:58', 'add_root_folder_add_defaults') 20:48:58.3 Info: Committing Transaction 20:48:58.3 Info: 39: add_root_folder_add_defaults migrated 20:48:58.3 Info: => 0.0003425s 20:48:58.3 Info: 40: task_duration migrating 20:48:58.3 Info: Beginning Transaction 20:48:58.3 Info: Starting migration of Main DB to 40 20:48:58.3 Info: AlterTable ScheduledTasks 20:48:58.3 Info: => 7E-07s 20:48:58.3 Info: CreateColumn ScheduledTasks LastStartTime DateTime 20:48:58.3 Info: ALTER TABLE "ScheduledTasks" ADD COLUMN "LastStartTime" DATETIME 20:48:58.3 Info: => 0.0005222s 20:48:58.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2024-09-02T20:48:58', 'task_duration') 20:48:58.3 Info: Committing Transaction 20:48:58.3 Info: 40: task_duration migrated 20:48:58.3 Info: => 0.0008218s 20:48:58.3 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 20:48:58.3 Info: Beginning Transaction 20:48:58.3 Info: Starting migration of Main DB to 41 20:48:58.3 Info: AlterTable ReleaseProfiles 20:48:58.3 Info: => 6E-07s 20:48:58.3 Info: CreateColumn ReleaseProfiles Enabled Boolean 20:48:58.3 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "Enabled" INTEGER NOT NULL DEFAULT 1 20:48:58.3 Info: => 0.0005175s 20:48:58.3 Info: AlterTable ReleaseProfiles 20:48:58.3 Info: => 6E-07s 20:48:58.3 Info: CreateColumn ReleaseProfiles IndexerId Int32 20:48:58.3 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IndexerId" INTEGER NOT NULL DEFAULT 0 20:48:58.3 Info: => 0.0004978s 20:48:58.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2024-09-02T20:48:58', 'add_indexer_and_enabled_to_release_profiles') 20:48:58.3 Info: Committing Transaction 20:48:58.3 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 20:48:58.3 Info: => 0.0007913s 20:48:58.3 Info: 42: remove_album_folders migrating 20:48:58.3 Info: Beginning Transaction 20:48:58.3 Info: Starting migration of Main DB to 42 20:48:58.3 Info: DeleteColumn Artists AlbumFolder 20:48:58.3 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:48:58.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:48:58.3 Info: DROP TABLE "Artists" 20:48:58.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:58.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:58.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:58.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:58.3 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:58.3 Info: => 0.0049858s 20:48:58.3 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:48:58.3 Info: UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:48:58.3 Info: => 3.52E-05s 20:48:58.3 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:48:58.3 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:48:58.3 Info: => 2.88E-05s 20:48:58.3 Info: DeleteColumn NamingConfig AlbumFolderFormat 20:48:58.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:48:58.3 Info: INSERT INTO "NamingConfig_temp" ("Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat") SELECT "Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat" FROM "NamingConfig" 20:48:58.3 Info: DROP TABLE "NamingConfig" 20:48:58.3 Info: ALTER TABLE "NamingConfig_temp" RENAME TO "NamingConfig" 20:48:58.3 Info: => 0.0033516s 20:48:58.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2024-09-02T20:48:58', 'remove_album_folders') 20:48:58.3 Info: Committing Transaction 20:48:58.3 Info: 42: remove_album_folders migrated 20:48:58.3 Info: => 0.0037522s 20:48:58.3 Info: 44: add_priority_to_indexers migrating 20:48:58.3 Info: Beginning Transaction 20:48:58.3 Info: Starting migration of Main DB to 44 20:48:58.3 Info: AlterTable Indexers 20:48:58.3 Info: => 6E-07s 20:48:58.3 Info: CreateColumn Indexers Priority Int32 20:48:58.3 Info: ALTER TABLE "Indexers" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 25 20:48:58.3 Info: => 0.0005342s 20:48:58.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2024-09-02T20:48:58', 'add_priority_to_indexers') 20:48:58.3 Info: Committing Transaction 20:48:58.3 Info: 44: add_priority_to_indexers migrated 20:48:58.3 Info: => 0.0008257s 20:48:58.3 Info: 45: remove_chown_and_folderchmod_config migrating 20:48:58.3 Info: Beginning Transaction 20:48:58.3 Info: Starting migration of Main DB to 45 20:48:58.3 Info: ExecuteSqlStatement DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:48:58.3 Info: DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:48:58.3 Info: => 0.0001198s 20:48:58.3 Info: PerformDBOperation 20:48:58.3 Info: Performing DB Operation 20:48:58.3 Info: => 2.59E-05s 20:48:58.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2024-09-02T20:48:58', 'remove_chown_and_folderchmod_config') 20:48:58.3 Info: Committing Transaction 20:48:58.3 Info: 45: remove_chown_and_folderchmod_config migrated 20:48:58.3 Info: => 0.0002817s 20:48:58.3 Info: 47: update_notifiarr migrating 20:48:58.3 Info: Beginning Transaction 20:48:58.3 Info: Starting migration of Main DB to 47 20:48:58.3 Info: ExecuteSqlStatement UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:48:58.3 Info: UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:48:58.3 Info: => 6.66E-05s 20:48:58.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2024-09-02T20:48:58', 'update_notifiarr') 20:48:58.3 Info: Committing Transaction 20:48:58.3 Info: 47: update_notifiarr migrated 20:48:58.3 Info: => 0.000344s 20:48:58.3 Info: 49: email_multiple_addresses migrating 20:48:58.3 Info: Beginning Transaction 20:48:58.3 Info: Starting migration of Main DB to 49 20:48:58.3 Info: PerformDBOperation 20:48:58.3 Info: Performing DB Operation 20:48:58.3 Info: => 5.62E-05s 20:48:58.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2024-09-02T20:48:58', 'email_multiple_addresses') 20:48:58.3 Info: Committing Transaction 20:48:58.3 Info: 49: email_multiple_addresses migrated 20:48:58.3 Info: => 0.0003273s 20:48:58.3 Info: 50: rename_blacklist_to_blocklist migrating 20:48:58.3 Info: Beginning Transaction 20:48:58.3 Info: Starting migration of Main DB to 50 20:48:58.3 Info: RenameTable Blacklist Blocklist 20:48:58.3 Info: ALTER TABLE "Blacklist" RENAME TO "Blocklist" 20:48:58.3 Info: => 0.0014223s 20:48:58.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (50, '2024-09-02T20:48:58', 'rename_blacklist_to_blocklist') 20:48:58.3 Info: Committing Transaction 20:48:58.3 Info: 50: rename_blacklist_to_blocklist migrated 20:48:58.3 Info: => 0.0017279s 20:48:58.3 Info: 51: cdh_per_downloadclient migrating 20:48:58.3 Info: Beginning Transaction 20:48:58.3 Info: Starting migration of Main DB to 51 20:48:58.3 Info: AlterTable DownloadClients 20:48:58.3 Info: => 5E-07s 20:48:58.3 Info: CreateColumn DownloadClients RemoveCompletedDownloads Boolean 20:48:58.3 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveCompletedDownloads" INTEGER NOT NULL DEFAULT 1 20:48:58.3 Info: => 0.000519s 20:48:58.3 Info: CreateColumn DownloadClients RemoveFailedDownloads Boolean 20:48:58.3 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveFailedDownloads" INTEGER NOT NULL DEFAULT 1 20:48:58.3 Info: => 0.0005155s 20:48:58.3 Info: PerformDBOperation 20:48:58.3 Info: Performing DB Operation 20:48:58.3 Info: => 0.0001581s 20:48:58.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (51, '2024-09-02T20:48:58', 'cdh_per_downloadclient') 20:48:58.3 Info: Committing Transaction 20:48:58.3 Info: 51: cdh_per_downloadclient migrated 20:48:58.3 Info: => 0.000445s 20:48:58.3 Info: 52: download_history migrating 20:48:58.3 Info: Beginning Transaction 20:48:58.3 Info: Starting migration of Main DB to 52 20:48:58.3 Info: CreateTable DownloadHistory 20:48:58.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:48:58.3 Info: => 0.0001518s 20:48:58.3 Info: CreateIndex DownloadHistory (EventType) 20:48:58.3 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:48:58.3 Info: => 8.23E-05s 20:48:58.3 Info: CreateIndex DownloadHistory (ArtistId) 20:48:58.3 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:48:58.3 Info: => 7.02E-05s 20:48:58.3 Info: CreateIndex DownloadHistory (DownloadId) 20:48:58.3 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:48:58.3 Info: => 7.49E-05s 20:48:58.3 Info: PerformDBOperation 20:48:58.3 Info: Performing DB Operation 20:48:58.3 Info: => 0.0001156s 20:48:58.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (52, '2024-09-02T20:48:58', 'download_history') 20:48:58.3 Info: Committing Transaction 20:48:58.3 Info: 52: download_history migrated 20:48:58.3 Info: => 0.0004468s 20:48:58.3 Info: 53: add_update_history migrating 20:48:58.3 Info: Beginning Transaction 20:48:58.3 Info: Starting migration of Main DB to 53 20:48:58.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (53, '2024-09-02T20:48:58', 'add_update_history') 20:48:58.3 Info: Committing Transaction 20:48:58.3 Info: 53: add_update_history migrated 20:48:58.3 Info: => 0.0002996s 20:48:58.3 Info: 54: add_on_update_to_notifications migrating 20:48:58.3 Info: Beginning Transaction 20:48:58.3 Info: Starting migration of Main DB to 54 20:48:58.3 Info: AlterTable Notifications 20:48:58.3 Info: => 6E-07s 20:48:58.3 Info: CreateColumn Notifications OnApplicationUpdate Boolean 20:48:58.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnApplicationUpdate" INTEGER NOT NULL DEFAULT 1 20:48:58.3 Info: => 0.00055s 20:48:58.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (54, '2024-09-02T20:48:58', 'add_on_update_to_notifications') 20:48:58.3 Info: Committing Transaction 20:48:58.3 Info: 54: add_on_update_to_notifications migrated 20:48:58.3 Info: => 0.0008448s 20:48:58.3 Info: 55: download_client_per_indexer migrating 20:48:58.3 Info: Beginning Transaction 20:48:58.3 Info: Starting migration of Main DB to 55 20:48:58.3 Info: AlterTable Indexers 20:48:58.3 Info: => 6E-07s 20:48:58.3 Info: CreateColumn Indexers DownloadClientId Int32 20:48:58.3 Info: ALTER TABLE "Indexers" ADD COLUMN "DownloadClientId" INTEGER NOT NULL DEFAULT 0 20:48:58.3 Info: => 0.0005538s 20:48:58.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (55, '2024-09-02T20:48:58', 'download_client_per_indexer') 20:48:58.3 Info: Committing Transaction 20:48:58.3 Info: 55: download_client_per_indexer migrated 20:48:58.3 Info: => 0.0008502s 20:48:58.3 Info: 56: AddNewItemMonitorType migrating 20:48:58.3 Info: Beginning Transaction 20:48:58.3 Info: Starting migration of Main DB to 56 20:48:58.3 Info: AlterTable Artists 20:48:58.3 Info: => 6E-07s 20:48:58.3 Info: CreateColumn Artists MonitorNewItems Int32 20:48:58.3 Info: ALTER TABLE "Artists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:48:58.3 Info: => 0.000553s 20:48:58.3 Info: AlterTable RootFolders 20:48:58.3 Info: => 6E-07s 20:48:58.3 Info: CreateColumn RootFolders DefaultNewItemMonitorOption Int32 20:48:58.3 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultNewItemMonitorOption" INTEGER NOT NULL DEFAULT 0 20:48:58.3 Info: => 0.0005121s 20:48:58.3 Info: AlterTable ImportLists 20:48:58.3 Info: => 5E-07s 20:48:58.3 Info: CreateColumn ImportLists MonitorNewItems Int32 20:48:58.3 Info: ALTER TABLE "ImportLists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:48:58.3 Info: => 0.0005101s 20:48:58.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (56, '2024-09-02T20:48:58', 'AddNewItemMonitorType') 20:48:58.3 Info: Committing Transaction 20:48:58.3 Info: 56: AddNewItemMonitorType migrated 20:48:58.3 Info: => 0.0008162s 20:48:58.3 Info: 57: ImportListSearch migrating 20:48:58.3 Info: Beginning Transaction 20:48:58.3 Info: Starting migration of Main DB to 57 20:48:58.3 Info: AlterTable ImportLists 20:48:58.3 Info: => 4E-07s 20:48:58.3 Info: CreateColumn ImportLists ShouldSearch Boolean 20:48:58.3 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldSearch" INTEGER NOT NULL DEFAULT 1 20:48:58.3 Info: => 0.0005529s 20:48:58.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (57, '2024-09-02T20:48:58', 'ImportListSearch') 20:48:58.3 Info: Committing Transaction 20:48:58.3 Info: 57: ImportListSearch migrated 20:48:58.3 Info: => 0.00085s 20:48:58.3 Info: 58: ImportListMonitorExisting migrating 20:48:58.3 Info: Beginning Transaction 20:48:58.3 Info: Starting migration of Main DB to 58 20:48:58.3 Info: AlterTable ImportLists 20:48:58.3 Info: => 6E-07s 20:48:58.3 Info: CreateColumn ImportLists ShouldMonitorExisting Boolean 20:48:58.3 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldMonitorExisting" INTEGER NOT NULL DEFAULT 0 20:48:58.3 Info: => 0.0005413s 20:48:58.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (58, '2024-09-02T20:48:58', 'ImportListMonitorExisting') 20:48:58.3 Info: Committing Transaction 20:48:58.3 Info: 58: ImportListMonitorExisting migrated 20:48:58.3 Info: => 0.0008351s 20:48:58.3 Info: 59: add_indexer_tags migrating 20:48:58.3 Info: Beginning Transaction 20:48:58.3 Info: Starting migration of Main DB to 59 20:48:58.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:58.3 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Omgwtfnzbs' 20:48:58.3 Info: => 4.74E-05s 20:48:58.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:58.3 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Waffles' 20:48:58.3 Info: => 2.74E-05s 20:48:58.3 Info: AlterTable Indexers 20:48:58.3 Info: => 3E-07s 20:48:58.3 Info: CreateColumn Indexers Tags String 20:48:58.3 Info: ALTER TABLE "Indexers" ADD COLUMN "Tags" TEXT 20:48:58.3 Info: => 0.0005416s 20:48:58.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (59, '2024-09-02T20:48:58', 'add_indexer_tags') 20:48:58.3 Info: Committing Transaction 20:48:58.3 Info: 59: add_indexer_tags migrated 20:48:58.3 Info: => 0.00083s 20:48:58.3 Info: 60: update_audio_types migrating 20:48:58.3 Info: Beginning Transaction 20:48:58.3 Info: Starting migration of Main DB to 60 20:48:58.3 Info: PerformDBOperation 20:48:58.3 Info: Performing DB Operation 20:48:58.3 Info: => 5.16E-05s 20:48:58.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (60, '2024-09-02T20:48:58', 'update_audio_types') 20:48:58.3 Info: Committing Transaction 20:48:58.3 Info: 60: update_audio_types migrated 20:48:58.3 Info: => 0.000325s 20:48:58.3 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrating 20:48:58.3 Info: Beginning Transaction 20:48:58.3 Info: Starting migration of Main DB to 61 20:48:58.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:58.3 Info: DELETE FROM "Commands" WHERE 1 = 1 20:48:58.3 Info: => 4.41E-05s 20:48:58.3 Info: AlterTable AlbumReleases 20:48:58.3 Info: => 4E-07s 20:48:58.3 Info: AlterColumn AlbumReleases ReleaseDate DateTimeOffset 20:48:58.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:48:58.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:48:58.3 Info: DROP TABLE "AlbumReleases" 20:48:58.3 Info: ALTER TABLE "AlbumReleases_temp" RENAME TO "AlbumReleases" 20:48:58.3 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:48:58.3 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:48:58.3 Info: => 0.0048452s 20:48:58.3 Info: AlterTable Albums 20:48:58.3 Info: => 4E-07s 20:48:58.3 Info: AlterColumn Albums LastInfoSync DateTimeOffset 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, "OldForeignAlbumIds" TEXT NOT NULL) 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", "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: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: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:58.3 Info: => 0.0041914s 20:48:58.3 Info: AlterTable Albums 20:48:58.3 Info: => 4E-07s 20:48:58.3 Info: AlterColumn Albums ReleaseDate DateTimeOffset 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, "OldForeignAlbumIds" TEXT NOT NULL) 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", "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: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: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:58.3 Info: => 0.0051084s 20:48:58.3 Info: AlterTable Albums 20:48:58.3 Info: => 5E-07s 20:48:58.3 Info: AlterColumn Albums Added DateTimeOffset 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, "OldForeignAlbumIds" TEXT NOT NULL) 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", "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: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: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:58.3 Info: => 0.0041229s 20:48:58.3 Info: AlterTable Artists 20:48:58.3 Info: => 5E-07s 20:48:58.3 Info: AlterColumn Artists LastInfoSync DateTimeOffset 20:48:58.3 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "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:58.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:48:58.3 Info: DROP TABLE "Artists" 20:48:58.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:58.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:58.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:58.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:58.3 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:58.3 Info: => 0.0042392s 20:48:58.3 Info: AlterTable Artists 20:48:58.3 Info: => 5E-07s 20:48:58.3 Info: AlterColumn Artists Added DateTimeOffset 20:48:58.3 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "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:58.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:48:58.3 Info: DROP TABLE "Artists" 20:48:58.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:58.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:58.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:58.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:58.3 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:58.3 Info: => 0.0041855s 20:48:58.3 Info: AlterTable Blocklist 20:48:58.3 Info: => 6E-07s 20:48:58.3 Info: AlterColumn Blocklist Date DateTimeOffset 20:48:58.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:58.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:58.3 Info: DROP TABLE "Blocklist" 20:48:58.3 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:48:58.3 Info: => 0.0046213s 20:48:58.3 Info: AlterTable Blocklist 20:48:58.3 Info: => 7E-07s 20:48:58.3 Info: AlterColumn Blocklist PublishedDate DateTimeOffset 20:48:58.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:58.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:58.3 Info: DROP TABLE "Blocklist" 20:48:58.3 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:48:58.3 Info: => 0.0036516s 20:48:58.3 Info: AlterTable Commands 20:48:58.3 Info: => 6E-07s 20:48:58.3 Info: AlterColumn Commands QueuedAt DateTimeOffset 20:48:58.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:58.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:58.3 Info: DROP TABLE "Commands" 20:48:58.3 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:48:58.3 Info: => 0.0045853s 20:48:58.3 Info: AlterTable Commands 20:48:58.3 Info: => 6E-07s 20:48:58.3 Info: AlterColumn Commands StartedAt DateTimeOffset 20:48:58.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:58.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:58.3 Info: DROP TABLE "Commands" 20:48:58.3 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:48:58.3 Info: => 0.0036301s 20:48:58.3 Info: AlterTable Commands 20:48:58.3 Info: => 7E-07s 20:48:58.3 Info: AlterColumn Commands EndedAt DateTimeOffset 20:48:58.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:58.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:58.3 Info: DROP TABLE "Commands" 20:48:58.3 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:48:58.3 Info: => 0.0036234s 20:48:58.3 Info: AlterTable DownloadClientStatus 20:48:58.3 Info: => 6E-07s 20:48:58.3 Info: AlterColumn DownloadClientStatus InitialFailure DateTimeOffset 20:48:58.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:58.3 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:48:58.3 Info: DROP TABLE "DownloadClientStatus" 20:48:58.3 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:48:58.3 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:58.3 Info: => 0.0037887s 20:48:58.3 Info: AlterTable DownloadClientStatus 20:48:58.3 Info: => 5E-07s 20:48:58.3 Info: AlterColumn DownloadClientStatus MostRecentFailure DateTimeOffset 20:48:58.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:58.4 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:48:58.4 Info: DROP TABLE "DownloadClientStatus" 20:48:58.4 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:48:58.4 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:58.4 Info: => 0.0046105s 20:48:58.4 Info: AlterTable DownloadClientStatus 20:48:58.4 Info: => 4E-07s 20:48:58.4 Info: AlterColumn DownloadClientStatus DisabledTill DateTimeOffset 20:48:58.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:58.4 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:48:58.4 Info: DROP TABLE "DownloadClientStatus" 20:48:58.4 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:48:58.4 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:58.4 Info: => 0.004814s 20:48:58.4 Info: AlterTable DownloadHistory 20:48:58.4 Info: => 5E-07s 20:48:58.4 Info: AlterColumn DownloadHistory Date DateTimeOffset 20:48:58.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:58.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:58.4 Info: DROP TABLE "DownloadHistory" 20:48:58.4 Info: ALTER TABLE "DownloadHistory_temp" RENAME TO "DownloadHistory" 20:48:58.4 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:48:58.4 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:48:58.4 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:48:58.4 Info: => 0.0039994s 20:48:58.4 Info: AlterTable ExtraFiles 20:48:58.4 Info: => 5E-07s 20:48:58.4 Info: AlterColumn ExtraFiles Added DateTimeOffset 20:48:58.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:58.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:58.4 Info: DROP TABLE "ExtraFiles" 20:48:58.4 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:48:58.4 Info: => 0.0035944s 20:48:58.4 Info: AlterTable ExtraFiles 20:48:58.4 Info: => 7E-07s 20:48:58.4 Info: AlterColumn ExtraFiles LastUpdated DateTimeOffset 20:48:58.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:58.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:58.4 Info: DROP TABLE "ExtraFiles" 20:48:58.4 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:48:58.4 Info: => 0.0036268s 20:48:58.4 Info: AlterTable History 20:48:58.4 Info: => 6E-07s 20:48:58.4 Info: AlterColumn History Date DateTimeOffset 20:48:58.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:58.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:58.4 Info: DROP TABLE "History" 20:48:58.4 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:48:58.4 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:58.4 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:58.4 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:58.4 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:58.4 Info: => 0.0049894s 20:48:58.4 Info: AlterTable ImportListStatus 20:48:58.4 Info: => 5E-07s 20:48:58.4 Info: AlterColumn ImportListStatus InitialFailure DateTimeOffset 20:48:58.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:48:58.4 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:48:58.4 Info: DROP TABLE "ImportListStatus" 20:48:58.4 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:48:58.4 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:58.4 Info: => 0.0047993s 20:48:58.4 Info: AlterTable ImportListStatus 20:48:58.4 Info: => 5E-07s 20:48:58.4 Info: AlterColumn ImportListStatus MostRecentFailure DateTimeOffset 20:48:58.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:48:58.4 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:48:58.4 Info: DROP TABLE "ImportListStatus" 20:48:58.4 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:48:58.4 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:58.4 Info: => 0.0048277s 20:48:58.4 Info: AlterTable ImportListStatus 20:48:58.4 Info: => 5E-07s 20:48:58.4 Info: AlterColumn ImportListStatus DisabledTill DateTimeOffset 20:48:58.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:48:58.4 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:48:58.4 Info: DROP TABLE "ImportListStatus" 20:48:58.4 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:48:58.4 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:58.4 Info: => 0.0037574s 20:48:58.4 Info: AlterTable IndexerStatus 20:48:58.4 Info: => 5E-07s 20:48:58.4 Info: AlterColumn IndexerStatus InitialFailure DateTimeOffset 20:48:58.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:48:58.4 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:48:58.4 Info: DROP TABLE "IndexerStatus" 20:48:58.4 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:48:58.4 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:58.4 Info: => 0.0037578s 20:48:58.4 Info: AlterTable IndexerStatus 20:48:58.4 Info: => 6E-07s 20:48:58.4 Info: AlterColumn IndexerStatus MostRecentFailure DateTimeOffset 20:48:58.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:48:58.4 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:48:58.4 Info: DROP TABLE "IndexerStatus" 20:48:58.4 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:48:58.4 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:58.4 Info: => 0.0046094s 20:48:58.4 Info: AlterTable IndexerStatus 20:48:58.4 Info: => 5E-07s 20:48:58.4 Info: AlterColumn IndexerStatus DisabledTill DateTimeOffset 20:48:58.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:48:58.4 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:48:58.4 Info: DROP TABLE "IndexerStatus" 20:48:58.4 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:48:58.4 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:58.4 Info: => 0.0038106s 20:48:58.4 Info: AlterTable LyricFiles 20:48:58.4 Info: => 5E-07s 20:48:58.4 Info: AlterColumn LyricFiles LastUpdated DateTimeOffset 20:48:58.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:58.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:58.4 Info: DROP TABLE "LyricFiles" 20:48:58.4 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:48:58.4 Info: => 0.0036615s 20:48:58.4 Info: AlterTable LyricFiles 20:48:58.4 Info: => 7E-07s 20:48:58.4 Info: AlterColumn LyricFiles Added DateTimeOffset 20:48:58.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:48:58.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:58.4 Info: DROP TABLE "LyricFiles" 20:48:58.4 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:48:58.4 Info: => 0.0053791s 20:48:58.4 Info: AlterTable MetadataFiles 20:48:58.4 Info: => 6E-07s 20:48:58.4 Info: AlterColumn MetadataFiles LastUpdated DateTimeOffset 20:48:58.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:48:58.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:48:58.4 Info: DROP TABLE "MetadataFiles" 20:48:58.4 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:48:58.4 Info: => 0.0036651s 20:48:58.4 Info: AlterTable MetadataFiles 20:48:58.4 Info: => 6E-07s 20:48:58.4 Info: AlterColumn MetadataFiles Added DateTimeOffset 20:48:58.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:48:58.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:48:58.4 Info: DROP TABLE "MetadataFiles" 20:48:58.4 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:48:58.4 Info: => 0.0036662s 20:48:58.4 Info: AlterTable PendingReleases 20:48:58.4 Info: => 7E-07s 20:48:58.4 Info: AlterColumn PendingReleases Added DateTimeOffset 20:48:58.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:48:58.4 Info: INSERT INTO "PendingReleases_temp" ("Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason") SELECT "Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason" FROM "PendingReleases" 20:48:58.4 Info: DROP TABLE "PendingReleases" 20:48:58.4 Info: ALTER TABLE "PendingReleases_temp" RENAME TO "PendingReleases" 20:48:58.4 Info: => 0.0045846s 20:48:58.4 Info: AlterTable ScheduledTasks 20:48:58.4 Info: => 7E-07s 20:48:58.4 Info: AlterColumn ScheduledTasks LastExecution DateTimeOffset 20:48:58.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:48:58.4 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:48:58.4 Info: DROP TABLE "ScheduledTasks" 20:48:58.4 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:48:58.4 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:58.4 Info: => 0.0036758s 20:48:58.4 Info: AlterTable ScheduledTasks 20:48:58.4 Info: => 5E-07s 20:48:58.4 Info: AlterColumn ScheduledTasks LastStartTime DateTimeOffset 20:48:58.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:48:58.4 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:48:58.4 Info: DROP TABLE "ScheduledTasks" 20:48:58.4 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:48:58.4 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:58.4 Info: => 0.004566s 20:48:58.4 Info: AlterTable TrackFiles 20:48:58.4 Info: => 4E-07s 20:48:58.4 Info: AlterColumn TrackFiles DateAdded DateTimeOffset 20:48:58.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:58.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:58.4 Info: DROP TABLE "TrackFiles" 20:48:58.4 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:58.4 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:58.4 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:58.4 Info: => 0.0039405s 20:48:58.4 Info: AlterTable TrackFiles 20:48:58.4 Info: => 5E-07s 20:48:58.4 Info: AlterColumn TrackFiles Modified DateTimeOffset 20:48:58.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:58.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:58.4 Info: DROP TABLE "TrackFiles" 20:48:58.4 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:58.4 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:58.4 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:58.4 Info: => 0.0038633s 20:48:58.4 Info: AlterTable VersionInfo 20:48:58.4 Info: => 6E-07s 20:48:58.4 Info: AlterColumn VersionInfo AppliedOn DateTimeOffset 20:48:58.4 Info: CREATE TABLE "VersionInfo_temp" ("Version" INTEGER NOT NULL, "AppliedOn" DATETIME, "Description" TEXT) 20:48:58.4 Info: INSERT INTO "VersionInfo_temp" ("Version", "AppliedOn", "Description") SELECT "Version", "AppliedOn", "Description" FROM "VersionInfo" 20:48:58.4 Info: DROP TABLE "VersionInfo" 20:48:58.4 Info: ALTER TABLE "VersionInfo_temp" RENAME TO "VersionInfo" 20:48:58.4 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:48:58.4 Info: => 0.0046943s 20:48:58.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (61, '2024-09-02T20:48:58', 'postgres_update_timestamp_columns_to_with_timezone') 20:48:58.4 Info: Committing Transaction 20:48:58.4 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrated 20:48:58.4 Info: => 0.0054611s 20:48:58.4 Info: 62: add_on_delete_to_notifications migrating 20:48:58.4 Info: Beginning Transaction 20:48:58.4 Info: Starting migration of Main DB to 62 20:48:58.4 Info: AlterTable Notifications 20:48:58.4 Info: => 5E-07s 20:48:58.4 Info: CreateColumn Notifications OnArtistDelete Boolean 20:48:58.4 Info: ALTER TABLE "Notifications" ADD COLUMN "OnArtistDelete" INTEGER NOT NULL DEFAULT 0 20:48:58.4 Info: => 0.0005738s 20:48:58.4 Info: AlterTable Notifications 20:48:58.4 Info: => 6E-07s 20:48:58.4 Info: CreateColumn Notifications OnAlbumDelete Boolean 20:48:58.4 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDelete" INTEGER NOT NULL DEFAULT 0 20:48:58.4 Info: => 0.000537s 20:48:58.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (62, '2024-09-02T20:48:58', 'add_on_delete_to_notifications') 20:48:58.4 Info: Committing Transaction 20:48:58.4 Info: 62: add_on_delete_to_notifications migrated 20:48:58.4 Info: => 0.0008412s 20:48:58.4 Info: 63: add_custom_formats migrating 20:48:58.4 Info: Beginning Transaction 20:48:58.4 Info: Starting migration of Main DB to 63 20:48:58.4 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:58.4 Info: AlterTable DelayProfiles 20:48:58.4 Info: => 5E-07s 20:48:58.4 Info: CreateColumn DelayProfiles BypassIfHighestQuality Boolean 20:48:58.4 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfHighestQuality" INTEGER NOT NULL DEFAULT 0 20:48:58.4 Info: => 0.0005418s 20:48:58.4 Info: UpdateData 20:48:58.4 Info: UPDATE "DelayProfiles" SET "BypassIfHighestQuality" = 1 WHERE 1 = 1 20:48:58.4 Info: => 4.82E-05s 20:48:58.4 Info: AlterTable TrackFiles 20:48:58.4 Info: => 5E-07s 20:48:58.4 Info: CreateColumn TrackFiles OriginalFilePath String 20:48:58.4 Info: ALTER TABLE "TrackFiles" ADD COLUMN "OriginalFilePath" TEXT 20:48:58.4 Info: => 0.0005236s 20:48:58.4 Info: PerformDBOperation 20:48:58.4 Info: Performing DB Operation 20:48:58.4 Info: => 0.0011026s 20:48:58.4 Info: CreateTable CustomFormats 20:48:58.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:58.4 Info: => 0.0001286s 20:48:58.4 Info: CreateIndex CustomFormats (Name) 20:48:58.4 Info: CREATE UNIQUE INDEX "IX_CustomFormats_Name" ON "CustomFormats" ("Name" ASC) 20:48:58.4 Info: => 0.0001204s 20:48:58.4 Info: AlterTable QualityProfiles 20:48:58.4 Info: => 5E-07s 20:48:58.4 Info: CreateColumn QualityProfiles FormatItems String 20:48:58.4 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "FormatItems" TEXT NOT NULL DEFAULT '[]' 20:48:58.4 Info: => 0.0005328s 20:48:58.4 Info: AlterTable QualityProfiles 20:48:58.4 Info: => 6E-07s 20:48:58.4 Info: CreateColumn QualityProfiles MinFormatScore Int32 20:48:58.4 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "MinFormatScore" INTEGER NOT NULL DEFAULT 0 20:48:58.4 Info: => 0.0005265s 20:48:58.4 Info: AlterTable QualityProfiles 20:48:58.4 Info: => 6E-07s 20:48:58.4 Info: CreateColumn QualityProfiles CutoffFormatScore Int32 20:48:58.4 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "CutoffFormatScore" INTEGER NOT NULL DEFAULT 0 20:48:58.4 Info: => 0.0005243s 20:48:58.4 Info: PerformDBOperation 20:48:58.4 Info: Performing DB Operation 20:48:58.5 Info: => 0.0012259s 20:48:58.5 Info: PerformDBOperation 20:48:58.5 Info: Performing DB Operation 20:48:58.5 Info: => 3.27E-05s 20:48:58.5 Info: DeleteColumn ReleaseProfiles Preferred 20:48:58.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:58.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:58.5 Info: DROP TABLE "ReleaseProfiles" 20:48:58.5 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:48:58.5 Info: => 0.0040425s 20:48:58.5 Info: DeleteColumn ReleaseProfiles IncludePreferredWhenRenaming 20:48:58.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:58.5 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId" FROM "ReleaseProfiles" 20:48:58.5 Info: DROP TABLE "ReleaseProfiles" 20:48:58.5 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:48:58.5 Info: => 0.0048959s 20:48:58.5 Info: ExecuteSqlStatement DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:48:58.5 Info: DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:48:58.5 Info: => 4.8E-05s 20:48:58.5 Info: AlterTable DelayProfiles 20:48:58.5 Info: => 5E-07s 20:48:58.5 Info: CreateColumn DelayProfiles BypassIfAboveCustomFormatScore Boolean 20:48:58.5 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfAboveCustomFormatScore" INTEGER NOT NULL DEFAULT 0 20:48:58.5 Info: => 0.000539s 20:48:58.5 Info: AlterTable DelayProfiles 20:48:58.5 Info: => 6E-07s 20:48:58.5 Info: CreateColumn DelayProfiles MinimumCustomFormatScore Int32 20:48:58.5 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "MinimumCustomFormatScore" INTEGER 20:48:58.5 Info: => 0.0005224s 20:48:58.5 Info: -> 1 Insert operations completed in 00:00:00.0000878 taking an average of 00:00:00.0000878 20:48:58.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (63, '2024-09-02T20:48:58', 'add_custom_formats') 20:48:58.5 Info: Committing Transaction 20:48:58.5 Info: 63: add_custom_formats migrated 20:48:58.5 Info: => 0.0009086s 20:48:58.5 Debug: Took: 00:00:00.3719244 20:48:58.5 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_add_two_cfs_if_release_profile_has_multiple_terms --- 20:48:58.5 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_migrate_case_insensitive_regex --- 20:48:58.5 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069385451289_137/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.0010352s 20:48:58.5 Info: DatabaseEngineVersionCheck migrated 20:48:58.5 Info: => 0.001047s 20:48:58.5 Info: VersionMigration migrating 20:48:58.5 Info: Beginning Transaction 20:48:58.5 Info: CreateTable VersionInfo 20:48:58.5 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:48:58.5 Info: => 0.0001527s 20:48:58.5 Info: Committing Transaction 20:48:58.5 Info: VersionMigration migrated 20:48:58.5 Info: => 0.000514s 20:48:58.5 Info: VersionUniqueMigration migrating 20:48:58.5 Info: Beginning Transaction 20:48:58.5 Info: CreateIndex VersionInfo (Version) 20:48:58.5 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:48:58.5 Info: => 0.0001193s 20:48:58.5 Info: AlterTable VersionInfo 20:48:58.5 Info: => 5E-07s 20:48:58.5 Info: CreateColumn VersionInfo AppliedOn DateTime 20:48:58.5 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:48:58.5 Info: => 0.0005156s 20:48:58.5 Info: Committing Transaction 20:48:58.5 Info: VersionUniqueMigration migrated 20:48:58.5 Info: => 0.0007195s 20:48:58.5 Info: VersionDescriptionMigration migrating 20:48:58.5 Info: Beginning Transaction 20:48:58.5 Info: AlterTable VersionInfo 20:48:58.5 Info: => 6E-07s 20:48:58.5 Info: CreateColumn VersionInfo Description String 20:48:58.5 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:48:58.5 Info: => 0.000197s 20:48:58.5 Info: Committing Transaction 20:48:58.5 Info: VersionDescriptionMigration migrated 20:48:58.5 Info: => 0.0003844s 20:48:58.5 Info: 1: InitialSetup migrating 20:48:58.5 Info: Beginning Transaction 20:48:58.5 Info: Starting migration of Main DB to 1 20:48:58.5 Info: CreateTable Config 20:48:58.5 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:48:58.5 Info: => 0.0001551s 20:48:58.5 Info: CreateIndex Config (Key) 20:48:58.5 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:48:58.5 Info: => 8.16E-05s 20:48:58.5 Info: CreateTable RootFolders 20:48:58.5 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:48:58.5 Info: => 7.94E-05s 20:48:58.5 Info: CreateIndex RootFolders (Path) 20:48:58.5 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:48:58.5 Info: => 6.57E-05s 20:48:58.5 Info: CreateTable Artists 20:48:58.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:58.5 Info: => 0.0002876s 20:48:58.5 Info: CreateIndex Artists (ForeignArtistId) 20:48:58.5 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:58.5 Info: => 7.37E-05s 20:48:58.5 Info: CreateIndex Artists (NameSlug) 20:48:58.5 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:58.5 Info: => 6.43E-05s 20:48:58.5 Info: CreateIndex Artists (CleanName) 20:48:58.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:58.5 Info: => 6.13E-05s 20:48:58.5 Info: CreateIndex Artists (Path) 20:48:58.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:58.5 Info: => 6.02E-05s 20:48:58.5 Info: CreateTable Albums 20:48:58.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:58.5 Info: => 0.0001877s 20:48:58.5 Info: CreateIndex Albums (ForeignAlbumId) 20:48:58.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:58.5 Info: => 6.54E-05s 20:48:58.5 Info: CreateIndex Albums (MBId) 20:48:58.5 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:58.5 Info: => 5.98E-05s 20:48:58.5 Info: CreateIndex Albums (TADBId) 20:48:58.5 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:58.5 Info: => 5.88E-05s 20:48:58.5 Info: CreateIndex Albums (TitleSlug) 20:48:58.5 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:58.5 Info: => 5.98E-05s 20:48:58.5 Info: CreateIndex Albums (CleanTitle) 20:48:58.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:58.5 Info: => 6E-05s 20:48:58.5 Info: CreateIndex Albums (Path) 20:48:58.5 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:48:58.5 Info: => 6E-05s 20:48:58.5 Info: CreateTable Tracks 20:48:58.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:58.5 Info: => 0.0001279s 20:48:58.5 Info: CreateIndex Tracks (ForeignTrackId) 20:48:58.5 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:58.5 Info: => 6.57E-05s 20:48:58.5 Info: CreateIndex Tracks (ArtistId) 20:48:58.5 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:58.5 Info: => 6.71E-05s 20:48:58.5 Info: CreateIndex Tracks (TrackFileId) 20:48:58.5 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:58.5 Info: => 6.39E-05s 20:48:58.5 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:48:58.5 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:48:58.5 Info: => 7.22E-05s 20:48:58.5 Info: CreateTable TrackFiles 20:48:58.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:58.5 Info: => 0.0001205s 20:48:58.5 Info: CreateIndex TrackFiles (ArtistId) 20:48:58.5 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:48:58.5 Info: => 6.77E-05s 20:48:58.5 Info: CreateIndex TrackFiles (AlbumId) 20:48:58.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:58.5 Info: => 6.62E-05s 20:48:58.5 Info: CreateTable History 20:48:58.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:58.5 Info: => 0.0001248s 20:48:58.5 Info: CreateIndex History (Date) 20:48:58.5 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:58.5 Info: => 6.38E-05s 20:48:58.5 Info: CreateIndex History (EventType) 20:48:58.5 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:58.5 Info: => 6.22E-05s 20:48:58.5 Info: CreateIndex History (DownloadId) 20:48:58.5 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:48:58.5 Info: => 6.04E-05s 20:48:58.5 Info: CreateIndex History (AlbumId) 20:48:58.5 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:48:58.5 Info: => 5.97E-05s 20:48:58.5 Info: CreateTable Notifications 20:48:58.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:58.5 Info: => 0.0001089s 20:48:58.5 Info: CreateTable ScheduledTasks 20:48:58.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:58.5 Info: => 0.0001302s 20:48:58.5 Info: CreateIndex ScheduledTasks (TypeName) 20:48:58.5 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:58.5 Info: => 9.83E-05s 20:48:58.5 Info: CreateTable Indexers 20:48:58.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:58.5 Info: => 0.0001143s 20:48:58.5 Info: CreateIndex Indexers (Name) 20:48:58.5 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:58.5 Info: => 7.36E-05s 20:48:58.5 Info: CreateTable Profiles 20:48:58.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:58.5 Info: => 8.68E-05s 20:48:58.5 Info: CreateIndex Profiles (Name) 20:48:58.5 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:48:58.5 Info: => 7.24E-05s 20:48:58.5 Info: CreateTable QualityDefinitions 20:48:58.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:58.5 Info: => 9.69E-05s 20:48:58.5 Info: CreateIndex QualityDefinitions (Quality) 20:48:58.5 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:48:58.5 Info: => 8.11E-05s 20:48:58.5 Info: CreateIndex QualityDefinitions (Title) 20:48:58.5 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:48:58.5 Info: => 0.0001013s 20:48:58.5 Info: CreateTable NamingConfig 20:48:58.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:58.5 Info: => 0.0001245s 20:48:58.5 Info: CreateTable Blacklist 20:48:58.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:58.5 Info: => 0.0001504s 20:48:58.5 Info: CreateTable Metadata 20:48:58.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:58.5 Info: => 9.96E-05s 20:48:58.5 Info: CreateTable MetadataFiles 20:48:58.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:58.5 Info: => 0.0001103s 20:48:58.5 Info: CreateTable DownloadClients 20:48:58.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:58.5 Info: => 9.99E-05s 20:48:58.5 Info: CreateTable PendingReleases 20:48:58.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:58.5 Info: => 0.0001044s 20:48:58.5 Info: CreateTable RemotePathMappings 20:48:58.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:58.5 Info: => 0.0001086s 20:48:58.5 Info: CreateTable Tags 20:48:58.5 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:48:58.5 Info: => 8.46E-05s 20:48:58.5 Info: CreateIndex Tags (Label) 20:48:58.5 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:48:58.5 Info: => 7.43E-05s 20:48:58.5 Info: CreateTable Restrictions 20:48:58.5 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:48:58.5 Info: => 8.94E-05s 20:48:58.5 Info: CreateTable DelayProfiles 20:48:58.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:58.5 Info: => 0.0001143s 20:48:58.5 Info: CreateTable Users 20:48:58.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:58.5 Info: => 8.52E-05s 20:48:58.5 Info: CreateIndex Users (Identifier) 20:48:58.5 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:48:58.5 Info: => 0.0001058s 20:48:58.5 Info: CreateIndex Users (Username) 20:48:58.5 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:48:58.5 Info: => 8.57E-05s 20:48:58.5 Info: CreateTable Commands 20:48:58.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:58.5 Info: => 0.0001223s 20:48:58.5 Info: CreateTable IndexerStatus 20:48:58.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:58.5 Info: => 0.0001122s 20:48:58.5 Info: CreateIndex IndexerStatus (ProviderId) 20:48:58.5 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:58.5 Info: => 7.5E-05s 20:48:58.5 Info: CreateTable ExtraFiles 20:48:58.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:58.5 Info: => 0.0001051s 20:48:58.5 Info: CreateTable LyricFiles 20:48:58.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:58.5 Info: => 0.000134s 20:48:58.5 Info: CreateTable LanguageProfiles 20:48:58.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:58.5 Info: => 9.14E-05s 20:48:58.5 Info: CreateIndex LanguageProfiles (Name) 20:48:58.5 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:48:58.5 Info: => 7.87E-05s 20:48:58.5 Info: CreateTable DownloadClientStatus 20:48:58.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:58.5 Info: => 9.69E-05s 20:48:58.5 Info: CreateIndex DownloadClientStatus (ProviderId) 20:48:58.5 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:58.5 Info: => 7.72E-05s 20:48:58.5 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:48:58.5 Info: -> 1 Insert operations completed in 00:00:00.0000561 taking an average of 00:00:00.0000561 20:48:58.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:48:58', 'InitialSetup') 20:48:58.5 Info: Committing Transaction 20:48:58.5 Info: 1: InitialSetup migrated 20:48:58.5 Info: => 0.0009303s 20:48:58.5 Info: 2: add_reason_to_pending_releases migrating 20:48:58.5 Info: Beginning Transaction 20:48:58.5 Info: Starting migration of Main DB to 2 20:48:58.5 Info: AlterTable PendingReleases 20:48:58.5 Info: => 7E-07s 20:48:58.5 Info: CreateColumn PendingReleases Reason Int32 20:48:58.5 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:48:58.5 Info: => 0.0004955s 20:48:58.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:48:58', 'add_reason_to_pending_releases') 20:48:58.5 Info: Committing Transaction 20:48:58.5 Info: 2: add_reason_to_pending_releases migrated 20:48:58.5 Info: => 0.0007713s 20:48:58.5 Info: 3: add_medium_support migrating 20:48:58.5 Info: Beginning Transaction 20:48:58.5 Info: Starting migration of Main DB to 3 20:48:58.5 Info: AlterTable Albums 20:48:58.5 Info: => 5E-07s 20:48:58.5 Info: CreateColumn Albums Media String 20:48:58.5 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:48:58.5 Info: => 0.0005191s 20:48:58.5 Info: AlterTable Tracks 20:48:58.5 Info: => 7E-07s 20:48:58.5 Info: CreateColumn Tracks MediumNumber Int32 20:48:58.5 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:48:58.5 Info: => 0.0004606s 20:48:58.5 Info: AlterTable Tracks 20:48:58.5 Info: => 6E-07s 20:48:58.5 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:48:58.5 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:48:58.5 Info: => 0.0004585s 20:48:58.5 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:58.5 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:58.5 Info: => 4.66E-05s 20:48:58.5 Info: DeleteColumn Tracks TrackNumber 20:48:58.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:58.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:58.5 Info: DROP TABLE "Tracks" 20:48:58.5 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_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:58.5 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:58.5 Info: => 0.0042883s 20:48:58.5 Info: AlterTable Tracks 20:48:58.5 Info: => 5E-07s 20:48:58.5 Info: CreateColumn Tracks TrackNumber String 20:48:58.5 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:48:58.5 Info: => 0.0004708s 20:48:58.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:48:58', 'add_medium_support') 20:48:58.5 Info: Committing Transaction 20:48:58.5 Info: 3: add_medium_support migrated 20:48:58.5 Info: => 0.0008291s 20:48:58.5 Info: 4: add_various_qualites_in_profile migrating 20:48:58.5 Info: Beginning Transaction 20:48:58.5 Info: Starting migration of Main DB to 4 20:48:58.5 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:58.5 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:58.5 Info: => 5.38E-05s 20:48:58.5 Info: PerformDBOperation 20:48:58.5 Info: Performing DB Operation 20:48:58.5 Info: => 3.13E-05s 20:48:58.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:48:58', 'add_various_qualites_in_profile') 20:48:58.5 Info: Committing Transaction 20:48:58.5 Info: 4: add_various_qualites_in_profile migrated 20:48:58.5 Info: => 0.0002732s 20:48:58.5 Info: 5: metadata_profiles migrating 20:48:58.5 Info: Beginning Transaction 20:48:58.5 Info: Starting migration of Main DB to 5 20:48:58.5 Info: CreateTable MetadataProfiles 20:48:58.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:58.5 Info: => 0.0001334s 20:48:58.5 Info: CreateIndex MetadataProfiles (Name) 20:48:58.5 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:48:58.5 Info: => 8.36E-05s 20:48:58.5 Info: AlterTable Artists 20:48:58.5 Info: => 4E-07s 20:48:58.5 Info: CreateColumn Artists MetadataProfileId Int32 20:48:58.5 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:48:58.5 Info: => 0.0004751s 20:48:58.5 Info: DeleteColumn Artists PrimaryAlbumTypes 20:48:58.5 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "SecondaryAlbumTypes" TEXT, "MetadataProfileId" INTEGER NOT NULL) 20:48:58.5 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId" FROM "Artists" 20:48:58.5 Info: DROP TABLE "Artists" 20:48:58.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:58.5 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:58.5 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:58.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:58.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:58.5 Info: => 0.0061668s 20:48:58.5 Info: DeleteColumn Artists SecondaryAlbumTypes 20:48:58.5 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "MetadataProfileId" INTEGER NOT NULL) 20:48:58.5 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId" FROM "Artists" 20:48:58.5 Info: DROP TABLE "Artists" 20:48:58.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:58.5 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:58.5 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:58.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:58.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:58.5 Info: => 0.0037347s 20:48:58.5 Info: AlterTable Albums 20:48:58.5 Info: => 4E-07s 20:48:58.5 Info: CreateColumn Albums SecondaryTypes String 20:48:58.5 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:48:58.5 Info: => 0.0004688s 20:48:58.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:48:58', 'metadata_profiles') 20:48:58.5 Info: Committing Transaction 20:48:58.5 Info: 5: metadata_profiles migrated 20:48:58.5 Info: => 0.0008607s 20:48:58.5 Info: 6: separate_automatic_and_interactive_search migrating 20:48:58.5 Info: Beginning Transaction 20:48:58.5 Info: Starting migration of Main DB to 6 20:48:58.5 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:48:58.5 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER) 20:48:58.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:58.5 Info: DROP TABLE "Indexers" 20:48:58.5 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:58.5 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:58.5 Info: => 0.0031897s 20:48:58.5 Info: AlterTable Indexers 20:48:58.5 Info: => 5E-07s 20:48:58.5 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:48:58.5 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:48:58.5 Info: => 0.0004509s 20:48:58.5 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:58.5 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:58.5 Info: => 3.79E-05s 20:48:58.5 Info: AlterTable Indexers 20:48:58.5 Info: => 5E-07s 20:48:58.5 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:48:58.5 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER, "EnableInteractiveSearch" INTEGER NOT NULL) 20:48:58.5 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch" FROM "Indexers" 20:48:58.5 Info: DROP TABLE "Indexers" 20:48:58.5 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.003167s 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.0035024s 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.0038915s 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.004264s 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.87E-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.0002883s 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: => 6E-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.0005177s 20:48:58.6 Info: AlterTable Albums 20:48:58.6 Info: => 7E-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.0004682s 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.0007495s 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.0038073s 20:48:58.6 Info: AlterTable Albums 20:48:58.6 Info: => 7E-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.003835s 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.0041715s 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.0001985s 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: => 8.77E-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.0001187s 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: => 7.82E-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.0004095s 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.0005031s 20:48:58.6 Info: PerformDBOperation 20:48:58.6 Info: Performing DB Operation 20:48:58.6 Info: => 3.52E-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.000302s 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: => 7E-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.0005s 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.0007889s 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.08E-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: => 6.01E-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.0003228s 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: => 4.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.0003149s 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: => 0.0001129s 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: => 0.0001097s 20:48:58.6 Info: DeleteIndex History (AlbumId) 20:48:58.6 Info: DROP INDEX "IX_History_AlbumId" 20:48:58.6 Info: => 0.0001293s 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: => 0.0016903s 20:48:58.6 Info: DeleteIndex History (DownloadId) 20:48:58.6 Info: DROP INDEX "IX_History_DownloadId" 20:48:58.6 Info: => 0.0001264s 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.82E-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.0004088s 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: => 4.78E-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.0002778s 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: => 4E-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.0005189s 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.0007896s 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: => 3.08E-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.0002692s 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: => 4.49E-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: => 2.99E-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: => 2.72E-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.0002532s 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.0001199s 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.0003805s 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.0005387s 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.0008155s 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: 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.0001654s 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: => 7.92E-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: => 7.45E-05s 20:48:58.6 Info: AlterTable Artists 20:48:58.6 Info: => 4E-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.0005121s 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.18E-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.000151s 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: => 7.64E-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: => 6.63E-05s 20:48:58.6 Info: PerformDBOperation 20:48:58.6 Info: Performing DB Operation 20:48:58.6 Info: => 7.66E-05s 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.000526s 20:48:58.6 Info: AlterTable Albums 20:48:58.6 Info: => 7E-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.0005063s 20:48:58.6 Info: AlterTable Albums 20:48:58.6 Info: => 7E-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.000504s 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: => 7.54E-05s 20:48:58.6 Info: AlterTable Tracks 20:48:58.6 Info: => 5E-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.00051s 20:48:58.6 Info: AlterTable Tracks 20:48:58.6 Info: => 7E-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.0005081s 20:48:58.6 Info: AlterTable Tracks 20:48:58.6 Info: => 5E-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.0005189s 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: => 7.66E-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: => 5.76E-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.0045848s 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.0050539s 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.0036609s 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.0034898s 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.19E-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: => 6.77E-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: => 6.83E-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: => 6.69E-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: => 6.54E-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: => 6.52E-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: => 3.79E-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.08E-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.63E-05s 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.6 Info: 23: add_release_groups_etc migrated 20:48:58.6 Info: => 0.0005492s 20:48:58.6 Info: 24: NewMediaInfoFormat migrating 20:48:58.6 Info: Beginning Transaction 20:48:58.6 Info: Starting migration of Main DB to 24 20:48:58.6 Info: UpdateData 20:48:58.6 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:48:58.6 Info: => 4.84E-05s 20:48:58.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:48:58', 'NewMediaInfoFormat') 20:48:58.6 Info: Committing Transaction 20:48:58.6 Info: 24: NewMediaInfoFormat migrated 20:48:58.6 Info: => 0.0002812s 20:48:58.6 Info: 25: rename_restrictions_to_release_profiles migrating 20:48:58.6 Info: Beginning Transaction 20:48:58.6 Info: Starting migration of Main DB to 25 20:48:58.6 Info: RenameTable Restrictions ReleaseProfiles 20:48:58.6 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:48:58.6 Info: => 0.0013337s 20:48:58.6 Info: AlterTable ReleaseProfiles 20:48:58.6 Info: => 6E-07s 20:48:58.6 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:48:58.6 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:48:58.6 Info: => 0.0004927s 20:48:58.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:48:58', 'rename_restrictions_to_release_profiles') 20:48:58.6 Info: Committing Transaction 20:48:58.6 Info: 25: rename_restrictions_to_release_profiles migrated 20:48:58.6 Info: => 0.0007728s 20:48:58.6 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:48:58.6 Info: Beginning Transaction 20:48:58.6 Info: Starting migration of Main DB to 26 20:48:58.6 Info: RenameTable Profiles QualityProfiles 20:48:58.6 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:48:58.6 Info: => 0.0013251s 20:48:58.6 Info: AlterTable QualityProfiles 20:48:58.6 Info: => 6E-07s 20:48:58.6 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:48:58.6 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:58.6 Info: => 0.0005024s 20:48:58.6 Info: AlterTable LanguageProfiles 20:48:58.6 Info: => 7E-07s 20:48:58.6 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:48:58.6 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:58.6 Info: => 0.0004819s 20:48:58.6 Info: UpdateData 20:48:58.6 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:58.6 Info: => 4.22E-05s 20:48:58.6 Info: UpdateData 20:48:58.6 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:58.6 Info: => 2.62E-05s 20:48:58.6 Info: RenameColumn Artists ProfileId to QualityProfileId 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, "QualityProfileId" 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", "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: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: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:58.6 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:58.6 Info: => 0.003882s 20:48:58.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:48:58', 'rename_quality_profiles_add_upgrade_allowed') 20:48:58.6 Info: Committing Transaction 20:48:58.6 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:48:58.6 Info: => 0.004274s 20:48:58.6 Info: 27: add_import_exclusions migrating 20:48:58.6 Info: Beginning Transaction 20:48:58.6 Info: Starting migration of Main DB to 27 20:48:58.6 Info: CreateTable ImportListExclusions 20:48:58.6 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:48:58.6 Info: => 0.0001191s 20:48:58.6 Info: CreateIndex ImportListExclusions (ForeignId) 20:48:58.6 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:48:58.6 Info: => 7.53E-05s 20:48:58.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:48:58', 'add_import_exclusions') 20:48:58.6 Info: Committing Transaction 20:48:58.6 Info: 27: add_import_exclusions migrated 20:48:58.6 Info: => 0.0003876s 20:48:58.6 Info: 28: clean_artist_metadata_table migrating 20:48:58.6 Info: Beginning Transaction 20:48:58.6 Info: Starting migration of Main DB to 28 20:48:58.6 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 20:48:58.6 Info: DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 20:48:58.6 Info: => 0.0001511s 20:48:58.6 Info: ExecuteSqlStatement DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 20:48:58.6 Info: DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 20:48:58.6 Info: => 0.0001131s 20:48:58.6 Info: ExecuteSqlStatement DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 20:48:58.6 Info: DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 20:48:58.6 Info: => 0.0001058s 20:48:58.6 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 20:48:58.6 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 20:48:58.6 Info: => 0.0001122s 20:48:58.6 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 20:48:58.6 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 20:48:58.6 Info: => 0.0001075s 20:48:58.6 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 20:48:58.6 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 20:48:58.6 Info: => 0.0001086s 20:48:58.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:48:58', 'clean_artist_metadata_table') 20:48:58.6 Info: Committing Transaction 20:48:58.6 Info: 28: clean_artist_metadata_table migrated 20:48:58.6 Info: => 0.0004022s 20:48:58.6 Info: 29: health_issue_notification migrating 20:48:58.6 Info: Beginning Transaction 20:48:58.6 Info: Starting migration of Main DB to 29 20:48:58.6 Info: AlterTable Notifications 20:48:58.6 Info: => 6E-07s 20:48:58.6 Info: CreateColumn Notifications OnHealthIssue Boolean 20:48:58.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:48:58.6 Info: => 0.000526s 20:48:58.6 Info: AlterTable Notifications 20:48:58.6 Info: => 8E-07s 20:48:58.6 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:48:58.6 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:48:58.6 Info: => 0.000488s 20:48:58.6 Info: AlterTable Notifications 20:48:58.6 Info: => 5E-07s 20:48:58.6 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:48:58.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:48:58.6 Info: => 0.0004858s 20:48:58.6 Info: AlterTable Notifications 20:48:58.6 Info: => 7E-07s 20:48:58.6 Info: CreateColumn Notifications OnImportFailure Boolean 20:48:58.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:48:58.6 Info: => 0.000484s 20:48:58.6 Info: AlterTable Notifications 20:48:58.6 Info: => 6E-07s 20:48:58.6 Info: CreateColumn Notifications OnTrackRetag Boolean 20:48:58.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:48:58.6 Info: => 0.000495s 20:48:58.6 Info: DeleteColumn Notifications OnDownload 20:48:58.6 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnAlbumDownload" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 20:48:58.6 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 20:48:58.6 Info: DROP TABLE "Notifications" 20:48:58.6 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:58.6 Info: => 0.0044202s 20:48:58.6 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:48:58.6 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnReleaseImport" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 20:48:58.6 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnReleaseImport", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 20:48:58.6 Info: DROP TABLE "Notifications" 20:48:58.6 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:58.6 Info: => 0.0035s 20:48:58.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:48:58', 'health_issue_notification') 20:48:58.6 Info: Committing Transaction 20:48:58.6 Info: 29: health_issue_notification migrated 20:48:58.6 Info: => 0.0039112s 20:48:58.6 Info: 30: add_mediafilerepository_mtime migrating 20:48:58.6 Info: Beginning Transaction 20:48:58.6 Info: Starting migration of Main DB to 30 20:48:58.6 Info: AlterTable TrackFiles 20:48:58.6 Info: => 7E-07s 20:48:58.6 Info: CreateColumn TrackFiles Modified DateTime 20:48:58.6 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:48:58.6 Info: => 0.000528s 20:48:58.6 Info: AlterTable TrackFiles 20:48:58.6 Info: => 7E-07s 20:48:58.6 Info: CreateColumn TrackFiles Path String 20:48:58.6 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:48:58.6 Info: => 0.0004916s 20:48:58.6 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:58.6 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:58.6 Info: => 3.36E-05s 20:48:58.6 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 20:48:58.6 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 20:48:58.6 Info: => 0.0001163s 20:48:58.6 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 20:48:58.6 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 20:48:58.6 Info: => 0.0001341s 20:48:58.6 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 20:48:58.6 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 20:48:58.6 Info: => 0.0001353s 20:48:58.6 Info: ExecuteSqlStatement UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 20:48:58.6 Info: UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 20:48:58.6 Info: => 7.19E-05s 20:48:58.6 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:58.6 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:58.6 Info: => 4.41E-05s 20:48:58.6 Info: AlterTable TrackFiles 20:48:58.6 Info: => 3E-07s 20:48:58.6 Info: AlterColumn TrackFiles Path String 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, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:48:58.6 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path" FROM "TrackFiles" 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.0044297s 20:48:58.6 Info: CreateIndex TrackFiles (Path) 20:48:58.6 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:58.6 Info: => 7.36E-05s 20:48:58.6 Info: DeleteColumn TrackFiles RelativePath 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, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:48:58.6 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path" FROM "TrackFiles" 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: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:58.6 Info: => 0.0037323s 20:48:58.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:48:58', 'add_mediafilerepository_mtime') 20:48:58.6 Info: Committing Transaction 20:48:58.6 Info: 30: add_mediafilerepository_mtime migrated 20:48:58.6 Info: => 0.0040863s 20:48:58.6 Info: 31: add_artistmetadataid_constraint migrating 20:48:58.6 Info: Beginning Transaction 20:48:58.6 Info: Starting migration of Main DB to 31 20:48:58.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:58.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:58.6 Info: => 8.42E-05s 20:48:58.6 Info: DeleteIndex Artists (ArtistMetadataId) 20:48:58.6 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:48:58.6 Info: => 0.0001319s 20:48:58.6 Info: AlterColumn Artists ArtistMetadataId Int32 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, "QualityProfileId" 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", "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: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: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:58.6 Info: => 0.0049465s 20:48:58.6 Info: CreateIndex Artists (ArtistMetadataId) 20:48:58.6 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:58.6 Info: => 6.8E-05s 20:48:58.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:48:58', 'add_artistmetadataid_constraint') 20:48:58.6 Info: Committing Transaction 20:48:58.6 Info: 31: add_artistmetadataid_constraint migrated 20:48:58.6 Info: => 0.0004548s 20:48:58.6 Info: 32: old_ids_and_artist_alias migrating 20:48:58.6 Info: Beginning Transaction 20:48:58.6 Info: Starting migration of Main DB to 32 20:48:58.6 Info: AlterTable ArtistMetadata 20:48:58.6 Info: => 5E-07s 20:48:58.6 Info: CreateColumn ArtistMetadata Aliases String 20:48:58.6 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 20:48:58.6 Info: => 0.0005284s 20:48:58.6 Info: AlterTable ArtistMetadata 20:48:58.6 Info: => 6E-07s 20:48:58.6 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 20:48:58.6 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 20:48:58.6 Info: => 0.0004984s 20:48:58.6 Info: AlterTable Albums 20:48:58.6 Info: => 6E-07s 20:48:58.6 Info: CreateColumn Albums OldForeignAlbumIds String 20:48:58.6 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 20:48:58.6 Info: => 0.0004987s 20:48:58.6 Info: AlterTable AlbumReleases 20:48:58.6 Info: => 6E-07s 20:48:58.6 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 20:48:58.6 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 20:48:58.6 Info: => 0.0005173s 20:48:58.6 Info: AlterTable Tracks 20:48:58.6 Info: => 6E-07s 20:48:58.6 Info: CreateColumn Tracks OldForeignRecordingIds String 20:48:58.6 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 20:48:58.6 Info: => 0.0005033s 20:48:58.6 Info: AlterTable Tracks 20:48:58.6 Info: => 8E-07s 20:48:58.6 Info: CreateColumn Tracks OldForeignTrackIds String 20:48:58.6 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 20:48:58.6 Info: => 0.0004982s 20:48:58.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2024-09-02T20:48:58', 'old_ids_and_artist_alias') 20:48:58.6 Info: Committing Transaction 20:48:58.6 Info: 32: old_ids_and_artist_alias migrated 20:48:58.6 Info: => 0.0008169s 20:48:58.6 Info: 33: download_propers_config migrating 20:48:58.6 Info: Beginning Transaction 20:48:58.6 Info: Starting migration of Main DB to 33 20:48:58.6 Info: PerformDBOperation 20:48:58.6 Info: Performing DB Operation 20:48:58.6 Info: => 3.06E-05s 20:48:58.6 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:48:58.6 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:48:58.6 Info: => 3.32E-05s 20:48:58.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2024-09-02T20:48:58', 'download_propers_config') 20:48:58.6 Info: Committing Transaction 20:48:58.6 Info: 33: download_propers_config migrated 20:48:58.6 Info: => 0.0002981s 20:48:58.6 Info: 34: remove_language_profiles migrating 20:48:58.6 Info: Beginning Transaction 20:48:58.6 Info: Starting migration of Main DB to 34 20:48:58.6 Info: DeleteTable LanguageProfiles 20:48:58.6 Info: DROP TABLE "LanguageProfiles" 20:48:58.6 Info: => 0.0001885s 20:48:58.6 Info: DeleteColumn Artists LanguageProfileId 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, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:48:58.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: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: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:58.6 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:58.6 Info: => 0.0040437s 20:48:58.6 Info: DeleteColumn ImportLists LanguageProfileId 20:48:58.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:58.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:58.6 Info: DROP TABLE "ImportLists" 20:48:58.6 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 20:48:58.7 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:58.7 Info: => 0.0036582s 20:48:58.7 Info: DeleteColumn Blacklist Language 20:48:58.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:58.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:58.7 Info: DROP TABLE "Blacklist" 20:48:58.7 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 20:48:58.7 Info: => 0.0035258s 20:48:58.7 Info: DeleteColumn History Language 20:48:58.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:58.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:58.7 Info: DROP TABLE "History" 20:48:58.7 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:48:58.7 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:58.7 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:58.7 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:58.7 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:58.7 Info: => 0.0051494s 20:48:58.7 Info: DeleteColumn LyricFiles Language 20:48:58.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:58.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:58.7 Info: DROP TABLE "LyricFiles" 20:48:58.7 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:48:58.7 Info: => 0.0034359s 20:48:58.7 Info: DeleteColumn TrackFiles Language 20:48:58.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:58.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:58.7 Info: DROP TABLE "TrackFiles" 20:48:58.7 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:58.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:58.7 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:58.7 Info: => 0.004386s 20:48:58.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2024-09-02T20:48:58', 'remove_language_profiles') 20:48:58.7 Info: Committing Transaction 20:48:58.7 Info: 34: remove_language_profiles migrated 20:48:58.7 Info: => 0.0049004s 20:48:58.7 Info: 35: multi_disc_naming_format migrating 20:48:58.7 Info: Beginning Transaction 20:48:58.7 Info: Starting migration of Main DB to 35 20:48:58.7 Info: AlterTable NamingConfig 20:48:58.7 Info: => 7E-07s 20:48:58.7 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 20:48:58.7 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 20:48:58.7 Info: => 0.000528s 20:48:58.7 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:48:58.7 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:48:58.7 Info: => 4.13E-05s 20:48:58.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2024-09-02T20:48:58', 'multi_disc_naming_format') 20:48:58.7 Info: Committing Transaction 20:48:58.7 Info: 35: multi_disc_naming_format migrated 20:48:58.7 Info: => 0.000318s 20:48:58.7 Info: 36: add_download_client_priority migrating 20:48:58.7 Info: Beginning Transaction 20:48:58.7 Info: Starting migration of Main DB to 36 20:48:58.7 Info: AlterTable DownloadClients 20:48:58.7 Info: => 5E-07s 20:48:58.7 Info: CreateColumn DownloadClients Priority Int32 20:48:58.7 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 20:48:58.7 Info: => 0.0005201s 20:48:58.7 Info: PerformDBOperation 20:48:58.7 Info: Performing DB Operation 20:48:58.7 Info: => 5.6E-05s 20:48:58.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2024-09-02T20:48:58', 'add_download_client_priority') 20:48:58.7 Info: Committing Transaction 20:48:58.7 Info: 36: add_download_client_priority migrated 20:48:58.7 Info: => 0.0003414s 20:48:58.7 Info: 37: remove_growl_prowl migrating 20:48:58.7 Info: Beginning Transaction 20:48:58.7 Info: Starting migration of Main DB to 37 20:48:58.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:58.7 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Growl' 20:48:58.7 Info: => 4.51E-05s 20:48:58.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:58.7 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Prowl' 20:48:58.7 Info: => 2.75E-05s 20:48:58.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2024-09-02T20:48:58', 'remove_growl_prowl') 20:48:58.7 Info: Committing Transaction 20:48:58.7 Info: 37: remove_growl_prowl migrated 20:48:58.7 Info: => 0.0002888s 20:48:58.7 Info: 38: remove_plex_hometheatre migrating 20:48:58.7 Info: Beginning Transaction 20:48:58.7 Info: Starting migration of Main DB to 38 20:48:58.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:58.7 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexHomeTheater' 20:48:58.7 Info: => 4.59E-05s 20:48:58.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:58.7 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexClient' 20:48:58.7 Info: => 2.7E-05s 20:48:58.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2024-09-02T20:48:58', 'remove_plex_hometheatre') 20:48:58.7 Info: Committing Transaction 20:48:58.7 Info: 38: remove_plex_hometheatre migrated 20:48:58.7 Info: => 0.0002781s 20:48:58.7 Info: 39: add_root_folder_add_defaults migrating 20:48:58.7 Info: Beginning Transaction 20:48:58.7 Info: Starting migration of Main DB to 39 20:48:58.7 Info: AlterTable RootFolders 20:48:58.7 Info: => 5E-07s 20:48:58.7 Info: CreateColumn RootFolders Name String 20:48:58.7 Info: ALTER TABLE "RootFolders" ADD COLUMN "Name" TEXT 20:48:58.7 Info: => 0.0005219s 20:48:58.7 Info: AlterTable RootFolders 20:48:58.7 Info: => 6E-07s 20:48:58.7 Info: CreateColumn RootFolders DefaultMetadataProfileId Int32 20:48:58.7 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMetadataProfileId" INTEGER NOT NULL DEFAULT 0 20:48:58.7 Info: => 0.0004874s 20:48:58.7 Info: AlterTable RootFolders 20:48:58.7 Info: => 7E-07s 20:48:58.7 Info: CreateColumn RootFolders DefaultQualityProfileId Int32 20:48:58.7 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultQualityProfileId" INTEGER NOT NULL DEFAULT 0 20:48:58.7 Info: => 0.0005017s 20:48:58.7 Info: AlterTable RootFolders 20:48:58.7 Info: => 4E-07s 20:48:58.7 Info: CreateColumn RootFolders DefaultMonitorOption Int32 20:48:58.7 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMonitorOption" INTEGER NOT NULL DEFAULT 0 20:48:58.7 Info: => 0.0004969s 20:48:58.7 Info: AlterTable RootFolders 20:48:58.7 Info: => 5E-07s 20:48:58.7 Info: CreateColumn RootFolders DefaultTags String 20:48:58.7 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultTags" TEXT 20:48:58.7 Info: => 0.0005009s 20:48:58.7 Info: PerformDBOperation 20:48:58.7 Info: Performing DB Operation 20:48:58.7 Info: => 4.62E-05s 20:48:58.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2024-09-02T20:48:58', 'add_root_folder_add_defaults') 20:48:58.7 Info: Committing Transaction 20:48:58.7 Info: 39: add_root_folder_add_defaults migrated 20:48:58.7 Info: => 0.0003311s 20:48:58.7 Info: 40: task_duration migrating 20:48:58.7 Info: Beginning Transaction 20:48:58.7 Info: Starting migration of Main DB to 40 20:48:58.7 Info: AlterTable ScheduledTasks 20:48:58.7 Info: => 6E-07s 20:48:58.7 Info: CreateColumn ScheduledTasks LastStartTime DateTime 20:48:58.7 Info: ALTER TABLE "ScheduledTasks" ADD COLUMN "LastStartTime" DATETIME 20:48:58.7 Info: => 0.0005271s 20:48:58.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2024-09-02T20:48:58', 'task_duration') 20:48:58.7 Info: Committing Transaction 20:48:58.7 Info: 40: task_duration migrated 20:48:58.7 Info: => 0.0008247s 20:48:58.7 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 20:48:58.7 Info: Beginning Transaction 20:48:58.7 Info: Starting migration of Main DB to 41 20:48:58.7 Info: AlterTable ReleaseProfiles 20:48:58.7 Info: => 5E-07s 20:48:58.7 Info: CreateColumn ReleaseProfiles Enabled Boolean 20:48:58.7 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "Enabled" INTEGER NOT NULL DEFAULT 1 20:48:58.7 Info: => 0.0005389s 20:48:58.7 Info: AlterTable ReleaseProfiles 20:48:58.7 Info: => 7E-07s 20:48:58.7 Info: CreateColumn ReleaseProfiles IndexerId Int32 20:48:58.7 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IndexerId" INTEGER NOT NULL DEFAULT 0 20:48:58.7 Info: => 0.0005116s 20:48:58.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2024-09-02T20:48:58', 'add_indexer_and_enabled_to_release_profiles') 20:48:58.7 Info: Committing Transaction 20:48:58.7 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 20:48:58.7 Info: => 0.0014195s 20:48:58.7 Info: 42: remove_album_folders migrating 20:48:58.7 Info: Beginning Transaction 20:48:58.7 Info: Starting migration of Main DB to 42 20:48:58.7 Info: DeleteColumn Artists AlbumFolder 20:48:58.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:58.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:58.7 Info: DROP TABLE "Artists" 20:48:58.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:58.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:58.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:58.7 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:58.7 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:58.7 Info: => 0.0049546s 20:48:58.7 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:48:58.7 Info: UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:48:58.7 Info: => 3.69E-05s 20:48:58.7 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:48:58.7 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:48:58.7 Info: => 2.95E-05s 20:48:58.7 Info: DeleteColumn NamingConfig AlbumFolderFormat 20:48:58.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:58.7 Info: INSERT INTO "NamingConfig_temp" ("Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat") SELECT "Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat" FROM "NamingConfig" 20:48:58.7 Info: DROP TABLE "NamingConfig" 20:48:58.7 Info: ALTER TABLE "NamingConfig_temp" RENAME TO "NamingConfig" 20:48:58.7 Info: => 0.0034553s 20:48:58.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2024-09-02T20:48:58', 'remove_album_folders') 20:48:58.7 Info: Committing Transaction 20:48:58.7 Info: 42: remove_album_folders migrated 20:48:58.7 Info: => 0.0038649s 20:48:58.7 Info: 44: add_priority_to_indexers migrating 20:48:58.7 Info: Beginning Transaction 20:48:58.7 Info: Starting migration of Main DB to 44 20:48:58.7 Info: AlterTable Indexers 20:48:58.7 Info: => 7E-07s 20:48:58.7 Info: CreateColumn Indexers Priority Int32 20:48:58.7 Info: ALTER TABLE "Indexers" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 25 20:48:58.7 Info: => 0.0005607s 20:48:58.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2024-09-02T20:48:58', 'add_priority_to_indexers') 20:48:58.7 Info: Committing Transaction 20:48:58.7 Info: 44: add_priority_to_indexers migrated 20:48:58.7 Info: => 0.0008636s 20:48:58.7 Info: 45: remove_chown_and_folderchmod_config migrating 20:48:58.7 Info: Beginning Transaction 20:48:58.7 Info: Starting migration of Main DB to 45 20:48:58.7 Info: ExecuteSqlStatement DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:48:58.7 Info: DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:48:58.7 Info: => 0.00012s 20:48:58.7 Info: PerformDBOperation 20:48:58.7 Info: Performing DB Operation 20:48:58.7 Info: => 2.73E-05s 20:48:58.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2024-09-02T20:48:58', 'remove_chown_and_folderchmod_config') 20:48:58.7 Info: Committing Transaction 20:48:58.7 Info: 45: remove_chown_and_folderchmod_config migrated 20:48:58.7 Info: => 0.0002881s 20:48:58.7 Info: 47: update_notifiarr migrating 20:48:58.7 Info: Beginning Transaction 20:48:58.7 Info: Starting migration of Main DB to 47 20:48:58.7 Info: ExecuteSqlStatement UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:48:58.7 Info: UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:48:58.7 Info: => 6.72E-05s 20:48:58.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2024-09-02T20:48:58', 'update_notifiarr') 20:48:58.7 Info: Committing Transaction 20:48:58.7 Info: 47: update_notifiarr migrated 20:48:58.7 Info: => 0.0003211s 20:48:58.7 Info: 49: email_multiple_addresses migrating 20:48:58.7 Info: Beginning Transaction 20:48:58.7 Info: Starting migration of Main DB to 49 20:48:58.7 Info: PerformDBOperation 20:48:58.7 Info: Performing DB Operation 20:48:58.7 Info: => 5.97E-05s 20:48:58.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2024-09-02T20:48:58', 'email_multiple_addresses') 20:48:58.7 Info: Committing Transaction 20:48:58.7 Info: 49: email_multiple_addresses migrated 20:48:58.7 Info: => 0.0003366s 20:48:58.7 Info: 50: rename_blacklist_to_blocklist migrating 20:48:58.7 Info: Beginning Transaction 20:48:58.7 Info: Starting migration of Main DB to 50 20:48:58.7 Info: RenameTable Blacklist Blocklist 20:48:58.7 Info: ALTER TABLE "Blacklist" RENAME TO "Blocklist" 20:48:58.7 Info: => 0.0014755s 20:48:58.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (50, '2024-09-02T20:48:58', 'rename_blacklist_to_blocklist') 20:48:58.7 Info: Committing Transaction 20:48:58.7 Info: 50: rename_blacklist_to_blocklist migrated 20:48:58.7 Info: => 0.0017888s 20:48:58.7 Info: 51: cdh_per_downloadclient migrating 20:48:58.7 Info: Beginning Transaction 20:48:58.7 Info: Starting migration of Main DB to 51 20:48:58.7 Info: AlterTable DownloadClients 20:48:58.7 Info: => 7E-07s 20:48:58.7 Info: CreateColumn DownloadClients RemoveCompletedDownloads Boolean 20:48:58.7 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveCompletedDownloads" INTEGER NOT NULL DEFAULT 1 20:48:58.7 Info: => 0.0005417s 20:48:58.7 Info: CreateColumn DownloadClients RemoveFailedDownloads Boolean 20:48:58.7 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveFailedDownloads" INTEGER NOT NULL DEFAULT 1 20:48:58.7 Info: => 0.0005454s 20:48:58.7 Info: PerformDBOperation 20:48:58.7 Info: Performing DB Operation 20:48:58.7 Info: => 0.0001512s 20:48:58.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (51, '2024-09-02T20:48:58', 'cdh_per_downloadclient') 20:48:58.7 Info: Committing Transaction 20:48:58.7 Info: 51: cdh_per_downloadclient migrated 20:48:58.7 Info: => 0.000439s 20:48:58.7 Info: 52: download_history migrating 20:48:58.7 Info: Beginning Transaction 20:48:58.7 Info: Starting migration of Main DB to 52 20:48:58.7 Info: CreateTable DownloadHistory 20:48:58.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:58.7 Info: => 0.0001549s 20:48:58.7 Info: CreateIndex DownloadHistory (EventType) 20:48:58.7 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:48:58.7 Info: => 8.19E-05s 20:48:58.7 Info: CreateIndex DownloadHistory (ArtistId) 20:48:58.7 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:48:58.7 Info: => 6.93E-05s 20:48:58.7 Info: CreateIndex DownloadHistory (DownloadId) 20:48:58.7 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:48:58.7 Info: => 0.0001065s 20:48:58.7 Info: PerformDBOperation 20:48:58.7 Info: Performing DB Operation 20:48:58.7 Info: => 0.0001249s 20:48:58.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (52, '2024-09-02T20:48:58', 'download_history') 20:48:58.7 Info: Committing Transaction 20:48:58.7 Info: 52: download_history migrated 20:48:58.7 Info: => 0.0004687s 20:48:58.7 Info: 53: add_update_history migrating 20:48:58.7 Info: Beginning Transaction 20:48:58.7 Info: Starting migration of Main DB to 53 20:48:58.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (53, '2024-09-02T20:48:58', 'add_update_history') 20:48:58.7 Info: Committing Transaction 20:48:58.7 Info: 53: add_update_history migrated 20:48:58.7 Info: => 0.0003035s 20:48:58.7 Info: 54: add_on_update_to_notifications migrating 20:48:58.7 Info: Beginning Transaction 20:48:58.7 Info: Starting migration of Main DB to 54 20:48:58.7 Info: AlterTable Notifications 20:48:58.7 Info: => 5E-07s 20:48:58.7 Info: CreateColumn Notifications OnApplicationUpdate Boolean 20:48:58.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnApplicationUpdate" INTEGER NOT NULL DEFAULT 1 20:48:58.7 Info: => 0.0005659s 20:48:58.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (54, '2024-09-02T20:48:58', 'add_on_update_to_notifications') 20:48:58.7 Info: Committing Transaction 20:48:58.7 Info: 54: add_on_update_to_notifications migrated 20:48:58.7 Info: => 0.0008701s 20:48:58.7 Info: 55: download_client_per_indexer migrating 20:48:58.7 Info: Beginning Transaction 20:48:58.7 Info: Starting migration of Main DB to 55 20:48:58.7 Info: AlterTable Indexers 20:48:58.7 Info: => 6E-07s 20:48:58.7 Info: CreateColumn Indexers DownloadClientId Int32 20:48:58.7 Info: ALTER TABLE "Indexers" ADD COLUMN "DownloadClientId" INTEGER NOT NULL DEFAULT 0 20:48:58.7 Info: => 0.0005617s 20:48:58.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (55, '2024-09-02T20:48:58', 'download_client_per_indexer') 20:48:58.7 Info: Committing Transaction 20:48:58.7 Info: 55: download_client_per_indexer migrated 20:48:58.7 Info: => 0.0008609s 20:48:58.7 Info: 56: AddNewItemMonitorType migrating 20:48:58.7 Info: Beginning Transaction 20:48:58.7 Info: Starting migration of Main DB to 56 20:48:58.7 Info: AlterTable Artists 20:48:58.7 Info: => 6E-07s 20:48:58.7 Info: CreateColumn Artists MonitorNewItems Int32 20:48:58.7 Info: ALTER TABLE "Artists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:48:58.7 Info: => 0.0005746s 20:48:58.7 Info: AlterTable RootFolders 20:48:58.7 Info: => 7E-07s 20:48:58.7 Info: CreateColumn RootFolders DefaultNewItemMonitorOption Int32 20:48:58.7 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultNewItemMonitorOption" INTEGER NOT NULL DEFAULT 0 20:48:58.7 Info: => 0.0005403s 20:48:58.7 Info: AlterTable ImportLists 20:48:58.7 Info: => 6E-07s 20:48:58.7 Info: CreateColumn ImportLists MonitorNewItems Int32 20:48:58.7 Info: ALTER TABLE "ImportLists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:48:58.7 Info: => 0.000532s 20:48:58.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (56, '2024-09-02T20:48:58', 'AddNewItemMonitorType') 20:48:58.7 Info: Committing Transaction 20:48:58.7 Info: 56: AddNewItemMonitorType migrated 20:48:58.7 Info: => 0.0008489s 20:48:58.7 Info: 57: ImportListSearch migrating 20:48:58.7 Info: Beginning Transaction 20:48:58.7 Info: Starting migration of Main DB to 57 20:48:58.7 Info: AlterTable ImportLists 20:48:58.7 Info: => 6E-07s 20:48:58.7 Info: CreateColumn ImportLists ShouldSearch Boolean 20:48:58.7 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldSearch" INTEGER NOT NULL DEFAULT 1 20:48:58.7 Info: => 0.0005622s 20:48:58.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (57, '2024-09-02T20:48:58', 'ImportListSearch') 20:48:58.7 Info: Committing Transaction 20:48:58.7 Info: 57: ImportListSearch migrated 20:48:58.7 Info: => 0.0008607s 20:48:58.7 Info: 58: ImportListMonitorExisting migrating 20:48:58.7 Info: Beginning Transaction 20:48:58.7 Info: Starting migration of Main DB to 58 20:48:58.7 Info: AlterTable ImportLists 20:48:58.7 Info: => 6E-07s 20:48:58.7 Info: CreateColumn ImportLists ShouldMonitorExisting Boolean 20:48:58.7 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldMonitorExisting" INTEGER NOT NULL DEFAULT 0 20:48:58.7 Info: => 0.0005979s 20:48:58.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (58, '2024-09-02T20:48:58', 'ImportListMonitorExisting') 20:48:58.7 Info: Committing Transaction 20:48:58.7 Info: 58: ImportListMonitorExisting migrated 20:48:58.7 Info: => 0.0008997s 20:48:58.7 Info: 59: add_indexer_tags migrating 20:48:58.7 Info: Beginning Transaction 20:48:58.7 Info: Starting migration of Main DB to 59 20:48:58.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:58.7 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Omgwtfnzbs' 20:48:58.7 Info: => 4.63E-05s 20:48:58.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:58.7 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Waffles' 20:48:58.7 Info: => 2.83E-05s 20:48:58.7 Info: AlterTable Indexers 20:48:58.7 Info: => 4E-07s 20:48:58.7 Info: CreateColumn Indexers Tags String 20:48:58.7 Info: ALTER TABLE "Indexers" ADD COLUMN "Tags" TEXT 20:48:58.7 Info: => 0.0005385s 20:48:58.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (59, '2024-09-02T20:48:58', 'add_indexer_tags') 20:48:58.7 Info: Committing Transaction 20:48:58.7 Info: 59: add_indexer_tags migrated 20:48:58.7 Info: => 0.0008381s 20:48:58.7 Info: 60: update_audio_types migrating 20:48:58.7 Info: Beginning Transaction 20:48:58.7 Info: Starting migration of Main DB to 60 20:48:58.7 Info: PerformDBOperation 20:48:58.7 Info: Performing DB Operation 20:48:58.7 Info: => 5.21E-05s 20:48:58.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (60, '2024-09-02T20:48:58', 'update_audio_types') 20:48:58.7 Info: Committing Transaction 20:48:58.7 Info: 60: update_audio_types migrated 20:48:58.7 Info: => 0.0003232s 20:48:58.7 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrating 20:48:58.7 Info: Beginning Transaction 20:48:58.7 Info: Starting migration of Main DB to 61 20:48:58.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:58.7 Info: DELETE FROM "Commands" WHERE 1 = 1 20:48:58.7 Info: => 4.83E-05s 20:48:58.7 Info: AlterTable AlbumReleases 20:48:58.7 Info: => 3E-07s 20:48:58.7 Info: AlterColumn AlbumReleases ReleaseDate DateTimeOffset 20:48:58.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:58.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:58.7 Info: DROP TABLE "AlbumReleases" 20:48:58.7 Info: ALTER TABLE "AlbumReleases_temp" RENAME TO "AlbumReleases" 20:48:58.7 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:48:58.7 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:48:58.7 Info: => 0.0048337s 20:48:58.7 Info: AlterTable Albums 20:48:58.7 Info: => 5E-07s 20:48:58.7 Info: AlterColumn Albums LastInfoSync DateTimeOffset 20:48:58.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:58.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:58.7 Info: DROP TABLE "Albums" 20:48:58.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:58.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:58.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:58.7 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:58.7 Info: => 0.0041945s 20:48:58.7 Info: AlterTable Albums 20:48:58.7 Info: => 5E-07s 20:48:58.7 Info: AlterColumn Albums ReleaseDate DateTimeOffset 20:48:58.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:58.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:58.7 Info: DROP TABLE "Albums" 20:48:58.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:58.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:58.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:58.7 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:58.7 Info: => 0.0049297s 20:48:58.7 Info: AlterTable Albums 20:48:58.7 Info: => 5E-07s 20:48:58.7 Info: AlterColumn Albums Added DateTimeOffset 20:48:58.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:58.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:58.7 Info: DROP TABLE "Albums" 20:48:58.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:58.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:58.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:58.7 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:58.7 Info: => 0.0049633s 20:48:58.7 Info: AlterTable Artists 20:48:58.7 Info: => 5E-07s 20:48:58.7 Info: AlterColumn Artists LastInfoSync DateTimeOffset 20:48:58.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:58.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:58.7 Info: DROP TABLE "Artists" 20:48:58.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:58.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:58.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:58.7 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:58.7 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:58.7 Info: => 0.0041574s 20:48:58.7 Info: AlterTable Artists 20:48:58.7 Info: => 4E-07s 20:48:58.7 Info: AlterColumn Artists Added DateTimeOffset 20:48:58.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:58.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:58.7 Info: DROP TABLE "Artists" 20:48:58.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:58.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:58.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:58.7 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:58.7 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:58.7 Info: => 0.0051308s 20:48:58.7 Info: AlterTable Blocklist 20:48:58.7 Info: => 5E-07s 20:48:58.7 Info: AlterColumn Blocklist Date DateTimeOffset 20:48:58.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:58.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:58.7 Info: DROP TABLE "Blocklist" 20:48:58.7 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:48:58.7 Info: => 0.0046694s 20:48:58.7 Info: AlterTable Blocklist 20:48:58.7 Info: => 8E-07s 20:48:58.7 Info: AlterColumn Blocklist PublishedDate DateTimeOffset 20:48:58.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:58.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:58.7 Info: DROP TABLE "Blocklist" 20:48:58.7 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:48:58.7 Info: => 0.0036782s 20:48:58.7 Info: AlterTable Commands 20:48:58.7 Info: => 7E-07s 20:48:58.7 Info: AlterColumn Commands QueuedAt DateTimeOffset 20:48:58.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:58.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:58.7 Info: DROP TABLE "Commands" 20:48:58.7 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:48:58.7 Info: => 0.0036279s 20:48:58.7 Info: AlterTable Commands 20:48:58.7 Info: => 7E-07s 20:48:58.7 Info: AlterColumn Commands StartedAt DateTimeOffset 20:48:58.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:58.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:58.7 Info: DROP TABLE "Commands" 20:48:58.7 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:48:58.7 Info: => 0.0044611s 20:48:58.7 Info: AlterTable Commands 20:48:58.7 Info: => 8E-07s 20:48:58.7 Info: AlterColumn Commands EndedAt DateTimeOffset 20:48:58.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:58.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:58.8 Info: DROP TABLE "Commands" 20:48:58.8 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:48:58.8 Info: => 0.0046029s 20:48:58.8 Info: AlterTable DownloadClientStatus 20:48:58.8 Info: => 7E-07s 20:48:58.8 Info: AlterColumn DownloadClientStatus InitialFailure DateTimeOffset 20:48:58.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:58.8 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:48:58.8 Info: DROP TABLE "DownloadClientStatus" 20:48:58.8 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:48:58.8 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:58.8 Info: => 0.0037369s 20:48:58.8 Info: AlterTable DownloadClientStatus 20:48:58.8 Info: => 4E-07s 20:48:58.8 Info: AlterColumn DownloadClientStatus MostRecentFailure DateTimeOffset 20:48:58.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:58.8 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:48:58.8 Info: DROP TABLE "DownloadClientStatus" 20:48:58.8 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:48:58.8 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:58.8 Info: => 0.0047768s 20:48:58.8 Info: AlterTable DownloadClientStatus 20:48:58.8 Info: => 5E-07s 20:48:58.8 Info: AlterColumn DownloadClientStatus DisabledTill DateTimeOffset 20:48:58.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:58.8 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:48:58.8 Info: DROP TABLE "DownloadClientStatus" 20:48:58.8 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:48:58.8 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:58.8 Info: => 0.0037926s 20:48:58.8 Info: AlterTable DownloadHistory 20:48:58.8 Info: => 4E-07s 20:48:58.8 Info: AlterColumn DownloadHistory Date DateTimeOffset 20:48:58.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:58.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:58.8 Info: DROP TABLE "DownloadHistory" 20:48:58.8 Info: ALTER TABLE "DownloadHistory_temp" RENAME TO "DownloadHistory" 20:48:58.8 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:48:58.8 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:48:58.8 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:48:58.8 Info: => 0.0040367s 20:48:58.8 Info: AlterTable ExtraFiles 20:48:58.8 Info: => 5E-07s 20:48:58.8 Info: AlterColumn ExtraFiles Added DateTimeOffset 20:48:58.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:58.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:58.8 Info: DROP TABLE "ExtraFiles" 20:48:58.8 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:48:58.8 Info: => 0.0036156s 20:48:58.8 Info: AlterTable ExtraFiles 20:48:58.8 Info: => 6E-07s 20:48:58.8 Info: AlterColumn ExtraFiles LastUpdated DateTimeOffset 20:48:58.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:58.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:58.8 Info: DROP TABLE "ExtraFiles" 20:48:58.8 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:48:58.8 Info: => 0.0044857s 20:48:58.8 Info: AlterTable History 20:48:58.8 Info: => 7E-07s 20:48:58.8 Info: AlterColumn History Date DateTimeOffset 20:48:58.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:58.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:58.8 Info: DROP TABLE "History" 20:48:58.8 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:48:58.8 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:58.8 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:58.8 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:58.8 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:58.8 Info: => 0.004081s 20:48:58.8 Info: AlterTable ImportListStatus 20:48:58.8 Info: => 4E-07s 20:48:58.8 Info: AlterColumn ImportListStatus InitialFailure DateTimeOffset 20:48:58.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:58.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:58.8 Info: DROP TABLE "ImportListStatus" 20:48:58.8 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:48:58.8 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:58.8 Info: => 0.0045162s 20:48:58.8 Info: AlterTable ImportListStatus 20:48:58.8 Info: => 5E-07s 20:48:58.8 Info: AlterColumn ImportListStatus MostRecentFailure DateTimeOffset 20:48:58.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:58.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:58.8 Info: DROP TABLE "ImportListStatus" 20:48:58.8 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:48:58.8 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:58.8 Info: => 0.0048057s 20:48:58.8 Info: AlterTable ImportListStatus 20:48:58.8 Info: => 6E-07s 20:48:58.8 Info: AlterColumn ImportListStatus DisabledTill DateTimeOffset 20:48:58.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:58.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:58.8 Info: DROP TABLE "ImportListStatus" 20:48:58.8 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:48:58.8 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:58.8 Info: => 0.0037579s 20:48:58.8 Info: AlterTable IndexerStatus 20:48:58.8 Info: => 5E-07s 20:48:58.8 Info: AlterColumn IndexerStatus InitialFailure DateTimeOffset 20:48:58.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:58.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:58.8 Info: DROP TABLE "IndexerStatus" 20:48:58.8 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:48:58.8 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:58.8 Info: => 0.0037194s 20:48:58.8 Info: AlterTable IndexerStatus 20:48:58.8 Info: => 5E-07s 20:48:58.8 Info: AlterColumn IndexerStatus MostRecentFailure DateTimeOffset 20:48:58.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:58.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:58.8 Info: DROP TABLE "IndexerStatus" 20:48:58.8 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:48:58.8 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:58.8 Info: => 0.0037146s 20:48:58.8 Info: AlterTable IndexerStatus 20:48:58.8 Info: => 5E-07s 20:48:58.8 Info: AlterColumn IndexerStatus DisabledTill DateTimeOffset 20:48:58.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:58.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:58.8 Info: DROP TABLE "IndexerStatus" 20:48:58.8 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:48:58.8 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:58.8 Info: => 0.0048372s 20:48:58.8 Info: AlterTable LyricFiles 20:48:58.8 Info: => 5E-07s 20:48:58.8 Info: AlterColumn LyricFiles LastUpdated DateTimeOffset 20:48:58.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:58.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:58.8 Info: DROP TABLE "LyricFiles" 20:48:58.8 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:48:58.8 Info: => 0.0036187s 20:48:58.8 Info: AlterTable LyricFiles 20:48:58.8 Info: => 8E-07s 20:48:58.8 Info: AlterColumn LyricFiles Added DateTimeOffset 20:48:58.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:58.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:58.8 Info: DROP TABLE "LyricFiles" 20:48:58.8 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:48:58.8 Info: => 0.0042605s 20:48:58.8 Info: AlterTable MetadataFiles 20:48:58.8 Info: => 7E-07s 20:48:58.8 Info: AlterColumn MetadataFiles LastUpdated DateTimeOffset 20:48:58.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:58.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:58.8 Info: DROP TABLE "MetadataFiles" 20:48:58.8 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:48:58.8 Info: => 0.0044478s 20:48:58.8 Info: AlterTable MetadataFiles 20:48:58.8 Info: => 8E-07s 20:48:58.8 Info: AlterColumn MetadataFiles Added DateTimeOffset 20:48:58.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:58.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:58.8 Info: DROP TABLE "MetadataFiles" 20:48:58.8 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:48:58.8 Info: => 0.0036323s 20:48:58.8 Info: AlterTable PendingReleases 20:48:58.8 Info: => 7E-07s 20:48:58.8 Info: AlterColumn PendingReleases Added DateTimeOffset 20:48:58.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:58.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:58.8 Info: DROP TABLE "PendingReleases" 20:48:58.8 Info: ALTER TABLE "PendingReleases_temp" RENAME TO "PendingReleases" 20:48:58.8 Info: => 0.0046725s 20:48:58.8 Info: AlterTable ScheduledTasks 20:48:58.8 Info: => 6E-07s 20:48:58.8 Info: AlterColumn ScheduledTasks LastExecution DateTimeOffset 20:48:58.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:58.8 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:48:58.8 Info: DROP TABLE "ScheduledTasks" 20:48:58.8 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:48:58.8 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:58.8 Info: => 0.0037431s 20:48:58.8 Info: AlterTable ScheduledTasks 20:48:58.8 Info: => 5E-07s 20:48:58.8 Info: AlterColumn ScheduledTasks LastStartTime DateTimeOffset 20:48:58.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:58.8 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:48:58.8 Info: DROP TABLE "ScheduledTasks" 20:48:58.8 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:48:58.8 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:58.8 Info: => 0.0037409s 20:48:58.8 Info: AlterTable TrackFiles 20:48:58.8 Info: => 5E-07s 20:48:58.8 Info: AlterColumn TrackFiles DateAdded DateTimeOffset 20:48:58.8 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:48:58.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:58.8 Info: DROP TABLE "TrackFiles" 20:48:58.8 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:58.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:58.8 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:58.8 Info: => 0.0039551s 20:48:58.8 Info: AlterTable TrackFiles 20:48:58.8 Info: => 5E-07s 20:48:58.8 Info: AlterColumn TrackFiles Modified DateTimeOffset 20:48:58.8 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:48:58.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:58.8 Info: DROP TABLE "TrackFiles" 20:48:58.8 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:58.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:58.8 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:58.8 Info: => 0.0047665s 20:48:58.8 Info: AlterTable VersionInfo 20:48:58.8 Info: => 5E-07s 20:48:58.8 Info: AlterColumn VersionInfo AppliedOn DateTimeOffset 20:48:58.8 Info: CREATE TABLE "VersionInfo_temp" ("Version" INTEGER NOT NULL, "AppliedOn" DATETIME, "Description" TEXT) 20:48:58.8 Info: INSERT INTO "VersionInfo_temp" ("Version", "AppliedOn", "Description") SELECT "Version", "AppliedOn", "Description" FROM "VersionInfo" 20:48:58.8 Info: DROP TABLE "VersionInfo" 20:48:58.8 Info: ALTER TABLE "VersionInfo_temp" RENAME TO "VersionInfo" 20:48:58.8 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:48:58.8 Info: => 0.0037718s 20:48:58.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (61, '2024-09-02T20:48:58', 'postgres_update_timestamp_columns_to_with_timezone') 20:48:58.8 Info: Committing Transaction 20:48:58.8 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrated 20:48:58.8 Info: => 0.0045969s 20:48:58.8 Info: 62: add_on_delete_to_notifications migrating 20:48:58.8 Info: Beginning Transaction 20:48:58.8 Info: Starting migration of Main DB to 62 20:48:58.8 Info: AlterTable Notifications 20:48:58.8 Info: => 6E-07s 20:48:58.8 Info: CreateColumn Notifications OnArtistDelete Boolean 20:48:58.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnArtistDelete" INTEGER NOT NULL DEFAULT 0 20:48:58.9 Info: => 0.0005721s 20:48:58.9 Info: AlterTable Notifications 20:48:58.9 Info: => 7E-07s 20:48:58.9 Info: CreateColumn Notifications OnAlbumDelete Boolean 20:48:58.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDelete" INTEGER NOT NULL DEFAULT 0 20:48:58.9 Info: => 0.0005437s 20:48:58.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (62, '2024-09-02T20:48:58', 'add_on_delete_to_notifications') 20:48:58.9 Info: Committing Transaction 20:48:58.9 Info: 62: add_on_delete_to_notifications migrated 20:48:58.9 Info: => 0.000848s 20:48:58.9 Info: 63: add_custom_formats migrating 20:48:58.9 Info: Beginning Transaction 20:48:58.9 Info: Starting migration of Main DB to 63 20:48:58.9 Info: INSERT INTO "ReleaseProfiles" ("Preferred", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") VALUES ('[ { "key": "/somestring/i", "value": 2 } ]', '[]', '[]', '[]', 1, 1, 0) 20:48:58.9 Info: AlterTable DelayProfiles 20:48:58.9 Info: => 4E-07s 20:48:58.9 Info: CreateColumn DelayProfiles BypassIfHighestQuality Boolean 20:48:58.9 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfHighestQuality" INTEGER NOT NULL DEFAULT 0 20:48:58.9 Info: => 0.0005431s 20:48:58.9 Info: UpdateData 20:48:58.9 Info: UPDATE "DelayProfiles" SET "BypassIfHighestQuality" = 1 WHERE 1 = 1 20:48:58.9 Info: => 4.9E-05s 20:48:58.9 Info: AlterTable TrackFiles 20:48:58.9 Info: => 4E-07s 20:48:58.9 Info: CreateColumn TrackFiles OriginalFilePath String 20:48:58.9 Info: ALTER TABLE "TrackFiles" ADD COLUMN "OriginalFilePath" TEXT 20:48:58.9 Info: => 0.0005364s 20:48:58.9 Info: PerformDBOperation 20:48:58.9 Info: Performing DB Operation 20:48:58.9 Info: => 0.0011157s 20:48:58.9 Info: CreateTable CustomFormats 20:48:58.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:58.9 Info: => 0.0009559s 20:48:58.9 Info: CreateIndex CustomFormats (Name) 20:48:58.9 Info: CREATE UNIQUE INDEX "IX_CustomFormats_Name" ON "CustomFormats" ("Name" ASC) 20:48:58.9 Info: => 8.03E-05s 20:48:58.9 Info: AlterTable QualityProfiles 20:48:58.9 Info: => 4E-07s 20:48:58.9 Info: CreateColumn QualityProfiles FormatItems String 20:48:58.9 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "FormatItems" TEXT NOT NULL DEFAULT '[]' 20:48:58.9 Info: => 0.0005487s 20:48:58.9 Info: AlterTable QualityProfiles 20:48:58.9 Info: => 7E-07s 20:48:58.9 Info: CreateColumn QualityProfiles MinFormatScore Int32 20:48:58.9 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "MinFormatScore" INTEGER NOT NULL DEFAULT 0 20:48:58.9 Info: => 0.0005468s 20:48:58.9 Info: AlterTable QualityProfiles 20:48:58.9 Info: => 8E-07s 20:48:58.9 Info: CreateColumn QualityProfiles CutoffFormatScore Int32 20:48:58.9 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "CutoffFormatScore" INTEGER NOT NULL DEFAULT 0 20:48:58.9 Info: => 0.0005324s 20:48:58.9 Info: PerformDBOperation 20:48:58.9 Info: Performing DB Operation 20:48:58.9 Info: => 0.0012058s 20:48:58.9 Info: PerformDBOperation 20:48:58.9 Info: Performing DB Operation 20:48:58.9 Info: => 3.15E-05s 20:48:58.9 Info: DeleteColumn ReleaseProfiles Preferred 20:48:58.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:58.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:58.9 Info: DROP TABLE "ReleaseProfiles" 20:48:58.9 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:48:58.9 Info: => 0.0047969s 20:48:58.9 Info: DeleteColumn ReleaseProfiles IncludePreferredWhenRenaming 20:48:58.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:58.9 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId" FROM "ReleaseProfiles" 20:48:58.9 Info: DROP TABLE "ReleaseProfiles" 20:48:58.9 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:48:58.9 Info: => 0.0037137s 20:48:58.9 Info: ExecuteSqlStatement DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:48:58.9 Info: DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:48:58.9 Info: => 4.89E-05s 20:48:58.9 Info: AlterTable DelayProfiles 20:48:58.9 Info: => 4E-07s 20:48:58.9 Info: CreateColumn DelayProfiles BypassIfAboveCustomFormatScore Boolean 20:48:58.9 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfAboveCustomFormatScore" INTEGER NOT NULL DEFAULT 0 20:48:58.9 Info: => 0.0005397s 20:48:58.9 Info: AlterTable DelayProfiles 20:48:58.9 Info: => 7E-07s 20:48:58.9 Info: CreateColumn DelayProfiles MinimumCustomFormatScore Int32 20:48:58.9 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "MinimumCustomFormatScore" INTEGER 20:48:58.9 Info: => 0.0005366s 20:48:58.9 Info: -> 1 Insert operations completed in 00:00:00.0000857 taking an average of 00:00:00.0000857 20:48:58.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (63, '2024-09-02T20:48:58', 'add_custom_formats') 20:48:58.9 Info: Committing Transaction 20:48:58.9 Info: 63: add_custom_formats migrated 20:48:58.9 Info: => 0.0009551s 20:48:58.9 Debug: Took: 00:00:00.3745788 20:48:58.9 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_migrate_case_insensitive_regex --- 20:48:58.9 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_migrate_case_sensitive_regex --- 20:48:58.9 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069389526770_139/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.0010486s 20:48:58.9 Info: DatabaseEngineVersionCheck migrated 20:48:58.9 Info: => 0.0010623s 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.0001459s 20:48:58.9 Info: Committing Transaction 20:48:58.9 Info: VersionMigration migrated 20:48:58.9 Info: => 0.0005075s 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.0001198s 20:48:58.9 Info: AlterTable VersionInfo 20:48:58.9 Info: => 4E-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.0005534s 20:48:58.9 Info: Committing Transaction 20:48:58.9 Info: VersionUniqueMigration migrated 20:48:58.9 Info: => 0.0008025s 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: => 5E-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.0001942s 20:48:58.9 Info: Committing Transaction 20:48:58.9 Info: VersionDescriptionMigration migrated 20:48:58.9 Info: => 0.0003794s 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.0001572s 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.12E-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: => 7.55E-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: => 6.27E-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.0002151s 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.95E-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.35E-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.31E-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: => 5.94E-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.001755s 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.3E-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.44E-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.43E-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.09E-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: => 5.96E-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.0001326s 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: => 6.48E-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: => 6.38E-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: => 6.43E-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: => 6.58E-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.0001213s 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: => 6.41E-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: => 5.78E-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.0001244s 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: => 6.37E-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: => 5.99E-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: => 5.9E-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: => 5.86E-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.0001104s 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: => 0.0001385s 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: => 0.0001031s 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: => 0.0001343s 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.97E-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: => 7.07E-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: => 9.7E-05s 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: => 6.86E-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: => 0.0001031s 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.0001237s 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.0001518s 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.34E-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.0006587s 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.0001355s 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.0001125s 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.0001076s 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.85E-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: => 7.56E-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.67E-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.0001156s 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.5E-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: => 0.0001099s 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: => 8.73E-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.000124s 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.0001105s 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: => 7.59E-05s 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.0001178s 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.0001378s 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.93E-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: => 7.87E-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.67E-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: => 7.82E-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.0000559 taking an average of 00:00:00.0000559 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.0008921s 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.000511s 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.0007836s 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.0004928s 20:48:58.9 Info: AlterTable Tracks 20:48:58.9 Info: => 5E-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.0004671s 20:48:58.9 Info: AlterTable Tracks 20:48:58.9 Info: => 6E-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.0004511s 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.98E-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.004859s 20:48:58.9 Info: AlterTable Tracks 20:48:58.9 Info: => 6E-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.000454s 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.0008183s 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: => 4.91E-05s 20:48:58.9 Info: PerformDBOperation 20:48:58.9 Info: Performing DB Operation 20:48:58.9 Info: => 3.32E-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.0002686s 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.0001225s 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.13E-05s 20:48:58.9 Info: AlterTable Artists 20:48:58.9 Info: => 4E-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.0004726s 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:58.9 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:58.9 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:58.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:58.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:58.9 Info: => 0.0046152s 20:48:58.9 Info: DeleteColumn Artists SecondaryAlbumTypes 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, "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", "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.9 Info: DROP TABLE "Artists" 20:48:58.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:58.9 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:58.9 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:58.9 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.0046032s 20:48:59.0 Info: AlterTable Albums 20:48:59.0 Info: => 5E-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.0004685s 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.0008516s 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.0038244s 20:48:59.0 Info: AlterTable Indexers 20:48:59.0 Info: => 6E-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.0004543s 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.76E-05s 20:48:59.0 Info: AlterTable Indexers 20:48:59.0 Info: => 4E-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.0031926s 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.0035102s 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.0039252s 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.004299s 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: => 4.66E-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.0002864s 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: => 6E-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.0004911s 20:48:59.0 Info: AlterTable Albums 20:48:59.0 Info: => 7E-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.000454s 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.0007276s 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: => 7E-07s 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.00382s 20:48:59.0 Info: AlterTable Albums 20:48:59.0 Info: => 6E-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.0037896s 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.004153s 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.0001532s 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.26E-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.000102s 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: => 6.81E-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.0003627s 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: => 4E-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.0005116s 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: 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.0002937s 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: => 9E-07s 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.0004965s 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.0007801s 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.37E-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: => 5.01E-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.0002895s 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: => 4.11E-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.0002765s 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: => 9.88E-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: => 7.51E-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.0001203s 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.35E-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.0001078s 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: => 0.0001073s 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.0004205s 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: => 4.65E-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.0002815s 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: => 1E-06s 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.000515s 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.0007912s 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: => 3.16E-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.0002761s 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: => 4.56E-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.84E-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.62E-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.0002569s 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.0001207s 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.0003872s 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: => 4E-07s 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.000512s 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.0007931s 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.0001609s 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: => 7.73E-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: => 7.79E-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.0005098s 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: => 6.32E-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.0001367s 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: => 7.35E-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: => 6.61E-05s 20:48:59.0 Info: PerformDBOperation 20:48:59.0 Info: Performing DB Operation 20:48:59.0 Info: => 2.95E-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.0005263s 20:48:59.0 Info: AlterTable Albums 20:48:59.0 Info: => 9E-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.00051s 20:48:59.0 Info: AlterTable Albums 20:48:59.0 Info: => 6E-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.0005059s 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: => 7.32E-05s 20:48:59.0 Info: AlterTable Tracks 20:48:59.0 Info: => 4E-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.0005003s 20:48:59.0 Info: AlterTable Tracks 20:48:59.0 Info: => 5E-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.0005018s 20:48:59.0 Info: AlterTable Tracks 20:48:59.0 Info: => 8E-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.000504s 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: => 7.81E-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.78E-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.0048239s 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.00506s 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.0036742s 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.0034646s 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: => 7.07E-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: => 6.61E-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: => 6.66E-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: => 6.36E-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: => 6.66E-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: => 6.64E-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.76E-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.08E-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.66E-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.0005592s 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: => 4.84E-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.0002915s 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.0013642s 20:48:59.0 Info: AlterTable ReleaseProfiles 20:48:59.0 Info: => 7E-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.0004976s 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.0007729s 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.0013427s 20:48:59.0 Info: AlterTable QualityProfiles 20:48:59.0 Info: => 8E-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.000488s 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.0004854s 20:48:59.0 Info: UpdateData 20:48:59.0 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:59.0 Info: => 4.43E-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.77E-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.0039098s 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.0042939s 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.00012s 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: => 7.72E-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.0003818s 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.0001491s 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.0001187s 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.0001106s 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.0001126s 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.0001069s 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.0001078s 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.0003727s 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: => 3E-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.0005249s 20:48:59.0 Info: AlterTable Notifications 20:48:59.0 Info: => 6E-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.0004951s 20:48:59.0 Info: AlterTable Notifications 20:48:59.0 Info: => 6E-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.0004885s 20:48:59.0 Info: AlterTable Notifications 20:48:59.0 Info: => 6E-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.0004848s 20:48:59.0 Info: AlterTable Notifications 20:48:59.0 Info: => 6E-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.000486s 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.0047497s 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.0035478s 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.003934s 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: => 7E-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.0005246s 20:48:59.0 Info: AlterTable TrackFiles 20:48:59.0 Info: => 7E-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.0004867s 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: => 3.31E-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.0001169s 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.0001235s 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.0001278s 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: => 7.4E-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.44E-05s 20:48:59.0 Info: AlterTable TrackFiles 20:48:59.0 Info: => 5E-07s 20:48:59.0 Info: AlterColumn TrackFiles Path String 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, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:48:59.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: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.0044604s 20:48:59.0 Info: CreateIndex TrackFiles (Path) 20:48:59.0 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:59.0 Info: => 7.06E-05s 20:48:59.0 Info: DeleteColumn TrackFiles RelativePath 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, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:48:59.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: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: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:59.0 Info: => 0.0037694s 20:48:59.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:48:59', 'add_mediafilerepository_mtime') 20:48:59.0 Info: Committing Transaction 20:48:59.0 Info: 30: add_mediafilerepository_mtime migrated 20:48:59.0 Info: => 0.0041141s 20:48:59.0 Info: 31: add_artistmetadataid_constraint migrating 20:48:59.0 Info: Beginning Transaction 20:48:59.0 Info: Starting migration of Main DB to 31 20:48:59.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:59.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:59.0 Info: => 8.34E-05s 20:48:59.0 Info: DeleteIndex Artists (ArtistMetadataId) 20:48:59.0 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:48:59.0 Info: => 0.0001298s 20:48:59.0 Info: AlterColumn Artists ArtistMetadataId Int32 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", "QualityProfileId", "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_Monitored" ON "Artists" ("Monitored" ASC) 20:48:59.0 Info: => 0.0038569s 20:48:59.0 Info: CreateIndex Artists (ArtistMetadataId) 20:48:59.0 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:59.0 Info: => 7.08E-05s 20:48:59.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:48:59', 'add_artistmetadataid_constraint') 20:48:59.0 Info: Committing Transaction 20:48:59.0 Info: 31: add_artistmetadataid_constraint migrated 20:48:59.0 Info: => 0.0004318s 20:48:59.0 Info: 32: old_ids_and_artist_alias migrating 20:48:59.0 Info: Beginning Transaction 20:48:59.0 Info: Starting migration of Main DB to 32 20:48:59.0 Info: AlterTable ArtistMetadata 20:48:59.0 Info: => 1.1E-06s 20:48:59.0 Info: CreateColumn ArtistMetadata Aliases String 20:48:59.0 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 20:48:59.0 Info: => 0.0005349s 20:48:59.0 Info: AlterTable ArtistMetadata 20:48:59.0 Info: => 6E-07s 20:48:59.0 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 20:48:59.0 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 20:48:59.0 Info: => 0.0004962s 20:48:59.0 Info: AlterTable Albums 20:48:59.0 Info: => 6E-07s 20:48:59.0 Info: CreateColumn Albums OldForeignAlbumIds String 20:48:59.0 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 20:48:59.0 Info: => 0.0004959s 20:48:59.0 Info: AlterTable AlbumReleases 20:48:59.0 Info: => 6E-07s 20:48:59.0 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 20:48:59.0 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 20:48:59.1 Info: => 0.000532s 20:48:59.1 Info: AlterTable Tracks 20:48:59.1 Info: => 5E-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.0005012s 20:48:59.1 Info: AlterTable Tracks 20:48:59.1 Info: => 7E-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.0005013s 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.0008241s 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: => 3.23E-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: => 3.24E-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.0002989s 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.0001914s 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.0048852s 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.0037265s 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.0034422s 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.0054605s 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.0034435s 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.0046268s 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.0051436s 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: => 6E-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.0005348s 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.99E-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.0003203s 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: => 7E-07s 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.0005322s 20:48:59.1 Info: PerformDBOperation 20:48:59.1 Info: Performing DB Operation 20:48:59.1 Info: => 8.69E-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.0003914s 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: => 4.53E-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.83E-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.000305s 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: => 4.32E-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.72E-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.0002805s 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: => 6E-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.000517s 20:48:59.1 Info: AlterTable RootFolders 20:48:59.1 Info: => 7E-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.0004984s 20:48:59.1 Info: AlterTable RootFolders 20:48:59.1 Info: => 7E-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.0005127s 20:48:59.1 Info: AlterTable RootFolders 20:48:59.1 Info: => 5E-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.0004927s 20:48:59.1 Info: AlterTable RootFolders 20:48:59.1 Info: => 7E-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.0004838s 20:48:59.1 Info: PerformDBOperation 20:48:59.1 Info: Performing DB Operation 20:48:59.1 Info: => 4.69E-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.0003337s 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: => 6E-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.0005281s 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.000848s 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.0005615s 20:48:59.1 Info: AlterTable ReleaseProfiles 20:48:59.1 Info: => 7E-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.0005196s 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.0008267s 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.0040788s 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.44E-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.96E-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.003496s 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.0039114s 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: => 4E-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.0005248s 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.0008466s 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.0001192s 20:48:59.1 Info: PerformDBOperation 20:48:59.1 Info: Performing DB Operation 20:48:59.1 Info: => 2.57E-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.0002888s 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: => 6.63E-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.0003289s 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: => 5.82E-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.0003322s 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.0015076s 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.0018333s 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: AlterTable DownloadClients 20:48:59.1 Info: => 5E-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.0005415s 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.0004977s 20:48:59.1 Info: PerformDBOperation 20:48:59.1 Info: Performing DB Operation 20:48:59.1 Info: => 0.0001526s 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.0011853s 20:48:59.1 Info: 52: download_history migrating 20:48:59.1 Info: Beginning Transaction 20:48:59.1 Info: Starting migration of Main DB to 52 20:48:59.1 Info: CreateTable DownloadHistory 20:48:59.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:59.1 Info: => 0.000168s 20:48:59.1 Info: CreateIndex DownloadHistory (EventType) 20:48:59.1 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:48:59.1 Info: => 8.62E-05s 20:48:59.1 Info: CreateIndex DownloadHistory (ArtistId) 20:48:59.1 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:48:59.1 Info: => 6.98E-05s 20:48:59.1 Info: CreateIndex DownloadHistory (DownloadId) 20:48:59.1 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:48:59.1 Info: => 7.13E-05s 20:48:59.1 Info: PerformDBOperation 20:48:59.1 Info: Performing DB Operation 20:48:59.1 Info: => 0.0001156s 20:48:59.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (52, '2024-09-02T20:48:59', 'download_history') 20:48:59.1 Info: Committing Transaction 20:48:59.1 Info: 52: download_history migrated 20:48:59.1 Info: => 0.0004606s 20:48:59.1 Info: 53: add_update_history migrating 20:48:59.1 Info: Beginning Transaction 20:48:59.1 Info: Starting migration of Main DB to 53 20:48:59.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (53, '2024-09-02T20:48:59', 'add_update_history') 20:48:59.1 Info: Committing Transaction 20:48:59.1 Info: 53: add_update_history migrated 20:48:59.1 Info: => 0.0003043s 20:48:59.1 Info: 54: add_on_update_to_notifications migrating 20:48:59.1 Info: Beginning Transaction 20:48:59.1 Info: Starting migration of Main DB to 54 20:48:59.1 Info: AlterTable Notifications 20:48:59.1 Info: => 5E-07s 20:48:59.1 Info: CreateColumn Notifications OnApplicationUpdate Boolean 20:48:59.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnApplicationUpdate" INTEGER NOT NULL DEFAULT 1 20:48:59.1 Info: => 0.0005617s 20:48:59.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (54, '2024-09-02T20:48:59', 'add_on_update_to_notifications') 20:48:59.1 Info: Committing Transaction 20:48:59.1 Info: 54: add_on_update_to_notifications migrated 20:48:59.1 Info: => 0.0008638s 20:48:59.1 Info: 55: download_client_per_indexer migrating 20:48:59.1 Info: Beginning Transaction 20:48:59.1 Info: Starting migration of Main DB to 55 20:48:59.1 Info: AlterTable Indexers 20:48:59.1 Info: => 6E-07s 20:48:59.1 Info: CreateColumn Indexers DownloadClientId Int32 20:48:59.1 Info: ALTER TABLE "Indexers" ADD COLUMN "DownloadClientId" INTEGER NOT NULL DEFAULT 0 20:48:59.1 Info: => 0.0005566s 20:48:59.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (55, '2024-09-02T20:48:59', 'download_client_per_indexer') 20:48:59.1 Info: Committing Transaction 20:48:59.1 Info: 55: download_client_per_indexer migrated 20:48:59.1 Info: => 0.0008632s 20:48:59.1 Info: 56: AddNewItemMonitorType migrating 20:48:59.1 Info: Beginning Transaction 20:48:59.1 Info: Starting migration of Main DB to 56 20:48:59.1 Info: AlterTable Artists 20:48:59.1 Info: => 3E-07s 20:48:59.1 Info: CreateColumn Artists MonitorNewItems Int32 20:48:59.1 Info: ALTER TABLE "Artists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:48:59.1 Info: => 0.0005742s 20:48:59.1 Info: AlterTable RootFolders 20:48:59.1 Info: => 7E-07s 20:48:59.1 Info: CreateColumn RootFolders DefaultNewItemMonitorOption Int32 20:48:59.1 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultNewItemMonitorOption" INTEGER NOT NULL DEFAULT 0 20:48:59.1 Info: => 0.0005594s 20:48:59.1 Info: AlterTable ImportLists 20:48:59.1 Info: => 6E-07s 20:48:59.1 Info: CreateColumn ImportLists MonitorNewItems Int32 20:48:59.1 Info: ALTER TABLE "ImportLists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:48:59.1 Info: => 0.0005235s 20:48:59.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (56, '2024-09-02T20:48:59', 'AddNewItemMonitorType') 20:48:59.1 Info: Committing Transaction 20:48:59.1 Info: 56: AddNewItemMonitorType migrated 20:48:59.1 Info: => 0.000836s 20:48:59.1 Info: 57: ImportListSearch migrating 20:48:59.1 Info: Beginning Transaction 20:48:59.1 Info: Starting migration of Main DB to 57 20:48:59.1 Info: AlterTable ImportLists 20:48:59.1 Info: => 6E-07s 20:48:59.1 Info: CreateColumn ImportLists ShouldSearch Boolean 20:48:59.1 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldSearch" INTEGER NOT NULL DEFAULT 1 20:48:59.1 Info: => 0.0005711s 20:48:59.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (57, '2024-09-02T20:48:59', 'ImportListSearch') 20:48:59.1 Info: Committing Transaction 20:48:59.1 Info: 57: ImportListSearch migrated 20:48:59.1 Info: => 0.0008693s 20:48:59.1 Info: 58: ImportListMonitorExisting migrating 20:48:59.1 Info: Beginning Transaction 20:48:59.1 Info: Starting migration of Main DB to 58 20:48:59.1 Info: AlterTable ImportLists 20:48:59.1 Info: => 3E-07s 20:48:59.1 Info: CreateColumn ImportLists ShouldMonitorExisting Boolean 20:48:59.1 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldMonitorExisting" INTEGER NOT NULL DEFAULT 0 20:48:59.1 Info: => 0.0005832s 20:48:59.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (58, '2024-09-02T20:48:59', 'ImportListMonitorExisting') 20:48:59.1 Info: Committing Transaction 20:48:59.1 Info: 58: ImportListMonitorExisting migrated 20:48:59.1 Info: => 0.0008853s 20:48:59.1 Info: 59: add_indexer_tags migrating 20:48:59.1 Info: Beginning Transaction 20:48:59.1 Info: Starting migration of Main DB to 59 20:48:59.1 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:59.1 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Omgwtfnzbs' 20:48:59.1 Info: => 5.34E-05s 20:48:59.1 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:59.1 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Waffles' 20:48:59.1 Info: => 2.77E-05s 20:48:59.1 Info: AlterTable Indexers 20:48:59.1 Info: => 3E-07s 20:48:59.1 Info: CreateColumn Indexers Tags String 20:48:59.1 Info: ALTER TABLE "Indexers" ADD COLUMN "Tags" TEXT 20:48:59.1 Info: => 0.0005545s 20:48:59.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (59, '2024-09-02T20:48:59', 'add_indexer_tags') 20:48:59.1 Info: Committing Transaction 20:48:59.1 Info: 59: add_indexer_tags migrated 20:48:59.1 Info: => 0.000861s 20:48:59.1 Info: 60: update_audio_types migrating 20:48:59.1 Info: Beginning Transaction 20:48:59.1 Info: Starting migration of Main DB to 60 20:48:59.1 Info: PerformDBOperation 20:48:59.1 Info: Performing DB Operation 20:48:59.1 Info: => 5.52E-05s 20:48:59.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (60, '2024-09-02T20:48:59', 'update_audio_types') 20:48:59.1 Info: Committing Transaction 20:48:59.1 Info: 60: update_audio_types migrated 20:48:59.1 Info: => 0.0003249s 20:48:59.1 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrating 20:48:59.1 Info: Beginning Transaction 20:48:59.1 Info: Starting migration of Main DB to 61 20:48:59.1 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:59.1 Info: DELETE FROM "Commands" WHERE 1 = 1 20:48:59.1 Info: => 4.71E-05s 20:48:59.1 Info: AlterTable AlbumReleases 20:48:59.1 Info: => 4E-07s 20:48:59.1 Info: AlterColumn AlbumReleases ReleaseDate DateTimeOffset 20:48:59.1 Info: CREATE TABLE "AlbumReleases_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignReleaseId" TEXT NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT NOT NULL, "Status" TEXT NOT NULL, "Duration" INTEGER NOT NULL, "Label" TEXT, "Disambiguation" TEXT, "Country" TEXT, "ReleaseDate" DATETIME, "Media" TEXT, "TrackCount" INTEGER, "Monitored" INTEGER NOT NULL, "OldForeignReleaseIds" TEXT NOT NULL) 20:48:59.1 Info: INSERT INTO "AlbumReleases_temp" ("Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored", "OldForeignReleaseIds") SELECT "Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored", "OldForeignReleaseIds" FROM "AlbumReleases" 20:48:59.1 Info: DROP TABLE "AlbumReleases" 20:48:59.1 Info: ALTER TABLE "AlbumReleases_temp" RENAME TO "AlbumReleases" 20:48:59.1 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:48:59.1 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:48:59.1 Info: => 0.0048401s 20:48:59.1 Info: AlterTable Albums 20:48:59.1 Info: => 5E-07s 20:48:59.1 Info: AlterColumn Albums LastInfoSync DateTimeOffset 20:48:59.1 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT, "OldForeignAlbumIds" TEXT NOT NULL) 20:48:59.1 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "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.1 Info: DROP TABLE "Albums" 20:48:59.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:59.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:59.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:59.1 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:59.1 Info: => 0.0042394s 20:48:59.1 Info: AlterTable Albums 20:48:59.1 Info: => 5E-07s 20:48:59.1 Info: AlterColumn Albums ReleaseDate DateTimeOffset 20:48:59.1 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT, "OldForeignAlbumIds" TEXT NOT NULL) 20:48:59.1 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "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.1 Info: DROP TABLE "Albums" 20:48:59.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:59.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:59.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:59.1 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:59.1 Info: => 0.0042295s 20:48:59.1 Info: AlterTable Albums 20:48:59.1 Info: => 5E-07s 20:48:59.1 Info: AlterColumn Albums Added DateTimeOffset 20:48:59.1 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT, "OldForeignAlbumIds" TEXT NOT NULL) 20:48:59.1 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "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.1 Info: DROP TABLE "Albums" 20:48:59.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:59.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:59.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:59.1 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:59.1 Info: => 0.0059391s 20:48:59.1 Info: AlterTable Artists 20:48:59.1 Info: => 5E-07s 20:48:59.1 Info: AlterColumn Artists LastInfoSync DateTimeOffset 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, "MonitorNewItems" INTEGER NOT NULL) 20:48:59.1 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems") SELECT "Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems" FROM "Artists" 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.0042499s 20:48:59.1 Info: AlterTable Artists 20:48:59.1 Info: => 4E-07s 20:48:59.1 Info: AlterColumn Artists Added DateTimeOffset 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, "MonitorNewItems" INTEGER NOT NULL) 20:48:59.1 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems") SELECT "Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems" FROM "Artists" 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.0051946s 20:48:59.1 Info: AlterTable Blocklist 20:48:59.1 Info: => 5E-07s 20:48:59.1 Info: AlterColumn Blocklist Date DateTimeOffset 20:48:59.1 Info: CREATE TABLE "Blocklist_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumIds" TEXT NOT NULL) 20:48:59.1 Info: INSERT INTO "Blocklist_temp" ("Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds") SELECT "Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds" FROM "Blocklist" 20:48:59.1 Info: DROP TABLE "Blocklist" 20:48:59.1 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:48:59.1 Info: => 0.0036743s 20:48:59.1 Info: AlterTable Blocklist 20:48:59.1 Info: => 9E-07s 20:48:59.1 Info: AlterColumn Blocklist PublishedDate DateTimeOffset 20:48:59.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:59.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:59.2 Info: DROP TABLE "Blocklist" 20:48:59.2 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:48:59.2 Info: => 0.0046363s 20:48:59.2 Info: AlterTable Commands 20:48:59.2 Info: => 7E-07s 20:48:59.2 Info: AlterColumn Commands QueuedAt DateTimeOffset 20:48:59.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:59.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:59.2 Info: DROP TABLE "Commands" 20:48:59.2 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:48:59.2 Info: => 0.0036529s 20:48:59.2 Info: AlterTable Commands 20:48:59.2 Info: => 7E-07s 20:48:59.2 Info: AlterColumn Commands StartedAt DateTimeOffset 20:48:59.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:59.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:59.2 Info: DROP TABLE "Commands" 20:48:59.2 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:48:59.2 Info: => 0.0043909s 20:48:59.2 Info: AlterTable Commands 20:48:59.2 Info: => 7E-07s 20:48:59.2 Info: AlterColumn Commands EndedAt DateTimeOffset 20:48:59.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:59.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:59.2 Info: DROP TABLE "Commands" 20:48:59.2 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:48:59.2 Info: => 0.0044351s 20:48:59.2 Info: AlterTable DownloadClientStatus 20:48:59.2 Info: => 7E-07s 20:48:59.2 Info: AlterColumn DownloadClientStatus InitialFailure DateTimeOffset 20:48:59.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:59.2 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:48:59.2 Info: DROP TABLE "DownloadClientStatus" 20:48:59.2 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:48:59.2 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:59.2 Info: => 0.0037729s 20:48:59.2 Info: AlterTable DownloadClientStatus 20:48:59.2 Info: => 4E-07s 20:48:59.2 Info: AlterColumn DownloadClientStatus MostRecentFailure DateTimeOffset 20:48:59.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:59.2 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:48:59.2 Info: DROP TABLE "DownloadClientStatus" 20:48:59.2 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:48:59.2 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:59.2 Info: => 0.0037906s 20:48:59.2 Info: AlterTable DownloadClientStatus 20:48:59.2 Info: => 5E-07s 20:48:59.2 Info: AlterColumn DownloadClientStatus DisabledTill DateTimeOffset 20:48:59.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:59.2 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:48:59.2 Info: DROP TABLE "DownloadClientStatus" 20:48:59.2 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:48:59.2 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:59.2 Info: => 0.0049424s 20:48:59.2 Info: AlterTable DownloadHistory 20:48:59.2 Info: => 5E-07s 20:48:59.2 Info: AlterColumn DownloadHistory Date DateTimeOffset 20:48:59.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:59.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:59.2 Info: DROP TABLE "DownloadHistory" 20:48:59.2 Info: ALTER TABLE "DownloadHistory_temp" RENAME TO "DownloadHistory" 20:48:59.2 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:48:59.2 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:48:59.2 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:48:59.2 Info: => 0.0041178s 20:48:59.2 Info: AlterTable ExtraFiles 20:48:59.2 Info: => 5E-07s 20:48:59.2 Info: AlterColumn ExtraFiles Added DateTimeOffset 20:48:59.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:59.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:59.2 Info: DROP TABLE "ExtraFiles" 20:48:59.2 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:48:59.2 Info: => 0.0045842s 20:48:59.2 Info: AlterTable ExtraFiles 20:48:59.2 Info: => 8E-07s 20:48:59.2 Info: AlterColumn ExtraFiles LastUpdated DateTimeOffset 20:48:59.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:59.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:59.2 Info: DROP TABLE "ExtraFiles" 20:48:59.2 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:48:59.2 Info: => 0.0036362s 20:48:59.2 Info: AlterTable History 20:48:59.2 Info: => 7E-07s 20:48:59.2 Info: AlterColumn History Date DateTimeOffset 20:48:59.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:59.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:59.2 Info: DROP TABLE "History" 20:48:59.2 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:48:59.2 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:59.2 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:59.2 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:59.2 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:59.2 Info: => 0.0041999s 20:48:59.2 Info: AlterTable ImportListStatus 20:48:59.2 Info: => 5E-07s 20:48:59.2 Info: AlterColumn ImportListStatus InitialFailure DateTimeOffset 20:48:59.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:59.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:59.2 Info: DROP TABLE "ImportListStatus" 20:48:59.2 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:48:59.2 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:59.2 Info: => 0.0037782s 20:48:59.2 Info: AlterTable ImportListStatus 20:48:59.2 Info: => 5E-07s 20:48:59.2 Info: AlterColumn ImportListStatus MostRecentFailure DateTimeOffset 20:48:59.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:59.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:59.2 Info: DROP TABLE "ImportListStatus" 20:48:59.2 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:48:59.2 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:59.2 Info: => 0.0046811s 20:48:59.2 Info: AlterTable ImportListStatus 20:48:59.2 Info: => 6E-07s 20:48:59.2 Info: AlterColumn ImportListStatus DisabledTill DateTimeOffset 20:48:59.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:59.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:59.2 Info: DROP TABLE "ImportListStatus" 20:48:59.2 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:48:59.2 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:59.2 Info: => 0.0037649s 20:48:59.2 Info: AlterTable IndexerStatus 20:48:59.2 Info: => 5E-07s 20:48:59.2 Info: AlterColumn IndexerStatus InitialFailure DateTimeOffset 20:48:59.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:59.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:59.2 Info: DROP TABLE "IndexerStatus" 20:48:59.2 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:48:59.2 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:59.2 Info: => 0.0053814s 20:48:59.2 Info: AlterTable IndexerStatus 20:48:59.2 Info: => 6E-07s 20:48:59.2 Info: AlterColumn IndexerStatus MostRecentFailure DateTimeOffset 20:48:59.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:59.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:59.2 Info: DROP TABLE "IndexerStatus" 20:48:59.2 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:48:59.2 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:59.2 Info: => 0.0037938s 20:48:59.2 Info: AlterTable IndexerStatus 20:48:59.2 Info: => 5E-07s 20:48:59.2 Info: AlterColumn IndexerStatus DisabledTill DateTimeOffset 20:48:59.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:59.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:59.2 Info: DROP TABLE "IndexerStatus" 20:48:59.2 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:48:59.2 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:59.2 Info: => 0.003756s 20:48:59.2 Info: AlterTable LyricFiles 20:48:59.2 Info: => 6E-07s 20:48:59.2 Info: AlterColumn LyricFiles LastUpdated DateTimeOffset 20:48:59.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:59.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:59.2 Info: DROP TABLE "LyricFiles" 20:48:59.2 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:48:59.2 Info: => 0.0045252s 20:48:59.2 Info: AlterTable LyricFiles 20:48:59.2 Info: => 7E-07s 20:48:59.2 Info: AlterColumn LyricFiles Added DateTimeOffset 20:48:59.2 Info: CREATE TABLE "LyricFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME, "LastUpdated" DATETIME NOT NULL) 20:48:59.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:59.2 Info: DROP TABLE "LyricFiles" 20:48:59.2 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:48:59.2 Info: => 0.0036032s 20:48:59.2 Info: AlterTable MetadataFiles 20:48:59.2 Info: => 7E-07s 20:48:59.2 Info: AlterColumn MetadataFiles LastUpdated DateTimeOffset 20:48:59.2 Info: CREATE TABLE "MetadataFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 20:48:59.2 Info: INSERT INTO "MetadataFiles_temp" ("Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension") SELECT "Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension" FROM "MetadataFiles" 20:48:59.2 Info: DROP TABLE "MetadataFiles" 20:48:59.2 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:48:59.2 Info: => 0.0036541s 20:48:59.2 Info: AlterTable MetadataFiles 20:48:59.2 Info: => 6E-07s 20:48:59.2 Info: AlterColumn MetadataFiles Added DateTimeOffset 20:48:59.2 Info: CREATE TABLE "MetadataFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 20:48:59.2 Info: INSERT INTO "MetadataFiles_temp" ("Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension") SELECT "Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension" FROM "MetadataFiles" 20:48:59.2 Info: DROP TABLE "MetadataFiles" 20:48:59.2 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:48:59.2 Info: => 0.0044789s 20:48:59.2 Info: AlterTable PendingReleases 20:48:59.2 Info: => 8E-07s 20:48:59.2 Info: AlterColumn PendingReleases Added DateTimeOffset 20:48:59.2 Info: CREATE TABLE "PendingReleases_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "ParsedAlbumInfo" TEXT NOT NULL, "Reason" INTEGER NOT NULL) 20:48:59.2 Info: INSERT INTO "PendingReleases_temp" ("Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason") SELECT "Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason" FROM "PendingReleases" 20:48:59.2 Info: DROP TABLE "PendingReleases" 20:48:59.2 Info: ALTER TABLE "PendingReleases_temp" RENAME TO "PendingReleases" 20:48:59.2 Info: => 0.0044941s 20:48:59.2 Info: AlterTable ScheduledTasks 20:48:59.2 Info: => 8E-07s 20:48:59.2 Info: AlterColumn ScheduledTasks LastExecution DateTimeOffset 20:48:59.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:59.2 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:48:59.2 Info: DROP TABLE "ScheduledTasks" 20:48:59.2 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:48:59.2 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:59.2 Info: => 0.0037931s 20:48:59.2 Info: AlterTable ScheduledTasks 20:48:59.2 Info: => 6E-07s 20:48:59.2 Info: AlterColumn ScheduledTasks LastStartTime DateTimeOffset 20:48:59.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:59.2 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:48:59.2 Info: DROP TABLE "ScheduledTasks" 20:48:59.2 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:48:59.2 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:59.2 Info: => 0.0037516s 20:48:59.2 Info: AlterTable TrackFiles 20:48:59.2 Info: => 5E-07s 20:48:59.2 Info: AlterColumn TrackFiles DateAdded DateTimeOffset 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.004855s 20:48:59.3 Info: AlterTable TrackFiles 20:48:59.3 Info: => 5E-07s 20:48:59.3 Info: AlterColumn TrackFiles Modified DateTimeOffset 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.0040389s 20:48:59.3 Info: AlterTable VersionInfo 20:48:59.3 Info: => 4E-07s 20:48:59.3 Info: AlterColumn VersionInfo AppliedOn DateTimeOffset 20:48:59.3 Info: CREATE TABLE "VersionInfo_temp" ("Version" INTEGER NOT NULL, "AppliedOn" DATETIME, "Description" TEXT) 20:48:59.3 Info: INSERT INTO "VersionInfo_temp" ("Version", "AppliedOn", "Description") SELECT "Version", "AppliedOn", "Description" FROM "VersionInfo" 20:48:59.3 Info: DROP TABLE "VersionInfo" 20:48:59.3 Info: ALTER TABLE "VersionInfo_temp" RENAME TO "VersionInfo" 20:48:59.3 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:48:59.3 Info: => 0.004403s 20:48:59.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (61, '2024-09-02T20:48:59', 'postgres_update_timestamp_columns_to_with_timezone') 20:48:59.3 Info: Committing Transaction 20:48:59.3 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrated 20:48:59.3 Info: => 0.0051525s 20:48:59.3 Info: 62: add_on_delete_to_notifications migrating 20:48:59.3 Info: Beginning Transaction 20:48:59.3 Info: Starting migration of Main DB to 62 20:48:59.3 Info: AlterTable Notifications 20:48:59.3 Info: => 7E-07s 20:48:59.3 Info: CreateColumn Notifications OnArtistDelete Boolean 20:48:59.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnArtistDelete" INTEGER NOT NULL DEFAULT 0 20:48:59.3 Info: => 0.0005669s 20:48:59.3 Info: AlterTable Notifications 20:48:59.3 Info: => 6E-07s 20:48:59.3 Info: CreateColumn Notifications OnAlbumDelete Boolean 20:48:59.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDelete" INTEGER NOT NULL DEFAULT 0 20:48:59.3 Info: => 0.0005614s 20:48:59.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (62, '2024-09-02T20:48:59', 'add_on_delete_to_notifications') 20:48:59.3 Info: Committing Transaction 20:48:59.3 Info: 62: add_on_delete_to_notifications migrated 20:48:59.3 Info: => 0.0008871s 20:48:59.3 Info: 63: add_custom_formats migrating 20:48:59.3 Info: Beginning Transaction 20:48:59.3 Info: Starting migration of Main DB to 63 20:48:59.3 Info: INSERT INTO "ReleaseProfiles" ("Preferred", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") VALUES ('[ { "key": "/somestring/", "value": 2 } ]', '[]', '[]', '[]', 1, 1, 0) 20:48:59.3 Info: AlterTable DelayProfiles 20:48:59.3 Info: => 4E-07s 20:48:59.3 Info: CreateColumn DelayProfiles BypassIfHighestQuality Boolean 20:48:59.3 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfHighestQuality" INTEGER NOT NULL DEFAULT 0 20:48:59.3 Info: => 0.0005532s 20:48:59.3 Info: UpdateData 20:48:59.3 Info: UPDATE "DelayProfiles" SET "BypassIfHighestQuality" = 1 WHERE 1 = 1 20:48:59.3 Info: => 5.01E-05s 20:48:59.3 Info: AlterTable TrackFiles 20:48:59.3 Info: => 4E-07s 20:48:59.3 Info: CreateColumn TrackFiles OriginalFilePath String 20:48:59.3 Info: ALTER TABLE "TrackFiles" ADD COLUMN "OriginalFilePath" TEXT 20:48:59.3 Info: => 0.0005125s 20:48:59.3 Info: PerformDBOperation 20:48:59.3 Info: Performing DB Operation 20:48:59.3 Info: => 0.0011135s 20:48:59.3 Info: CreateTable CustomFormats 20:48:59.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:59.3 Info: => 0.0001336s 20:48:59.3 Info: CreateIndex CustomFormats (Name) 20:48:59.3 Info: CREATE UNIQUE INDEX "IX_CustomFormats_Name" ON "CustomFormats" ("Name" ASC) 20:48:59.3 Info: => 8.28E-05s 20:48:59.3 Info: AlterTable QualityProfiles 20:48:59.3 Info: => 4E-07s 20:48:59.3 Info: CreateColumn QualityProfiles FormatItems String 20:48:59.3 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "FormatItems" TEXT NOT NULL DEFAULT '[]' 20:48:59.3 Info: => 0.0005494s 20:48:59.3 Info: AlterTable QualityProfiles 20:48:59.3 Info: => 7E-07s 20:48:59.3 Info: CreateColumn QualityProfiles MinFormatScore Int32 20:48:59.3 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "MinFormatScore" INTEGER NOT NULL DEFAULT 0 20:48:59.3 Info: => 0.0005325s 20:48:59.3 Info: AlterTable QualityProfiles 20:48:59.3 Info: => 5E-07s 20:48:59.3 Info: CreateColumn QualityProfiles CutoffFormatScore Int32 20:48:59.3 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "CutoffFormatScore" INTEGER NOT NULL DEFAULT 0 20:48:59.3 Info: => 0.0005305s 20:48:59.3 Info: PerformDBOperation 20:48:59.3 Info: Performing DB Operation 20:48:59.3 Info: => 0.0012277s 20:48:59.3 Info: PerformDBOperation 20:48:59.3 Info: Performing DB Operation 20:48:59.3 Info: => 3.38E-05s 20:48:59.3 Info: DeleteColumn ReleaseProfiles Preferred 20:48:59.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:59.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:59.3 Info: DROP TABLE "ReleaseProfiles" 20:48:59.3 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:48:59.3 Info: => 0.0044906s 20:48:59.3 Info: DeleteColumn ReleaseProfiles IncludePreferredWhenRenaming 20:48:59.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:59.3 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId" FROM "ReleaseProfiles" 20:48:59.3 Info: DROP TABLE "ReleaseProfiles" 20:48:59.3 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:48:59.3 Info: => 0.0045578s 20:48:59.3 Info: ExecuteSqlStatement DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:48:59.3 Info: DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:48:59.3 Info: => 4.74E-05s 20:48:59.3 Info: AlterTable DelayProfiles 20:48:59.3 Info: => 5E-07s 20:48:59.3 Info: CreateColumn DelayProfiles BypassIfAboveCustomFormatScore Boolean 20:48:59.3 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfAboveCustomFormatScore" INTEGER NOT NULL DEFAULT 0 20:48:59.3 Info: => 0.0005361s 20:48:59.3 Info: AlterTable DelayProfiles 20:48:59.3 Info: => 6E-07s 20:48:59.3 Info: CreateColumn DelayProfiles MinimumCustomFormatScore Int32 20:48:59.3 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "MinimumCustomFormatScore" INTEGER 20:48:59.3 Info: => 0.0005535s 20:48:59.3 Info: -> 1 Insert operations completed in 00:00:00.0000870 taking an average of 00:00:00.0000870 20:48:59.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (63, '2024-09-02T20:48:59', 'add_custom_formats') 20:48:59.3 Info: Committing Transaction 20:48:59.3 Info: 63: add_custom_formats migrated 20:48:59.3 Info: => 0.0009607s 20:48:59.3 Debug: Took: 00:00:00.3790204 20:48:59.3 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_migrate_case_sensitive_regex --- 20:48:59.3 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_migrate_naming_configs --- 20:48:59.3 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069393681096_141/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:59.3 Info: DatabaseEngineVersionCheck migrating 20:48:59.3 Info: PerformDBOperation 20:48:59.3 Info: Performing DB Operation 20:48:59.3 Info: SQLite 3.46.1 20:48:59.3 Info: => 0.0033275s 20:48:59.3 Info: DatabaseEngineVersionCheck migrated 20:48:59.3 Info: => 0.0033411s 20:48:59.3 Info: VersionMigration migrating 20:48:59.3 Info: Beginning Transaction 20:48:59.3 Info: CreateTable VersionInfo 20:48:59.3 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:48:59.3 Info: => 0.0001556s 20:48:59.3 Info: Committing Transaction 20:48:59.3 Info: VersionMigration migrated 20:48:59.3 Info: => 0.0006472s 20:48:59.3 Info: VersionUniqueMigration migrating 20:48:59.3 Info: Beginning Transaction 20:48:59.3 Info: CreateIndex VersionInfo (Version) 20:48:59.3 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:48:59.3 Info: => 0.0001268s 20:48:59.3 Info: AlterTable VersionInfo 20:48:59.3 Info: => 5E-07s 20:48:59.3 Info: CreateColumn VersionInfo AppliedOn DateTime 20:48:59.3 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:48:59.3 Info: => 0.0005426s 20:48:59.3 Info: Committing Transaction 20:48:59.3 Info: VersionUniqueMigration migrated 20:48:59.3 Info: => 0.000783s 20:48:59.3 Info: VersionDescriptionMigration migrating 20:48:59.3 Info: Beginning Transaction 20:48:59.3 Info: AlterTable VersionInfo 20:48:59.3 Info: => 6E-07s 20:48:59.3 Info: CreateColumn VersionInfo Description String 20:48:59.3 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:48:59.3 Info: => 0.0002034s 20:48:59.3 Info: Committing Transaction 20:48:59.3 Info: VersionDescriptionMigration migrated 20:48:59.3 Info: => 0.0004199s 20:48:59.3 Info: 1: InitialSetup migrating 20:48:59.3 Info: Beginning Transaction 20:48:59.3 Info: Starting migration of Main DB to 1 20:48:59.3 Info: CreateTable Config 20:48:59.3 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:48:59.3 Info: => 0.0001535s 20:48:59.3 Info: CreateIndex Config (Key) 20:48:59.3 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:48:59.3 Info: => 7.25E-05s 20:48:59.3 Info: CreateTable RootFolders 20:48:59.3 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:48:59.3 Info: => 7.8E-05s 20:48:59.3 Info: CreateIndex RootFolders (Path) 20:48:59.3 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:48:59.3 Info: => 6.32E-05s 20:48:59.3 Info: CreateTable Artists 20:48:59.3 Info: CREATE TABLE "Artists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL DEFAULT 1, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "PrimaryAlbumTypes" TEXT, "SecondaryAlbumTypes" TEXT) 20:48:59.3 Info: => 0.0002119s 20:48:59.3 Info: CreateIndex Artists (ForeignArtistId) 20:48:59.3 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:59.3 Info: => 6.58E-05s 20:48:59.3 Info: CreateIndex Artists (NameSlug) 20:48:59.3 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:59.3 Info: => 6.22E-05s 20:48:59.3 Info: CreateIndex Artists (CleanName) 20:48:59.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:59.3 Info: => 5.98E-05s 20:48:59.3 Info: CreateIndex Artists (Path) 20:48:59.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:59.3 Info: => 5.78E-05s 20:48:59.3 Info: CreateTable Albums 20:48:59.3 Info: CREATE TABLE "Albums" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 20:48:59.3 Info: => 0.0001858s 20:48:59.3 Info: CreateIndex Albums (ForeignAlbumId) 20:48:59.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:59.3 Info: => 6.6E-05s 20:48:59.3 Info: CreateIndex Albums (MBId) 20:48:59.3 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:59.3 Info: => 5.93E-05s 20:48:59.3 Info: CreateIndex Albums (TADBId) 20:48:59.3 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:59.3 Info: => 5.91E-05s 20:48:59.3 Info: CreateIndex Albums (TitleSlug) 20:48:59.3 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:59.3 Info: => 6.05E-05s 20:48:59.3 Info: CreateIndex Albums (CleanTitle) 20:48:59.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:59.3 Info: => 5.9E-05s 20:48:59.3 Info: CreateIndex Albums (Path) 20:48:59.3 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:48:59.3 Info: => 5.79E-05s 20:48:59.3 Info: CreateTable Tracks 20:48:59.3 Info: CREATE TABLE "Tracks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackNumber" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 20:48:59.3 Info: => 0.0001283s 20:48:59.3 Info: CreateIndex Tracks (ForeignTrackId) 20:48:59.3 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:59.3 Info: => 0.0001001s 20:48:59.3 Info: CreateIndex Tracks (ArtistId) 20:48:59.3 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:59.3 Info: => 6.84E-05s 20:48:59.3 Info: CreateIndex Tracks (TrackFileId) 20:48:59.3 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:59.3 Info: => 6.45E-05s 20:48:59.3 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:48:59.3 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:48:59.3 Info: => 6.7E-05s 20:48:59.3 Info: CreateTable TrackFiles 20:48:59.3 Info: CREATE TABLE "TrackFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL DEFAULT 0) 20:48:59.3 Info: => 0.0001187s 20:48:59.3 Info: CreateIndex TrackFiles (ArtistId) 20:48:59.3 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:48:59.3 Info: => 6.09E-05s 20:48:59.3 Info: CreateIndex TrackFiles (AlbumId) 20:48:59.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:59.3 Info: => 6.07E-05s 20:48:59.3 Info: CreateTable History 20:48:59.3 Info: CREATE TABLE "History" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumId" INTEGER NOT NULL DEFAULT 0, "TrackId" INTEGER NOT NULL DEFAULT 0) 20:48:59.3 Info: => 0.0001264s 20:48:59.3 Info: CreateIndex History (Date) 20:48:59.3 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:59.3 Info: => 6.21E-05s 20:48:59.3 Info: CreateIndex History (EventType) 20:48:59.3 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:59.3 Info: => 6E-05s 20:48:59.3 Info: CreateIndex History (DownloadId) 20:48:59.3 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:48:59.3 Info: => 5.99E-05s 20:48:59.3 Info: CreateIndex History (AlbumId) 20:48:59.3 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:48:59.3 Info: => 6.08E-05s 20:48:59.3 Info: CreateTable Notifications 20:48:59.3 Info: CREATE TABLE "Notifications" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "OnDownload" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL) 20:48:59.3 Info: => 0.0001103s 20:48:59.3 Info: CreateTable ScheduledTasks 20:48:59.3 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 20:48:59.3 Info: => 0.0001427s 20:48:59.3 Info: CreateIndex ScheduledTasks (TypeName) 20:48:59.3 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:59.3 Info: => 0.0001086s 20:48:59.3 Info: CreateTable Indexers 20:48:59.3 Info: CREATE TABLE "Indexers" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableSearch" INTEGER) 20:48:59.3 Info: => 0.0001218s 20:48:59.3 Info: CreateIndex Indexers (Name) 20:48:59.3 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:59.3 Info: => 7.46E-05s 20:48:59.3 Info: CreateTable Profiles 20:48:59.3 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 20:48:59.3 Info: => 8.49E-05s 20:48:59.3 Info: CreateIndex Profiles (Name) 20:48:59.3 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:48:59.3 Info: => 7.04E-05s 20:48:59.3 Info: CreateTable QualityDefinitions 20:48:59.3 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 20:48:59.3 Info: => 9.94E-05s 20:48:59.3 Info: CreateIndex QualityDefinitions (Quality) 20:48:59.3 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:48:59.3 Info: => 6.59E-05s 20:48:59.3 Info: CreateIndex QualityDefinitions (Title) 20:48:59.3 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:48:59.3 Info: => 0.0001005s 20:48:59.3 Info: CreateTable NamingConfig 20:48:59.3 Info: CREATE TABLE "NamingConfig" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL DEFAULT 1, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "AlbumFolderFormat" TEXT) 20:48:59.3 Info: => 0.0001228s 20:48:59.3 Info: CreateTable Blacklist 20:48:59.3 Info: CREATE TABLE "Blacklist" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumIds" TEXT NOT NULL DEFAULT '') 20:48:59.3 Info: => 0.0001546s 20:48:59.3 Info: CreateTable Metadata 20:48:59.3 Info: CREATE TABLE "Metadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 20:48:59.3 Info: => 9.47E-05s 20:48:59.3 Info: CreateTable MetadataFiles 20:48:59.3 Info: CREATE TABLE "MetadataFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 20:48:59.3 Info: => 0.0001121s 20:48:59.3 Info: CreateTable DownloadClients 20:48:59.3 Info: CREATE TABLE "DownloadClients" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 20:48:59.3 Info: => 0.0001027s 20:48:59.3 Info: CreateTable PendingReleases 20:48:59.3 Info: CREATE TABLE "PendingReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL DEFAULT 0, "ParsedAlbumInfo" TEXT NOT NULL DEFAULT '') 20:48:59.3 Info: => 0.0001054s 20:48:59.3 Info: CreateTable RemotePathMappings 20:48:59.3 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 20:48:59.3 Info: => 0.0001072s 20:48:59.3 Info: CreateTable Tags 20:48:59.3 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:48:59.3 Info: => 8.72E-05s 20:48:59.3 Info: CreateIndex Tags (Label) 20:48:59.3 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:48:59.3 Info: => 0.0016976s 20:48:59.3 Info: CreateTable Restrictions 20:48:59.3 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:48:59.3 Info: => 0.0001048s 20:48:59.3 Info: CreateTable DelayProfiles 20:48:59.3 Info: CREATE TABLE "DelayProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EnableUsenet" INTEGER NOT NULL, "EnableTorrent" INTEGER NOT NULL, "PreferredProtocol" INTEGER NOT NULL, "UsenetDelay" INTEGER NOT NULL, "TorrentDelay" INTEGER NOT NULL, "Order" INTEGER NOT NULL, "Tags" TEXT NOT NULL) 20:48:59.3 Info: => 0.0001228s 20:48:59.3 Info: CreateTable Users 20:48:59.3 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 20:48:59.3 Info: => 9.14E-05s 20:48:59.3 Info: CreateIndex Users (Identifier) 20:48:59.3 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:48:59.3 Info: => 0.0001175s 20:48:59.3 Info: CreateIndex Users (Username) 20:48:59.3 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:48:59.3 Info: => 8.92E-05s 20:48:59.3 Info: CreateTable Commands 20:48:59.3 Info: CREATE TABLE "Commands" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 20:48:59.3 Info: => 0.0001255s 20:48:59.3 Info: CreateTable IndexerStatus 20:48:59.3 Info: CREATE TABLE "IndexerStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 20:48:59.3 Info: => 0.0001155s 20:48:59.3 Info: CreateIndex IndexerStatus (ProviderId) 20:48:59.3 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:59.3 Info: => 7.7E-05s 20:48:59.3 Info: CreateTable ExtraFiles 20:48:59.3 Info: CREATE TABLE "ExtraFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 20:48:59.3 Info: => 0.0001071s 20:48:59.3 Info: CreateTable LyricFiles 20:48:59.3 Info: CREATE TABLE "LyricFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL, "Language" INTEGER NOT NULL) 20:48:59.3 Info: => 0.0001361s 20:48:59.3 Info: CreateTable LanguageProfiles 20:48:59.3 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 20:48:59.3 Info: => 9.01E-05s 20:48:59.3 Info: CreateIndex LanguageProfiles (Name) 20:48:59.3 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:48:59.3 Info: => 8.06E-05s 20:48:59.3 Info: CreateTable DownloadClientStatus 20:48:59.3 Info: CREATE TABLE "DownloadClientStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 20:48:59.3 Info: => 9.76E-05s 20:48:59.3 Info: CreateIndex DownloadClientStatus (ProviderId) 20:48:59.3 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:59.3 Info: => 7.85E-05s 20:48:59.3 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:48:59.3 Info: -> 1 Insert operations completed in 00:00:00.0000557 taking an average of 00:00:00.0000557 20:48:59.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:48:59', 'InitialSetup') 20:48:59.3 Info: Committing Transaction 20:48:59.3 Info: 1: InitialSetup migrated 20:48:59.3 Info: => 0.0009742s 20:48:59.3 Info: 2: add_reason_to_pending_releases migrating 20:48:59.3 Info: Beginning Transaction 20:48:59.3 Info: Starting migration of Main DB to 2 20:48:59.3 Info: AlterTable PendingReleases 20:48:59.3 Info: => 6E-07s 20:48:59.3 Info: CreateColumn PendingReleases Reason Int32 20:48:59.3 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:48:59.3 Info: => 0.0005133s 20:48:59.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:48:59', 'add_reason_to_pending_releases') 20:48:59.3 Info: Committing Transaction 20:48:59.3 Info: 2: add_reason_to_pending_releases migrated 20:48:59.3 Info: => 0.0008147s 20:48:59.3 Info: 3: add_medium_support migrating 20:48:59.3 Info: Beginning Transaction 20:48:59.3 Info: Starting migration of Main DB to 3 20:48:59.3 Info: AlterTable Albums 20:48:59.3 Info: => 7E-07s 20:48:59.3 Info: CreateColumn Albums Media String 20:48:59.3 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:48:59.3 Info: => 0.0004996s 20:48:59.3 Info: AlterTable Tracks 20:48:59.3 Info: => 6E-07s 20:48:59.3 Info: CreateColumn Tracks MediumNumber Int32 20:48:59.3 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:48:59.3 Info: => 0.0004582s 20:48:59.3 Info: AlterTable Tracks 20:48:59.3 Info: => 6E-07s 20:48:59.3 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:48:59.3 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:48:59.4 Info: => 0.0004783s 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: => 4.06E-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.0035958s 20:48:59.4 Info: AlterTable Tracks 20:48:59.4 Info: => 4E-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.0004562s 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.0008329s 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: => 4.8E-05s 20:48:59.4 Info: PerformDBOperation 20:48:59.4 Info: Performing DB Operation 20:48:59.4 Info: => 3.3E-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.0003027s 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.0001211s 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: => 7.98E-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.0004727s 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.0038419s 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.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.003768s 20:48:59.4 Info: AlterTable Albums 20:48:59.4 Info: => 5E-07s 20:48:59.4 Info: CreateColumn Albums SecondaryTypes String 20:48:59.4 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:48:59.4 Info: => 0.0004643s 20:48:59.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:48:59', 'metadata_profiles') 20:48:59.4 Info: Committing Transaction 20:48:59.4 Info: 5: metadata_profiles migrated 20:48:59.4 Info: => 0.0008964s 20:48:59.4 Info: 6: separate_automatic_and_interactive_search migrating 20:48:59.4 Info: Beginning Transaction 20:48:59.4 Info: Starting migration of Main DB to 6 20:48:59.4 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:48:59.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:59.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:59.4 Info: DROP TABLE "Indexers" 20:48:59.4 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:59.4 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:59.4 Info: => 0.0032445s 20:48:59.4 Info: AlterTable Indexers 20:48:59.4 Info: => 6E-07s 20:48:59.4 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:48:59.4 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:48:59.4 Info: => 0.0004564s 20:48:59.4 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:59.4 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:59.4 Info: => 3.86E-05s 20:48:59.4 Info: AlterTable Indexers 20:48:59.4 Info: => 4E-07s 20:48:59.4 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:48:59.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:59.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:59.4 Info: DROP TABLE "Indexers" 20:48:59.4 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:59.4 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:59.4 Info: => 0.0033318s 20:48:59.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:48:59', 'separate_automatic_and_interactive_search') 20:48:59.4 Info: Committing Transaction 20:48:59.4 Info: 6: separate_automatic_and_interactive_search migrated 20:48:59.4 Info: => 0.0036901s 20:48:59.4 Info: 7: change_album_path_to_relative migrating 20:48:59.4 Info: Beginning Transaction 20:48:59.4 Info: Starting migration of Main DB to 7 20:48:59.4 Info: DeleteColumn Albums Path 20:48:59.4 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT) 20:48:59.4 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "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.4 Info: DROP TABLE "Albums" 20:48:59.4 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:59.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:59.4 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:59.4 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:59.4 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:59.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:59.4 Info: => 0.0046966s 20:48:59.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:48:59', 'change_album_path_to_relative') 20:48:59.4 Info: Committing Transaction 20:48:59.4 Info: 7: change_album_path_to_relative migrated 20:48:59.4 Info: => 0.0051487s 20:48:59.4 Info: 8: change_quality_size_mb_to_kb migrating 20:48:59.4 Info: Beginning Transaction 20:48:59.4 Info: Starting migration of Main DB to 8 20:48:59.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:59.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:59.4 Info: => 4.85E-05s 20:48:59.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:48:59', 'change_quality_size_mb_to_kb') 20:48:59.4 Info: Committing Transaction 20:48:59.4 Info: 8: change_quality_size_mb_to_kb migrated 20:48:59.4 Info: => 0.0003269s 20:48:59.4 Info: 9: album_releases migrating 20:48:59.4 Info: Beginning Transaction 20:48:59.4 Info: Starting migration of Main DB to 9 20:48:59.4 Info: AlterTable Albums 20:48:59.4 Info: => 6E-07s 20:48:59.4 Info: CreateColumn Albums Releases String 20:48:59.4 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:48:59.4 Info: => 0.0004921s 20:48:59.4 Info: AlterTable Albums 20:48:59.4 Info: => 7E-07s 20:48:59.4 Info: CreateColumn Albums CurrentRelease String 20:48:59.4 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:48:59.4 Info: => 0.0004607s 20:48:59.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:48:59', 'album_releases') 20:48:59.4 Info: Committing Transaction 20:48:59.4 Info: 9: album_releases migrated 20:48:59.4 Info: => 0.000773s 20:48:59.4 Info: 10: album_releases_fix migrating 20:48:59.4 Info: Beginning Transaction 20:48:59.4 Info: Starting migration of Main DB to 10 20:48:59.4 Info: AlterTable Albums 20:48:59.4 Info: => 4E-07s 20:48:59.4 Info: AlterColumn Albums Releases String 20:48:59.4 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT) 20:48:59.4 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 20:48:59.4 Info: DROP TABLE "Albums" 20:48:59.4 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:59.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:59.4 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:59.4 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:59.4 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:59.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:59.4 Info: => 0.0058022s 20:48:59.4 Info: AlterTable Albums 20:48:59.4 Info: => 6E-07s 20:48:59.4 Info: AlterColumn Albums CurrentRelease String 20:48:59.4 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT NOT NULL) 20:48:59.4 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 20:48:59.4 Info: DROP TABLE "Albums" 20:48:59.4 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:59.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:59.4 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:59.4 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:59.4 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:59.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:59.4 Info: => 0.0046844s 20:48:59.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:48:59', 'album_releases_fix') 20:48:59.4 Info: Committing Transaction 20:48:59.4 Info: 10: album_releases_fix migrated 20:48:59.4 Info: => 0.0050574s 20:48:59.4 Info: 11: import_lists migrating 20:48:59.4 Info: Beginning Transaction 20:48:59.4 Info: Starting migration of Main DB to 11 20:48:59.4 Info: CreateTable ImportLists 20:48:59.4 Info: CREATE TABLE "ImportLists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableAutomaticAdd" INTEGER, "RootFolderPath" TEXT NOT NULL, "ShouldMonitor" INTEGER NOT NULL, "ProfileId" INTEGER NOT NULL, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL) 20:48:59.4 Info: => 0.0001511s 20:48:59.4 Info: CreateIndex ImportLists (Name) 20:48:59.4 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:59.4 Info: => 7.55E-05s 20:48:59.4 Info: CreateTable ImportListStatus 20:48:59.4 Info: CREATE TABLE "ImportListStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 20:48:59.4 Info: => 0.0001025s 20:48:59.4 Info: CreateIndex ImportListStatus (ProviderId) 20:48:59.4 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:59.4 Info: => 6.94E-05s 20:48:59.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:48:59', 'import_lists') 20:48:59.4 Info: Committing Transaction 20:48:59.4 Info: 11: import_lists migrated 20:48:59.4 Info: => 0.0003818s 20:48:59.4 Info: 12: add_release_status migrating 20:48:59.4 Info: Beginning Transaction 20:48:59.4 Info: Starting migration of Main DB to 12 20:48:59.4 Info: AlterTable MetadataProfiles 20:48:59.4 Info: => 5E-07s 20:48:59.4 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:48:59.4 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:48:59.4 Info: => 0.0005036s 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 (12, '2024-09-02T20:48:59', 'add_release_status') 20:48:59.4 Info: Committing Transaction 20:48:59.4 Info: 12: add_release_status migrated 20:48:59.4 Info: => 0.0003135s 20:48:59.4 Info: 13: album_download_notification migrating 20:48:59.4 Info: Beginning Transaction 20:48:59.4 Info: Starting migration of Main DB to 13 20:48:59.4 Info: AlterTable Notifications 20:48:59.4 Info: => 4E-07s 20:48:59.4 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:48:59.4 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:48:59.4 Info: => 0.0005005s 20:48:59.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:48:59', 'album_download_notification') 20:48:59.4 Info: Committing Transaction 20:48:59.4 Info: 13: album_download_notification migrated 20:48:59.4 Info: => 0.0008149s 20:48:59.4 Info: 14: fix_language_metadata_profiles migrating 20:48:59.4 Info: Beginning Transaction 20:48:59.4 Info: Starting migration of Main DB to 14 20:48:59.4 Info: ExecuteSqlStatement UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 20:48:59.4 Info: UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 20:48:59.4 Info: => 7.57E-05s 20:48:59.4 Info: ExecuteSqlStatement UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 20:48:59.4 Info: UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 20:48:59.4 Info: => 5.21E-05s 20:48:59.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:48:59', 'fix_language_metadata_profiles') 20:48:59.4 Info: Committing Transaction 20:48:59.4 Info: 14: fix_language_metadata_profiles migrated 20:48:59.4 Info: => 0.0003205s 20:48:59.4 Info: 15: remove_fanzub migrating 20:48:59.4 Info: Beginning Transaction 20:48:59.4 Info: Starting migration of Main DB to 15 20:48:59.4 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:59.4 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:59.4 Info: => 4.13E-05s 20:48:59.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:48:59', 'remove_fanzub') 20:48:59.4 Info: Committing Transaction 20:48:59.4 Info: 15: remove_fanzub migrated 20:48:59.4 Info: => 0.0002938s 20:48:59.4 Info: 16: update_artist_history_indexes migrating 20:48:59.4 Info: Beginning Transaction 20:48:59.4 Info: Starting migration of Main DB to 16 20:48:59.4 Info: CreateIndex Albums (ArtistId) 20:48:59.4 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:48:59.4 Info: => 0.0001s 20:48:59.4 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:48:59.4 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:48:59.4 Info: => 7.47E-05s 20:48:59.4 Info: DeleteIndex History (AlbumId) 20:48:59.4 Info: DROP INDEX "IX_History_AlbumId" 20:48:59.4 Info: => 0.000124s 20:48:59.4 Info: CreateIndex History (AlbumId, Date) 20:48:59.4 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:59.4 Info: => 8.58E-05s 20:48:59.4 Info: DeleteIndex History (DownloadId) 20:48:59.4 Info: DROP INDEX "IX_History_DownloadId" 20:48:59.4 Info: => 0.0001069s 20:48:59.4 Info: CreateIndex History (DownloadId, Date) 20:48:59.4 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:59.4 Info: => 8.4E-05s 20:48:59.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:48:59', 'update_artist_history_indexes') 20:48:59.4 Info: Committing Transaction 20:48:59.4 Info: 16: update_artist_history_indexes migrated 20:48:59.4 Info: => 0.0004051s 20:48:59.4 Info: 17: remove_nma migrating 20:48:59.4 Info: Beginning Transaction 20:48:59.4 Info: Starting migration of Main DB to 17 20:48:59.4 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:59.4 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:48:59.4 Info: => 4.64E-05s 20:48:59.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:48:59', 'remove_nma') 20:48:59.4 Info: Committing Transaction 20:48:59.4 Info: 17: remove_nma migrated 20:48:59.4 Info: => 0.0003127s 20:48:59.4 Info: 18: album_disambiguation migrating 20:48:59.4 Info: Beginning Transaction 20:48:59.4 Info: Starting migration of Main DB to 18 20:48:59.4 Info: AlterTable Albums 20:48:59.4 Info: => 5E-07s 20:48:59.4 Info: CreateColumn Albums Disambiguation String 20:48:59.4 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:48:59.4 Info: => 0.000511s 20:48:59.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:48:59', 'album_disambiguation') 20:48:59.4 Info: Committing Transaction 20:48:59.4 Info: 18: album_disambiguation migrated 20:48:59.4 Info: => 0.0008143s 20:48:59.4 Info: 19: add_ape_quality_in_profiles migrating 20:48:59.4 Info: Beginning Transaction 20:48:59.4 Info: Starting migration of Main DB to 19 20:48:59.4 Info: PerformDBOperation 20:48:59.4 Info: Performing DB Operation 20:48:59.4 Info: => 3.18E-05s 20:48:59.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:48:59', 'add_ape_quality_in_profiles') 20:48:59.4 Info: Committing Transaction 20:48:59.4 Info: 19: add_ape_quality_in_profiles migrated 20:48:59.4 Info: => 0.0003199s 20:48:59.4 Info: 20: remove_pushalot migrating 20:48:59.4 Info: Beginning Transaction 20:48:59.4 Info: Starting migration of Main DB to 20 20:48:59.4 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:59.4 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:48:59.4 Info: => 4.51E-05s 20:48:59.4 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:59.4 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:48:59.4 Info: => 2.85E-05s 20:48:59.4 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:59.4 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:48:59.4 Info: => 2.72E-05s 20:48:59.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:48:59', 'remove_pushalot') 20:48:59.4 Info: Committing Transaction 20:48:59.4 Info: 20: remove_pushalot migrated 20:48:59.4 Info: => 0.0002803s 20:48:59.4 Info: 21: add_custom_filters migrating 20:48:59.4 Info: Beginning Transaction 20:48:59.4 Info: Starting migration of Main DB to 21 20:48:59.4 Info: CreateTable CustomFilters 20:48:59.4 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 20:48:59.4 Info: => 0.0001292s 20:48:59.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:48:59', 'add_custom_filters') 20:48:59.4 Info: Committing Transaction 20:48:59.4 Info: 21: add_custom_filters migrated 20:48:59.4 Info: => 0.0004468s 20:48:59.4 Info: 22: import_list_tags migrating 20:48:59.4 Info: Beginning Transaction 20:48:59.4 Info: Starting migration of Main DB to 22 20:48:59.4 Info: AlterTable ImportLists 20:48:59.4 Info: => 5E-07s 20:48:59.4 Info: CreateColumn ImportLists Tags String 20:48:59.4 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:48:59.4 Info: => 0.0005221s 20:48:59.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:48:59', 'import_list_tags') 20:48:59.4 Info: Committing Transaction 20:48:59.4 Info: 22: import_list_tags migrated 20:48:59.4 Info: => 0.0008274s 20:48:59.4 Info: 23: add_release_groups_etc migrating 20:48:59.4 Info: Beginning Transaction 20:48:59.4 Info: Starting migration of Main DB to 23 20:48:59.4 Info: CreateTable ArtistMetadata 20:48:59.4 Info: CREATE TABLE "ArtistMetadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "Name" TEXT NOT NULL, "Overview" TEXT, "Disambiguation" TEXT, "Type" TEXT, "Status" INTEGER NOT NULL, "Images" TEXT NOT NULL, "Links" TEXT, "Genres" TEXT, "Ratings" TEXT, "Members" TEXT) 20:48:59.4 Info: => 0.0001615s 20:48:59.4 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:48:59.4 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:48:59.4 Info: => 7.96E-05s 20:48:59.4 Info: ExecuteSqlStatement INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 20:48:59.4 Info: INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 20:48:59.4 Info: => 0.0006936s 20:48:59.4 Info: AlterTable Artists 20:48:59.4 Info: => 6E-07s 20:48:59.4 Info: CreateColumn Artists ArtistMetadataId Int32 20:48:59.4 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:59.4 Info: => 0.0005568s 20:48:59.4 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:59.4 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:59.4 Info: => 6.56E-05s 20:48:59.4 Info: CreateTable AlbumReleases 20:48:59.4 Info: CREATE TABLE "AlbumReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignReleaseId" TEXT NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT NOT NULL, "Status" TEXT NOT NULL, "Duration" INTEGER NOT NULL DEFAULT 0, "Label" TEXT, "Disambiguation" TEXT, "Country" TEXT, "ReleaseDate" DATETIME, "Media" TEXT, "TrackCount" INTEGER, "Monitored" INTEGER NOT NULL) 20:48:59.4 Info: => 0.0001384s 20:48:59.4 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:48:59.4 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:48:59.4 Info: => 7.62E-05s 20:48:59.4 Info: CreateIndex AlbumReleases (AlbumId) 20:48:59.4 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:48:59.4 Info: => 6.6E-05s 20:48:59.4 Info: PerformDBOperation 20:48:59.4 Info: Performing DB Operation 20:48:59.4 Info: => 2.82E-05s 20:48:59.4 Info: AlterTable Albums 20:48:59.4 Info: => 4E-07s 20:48:59.4 Info: CreateColumn Albums ArtistMetadataId Int32 20:48:59.4 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:59.4 Info: => 0.0005195s 20:48:59.4 Info: AlterTable Albums 20:48:59.4 Info: => 7E-07s 20:48:59.4 Info: CreateColumn Albums AnyReleaseOk Boolean 20:48:59.4 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:48:59.4 Info: => 0.0005058s 20:48:59.4 Info: AlterTable Albums 20:48:59.4 Info: => 5E-07s 20:48:59.4 Info: CreateColumn Albums Links String 20:48:59.4 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:48:59.4 Info: => 0.0005038s 20:48:59.4 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:48:59.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:59.4 Info: => 7.49E-05s 20:48:59.4 Info: AlterTable Tracks 20:48:59.4 Info: => 4E-07s 20:48:59.4 Info: CreateColumn Tracks ForeignRecordingId String 20:48:59.4 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:48:59.4 Info: => 0.0005079s 20:48:59.4 Info: AlterTable Tracks 20:48:59.4 Info: => 7E-07s 20:48:59.4 Info: CreateColumn Tracks AlbumReleaseId Int32 20:48:59.4 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:48:59.4 Info: => 0.0005159s 20:48:59.4 Info: AlterTable Tracks 20:48:59.4 Info: => 5E-07s 20:48:59.4 Info: CreateColumn Tracks ArtistMetadataId Int32 20:48:59.4 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:59.4 Info: => 0.0005081s 20:48:59.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:59.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:59.4 Info: => 7.67E-05s 20:48:59.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:59.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:59.4 Info: => 5.76E-05s 20:48:59.4 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 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, "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.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: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: => 0.0046521s 20:48:59.4 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:48:59.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:59.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:59.4 Info: DROP TABLE "Albums" 20:48:59.4 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:59.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:59.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:59.4 Info: => 0.0039884s 20:48:59.4 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:48:59.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:59.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: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_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:59.4 Info: => 0.0044641s 20:48:59.4 Info: DeleteColumn TrackFiles ArtistId 20:48:59.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:59.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:59.4 Info: DROP TABLE "TrackFiles" 20:48:59.4 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:59.4 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:59.4 Info: => 0.0042756s 20:48:59.4 Info: CreateIndex Artists (ArtistMetadataId) 20:48:59.4 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:59.4 Info: => 7.2E-05s 20:48:59.4 Info: CreateIndex Artists (Monitored) 20:48:59.4 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:59.4 Info: => 6.72E-05s 20:48:59.4 Info: CreateIndex Albums (ArtistMetadataId) 20:48:59.4 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:59.4 Info: => 6.58E-05s 20:48:59.4 Info: CreateIndex Tracks (ArtistMetadataId) 20:48:59.4 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:48:59.4 Info: => 6.36E-05s 20:48:59.4 Info: CreateIndex Tracks (AlbumReleaseId) 20:48:59.4 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:48:59.4 Info: => 6.52E-05s 20:48:59.4 Info: CreateIndex Tracks (ForeignRecordingId) 20:48:59.4 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:48:59.4 Info: => 6.59E-05s 20:48:59.4 Info: UpdateData 20:48:59.4 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:59.4 Info: => 3.69E-05s 20:48:59.4 Info: UpdateData 20:48:59.4 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:59.4 Info: => 3.03E-05s 20:48:59.4 Info: UpdateData 20:48:59.4 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:48:59.4 Info: => 3.67E-05s 20:48:59.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:48:59', 'add_release_groups_etc') 20:48:59.4 Info: Committing Transaction 20:48:59.4 Info: 23: add_release_groups_etc migrated 20:48:59.4 Info: => 0.0005809s 20:48:59.4 Info: 24: NewMediaInfoFormat migrating 20:48:59.4 Info: Beginning Transaction 20:48:59.4 Info: Starting migration of Main DB to 24 20:48:59.4 Info: UpdateData 20:48:59.4 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:48:59.4 Info: => 4.98E-05s 20:48:59.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:48:59', 'NewMediaInfoFormat') 20:48:59.4 Info: Committing Transaction 20:48:59.4 Info: 24: NewMediaInfoFormat migrated 20:48:59.4 Info: => 0.0002976s 20:48:59.4 Info: 25: rename_restrictions_to_release_profiles migrating 20:48:59.4 Info: Beginning Transaction 20:48:59.4 Info: Starting migration of Main DB to 25 20:48:59.4 Info: RenameTable Restrictions ReleaseProfiles 20:48:59.4 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:48:59.4 Info: => 0.0013397s 20:48:59.4 Info: AlterTable ReleaseProfiles 20:48:59.4 Info: => 7E-07s 20:48:59.4 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:48:59.4 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:48:59.4 Info: => 0.0004948s 20:48:59.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:48:59', 'rename_restrictions_to_release_profiles') 20:48:59.4 Info: Committing Transaction 20:48:59.4 Info: 25: rename_restrictions_to_release_profiles migrated 20:48:59.4 Info: => 0.0008058s 20:48:59.4 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:48:59.4 Info: Beginning Transaction 20:48:59.4 Info: Starting migration of Main DB to 26 20:48:59.4 Info: RenameTable Profiles QualityProfiles 20:48:59.4 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:48:59.4 Info: => 0.0013787s 20:48:59.4 Info: AlterTable QualityProfiles 20:48:59.4 Info: => 6E-07s 20:48:59.4 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:48:59.4 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:59.4 Info: => 0.0004896s 20:48:59.4 Info: AlterTable LanguageProfiles 20:48:59.4 Info: => 6E-07s 20:48:59.4 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:48:59.4 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:59.4 Info: => 0.0004768s 20:48:59.4 Info: UpdateData 20:48:59.4 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:59.4 Info: => 3.95E-05s 20:48:59.4 Info: UpdateData 20:48:59.4 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:59.4 Info: => 2.63E-05s 20:48:59.4 Info: RenameColumn Artists ProfileId to QualityProfileId 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, "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.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: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_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:59.4 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:59.4 Info: => 0.0039104s 20:48:59.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:48:59', 'rename_quality_profiles_add_upgrade_allowed') 20:48:59.4 Info: Committing Transaction 20:48:59.4 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:48:59.4 Info: => 0.0043289s 20:48:59.4 Info: 27: add_import_exclusions migrating 20:48:59.4 Info: Beginning Transaction 20:48:59.4 Info: Starting migration of Main DB to 27 20:48:59.4 Info: CreateTable ImportListExclusions 20:48:59.4 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:48:59.4 Info: => 0.0001176s 20:48:59.4 Info: CreateIndex ImportListExclusions (ForeignId) 20:48:59.4 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:48:59.4 Info: => 7.7E-05s 20:48:59.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:48:59', 'add_import_exclusions') 20:48:59.4 Info: Committing Transaction 20:48:59.4 Info: 27: add_import_exclusions migrated 20:48:59.4 Info: => 0.0004233s 20:48:59.4 Info: 28: clean_artist_metadata_table migrating 20:48:59.4 Info: Beginning Transaction 20:48:59.4 Info: Starting migration of Main DB to 28 20:48:59.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:59.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:59.4 Info: => 0.0001558s 20:48:59.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:59.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:59.4 Info: => 0.0001234s 20:48:59.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:59.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:59.4 Info: => 0.00011s 20:48:59.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:59.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:59.4 Info: => 0.0001102s 20:48:59.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:59.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:59.4 Info: => 0.0001118s 20:48:59.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:59.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:59.4 Info: => 0.0001125s 20:48:59.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:48:59', 'clean_artist_metadata_table') 20:48:59.4 Info: Committing Transaction 20:48:59.4 Info: 28: clean_artist_metadata_table migrated 20:48:59.4 Info: => 0.0004113s 20:48:59.4 Info: 29: health_issue_notification migrating 20:48:59.4 Info: Beginning Transaction 20:48:59.4 Info: Starting migration of Main DB to 29 20:48:59.4 Info: AlterTable Notifications 20:48:59.4 Info: => 6E-07s 20:48:59.4 Info: CreateColumn Notifications OnHealthIssue Boolean 20:48:59.4 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:48:59.4 Info: => 0.0005421s 20:48:59.4 Info: AlterTable Notifications 20:48:59.4 Info: => 6E-07s 20:48:59.4 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:48:59.4 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:48:59.4 Info: => 0.0005019s 20:48:59.4 Info: AlterTable Notifications 20:48:59.4 Info: => 5E-07s 20:48:59.4 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:48:59.4 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:48:59.4 Info: => 0.0004964s 20:48:59.4 Info: AlterTable Notifications 20:48:59.4 Info: => 5E-07s 20:48:59.4 Info: CreateColumn Notifications OnImportFailure Boolean 20:48:59.4 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:48:59.4 Info: => 0.0005125s 20:48:59.4 Info: AlterTable Notifications 20:48:59.4 Info: => 6E-07s 20:48:59.4 Info: CreateColumn Notifications OnTrackRetag Boolean 20:48:59.4 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:48:59.4 Info: => 0.0004957s 20:48:59.4 Info: DeleteColumn Notifications OnDownload 20:48:59.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:59.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:59.4 Info: DROP TABLE "Notifications" 20:48:59.4 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:59.4 Info: => 0.0045354s 20:48:59.4 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:48:59.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:59.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:59.4 Info: DROP TABLE "Notifications" 20:48:59.4 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:59.4 Info: => 0.0035779s 20:48:59.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:48:59', 'health_issue_notification') 20:48:59.4 Info: Committing Transaction 20:48:59.4 Info: 29: health_issue_notification migrated 20:48:59.4 Info: => 0.0039664s 20:48:59.4 Info: 30: add_mediafilerepository_mtime migrating 20:48:59.4 Info: Beginning Transaction 20:48:59.4 Info: Starting migration of Main DB to 30 20:48:59.4 Info: AlterTable TrackFiles 20:48:59.4 Info: => 6E-07s 20:48:59.4 Info: CreateColumn TrackFiles Modified DateTime 20:48:59.4 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:48:59.5 Info: => 0.00054s 20:48:59.5 Info: AlterTable TrackFiles 20:48:59.5 Info: => 7E-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.0004908s 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: => 3.61E-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.0001201s 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.0001256s 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.0001293s 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.32E-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.53E-05s 20:48:59.5 Info: AlterTable TrackFiles 20:48:59.5 Info: => 5E-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.0036302s 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: => 7.33E-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.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:59.5 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:59.5 Info: => 0.0052963s 20:48:59.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:48:59', 'add_mediafilerepository_mtime') 20:48:59.5 Info: Committing Transaction 20:48:59.5 Info: 30: add_mediafilerepository_mtime migrated 20:48:59.5 Info: => 0.0056659s 20:48:59.5 Info: 31: add_artistmetadataid_constraint migrating 20:48:59.5 Info: Beginning Transaction 20:48:59.5 Info: Starting migration of Main DB to 31 20:48:59.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:59.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:59.5 Info: => 8.46E-05s 20:48:59.5 Info: DeleteIndex Artists (ArtistMetadataId) 20:48:59.5 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:48:59.5 Info: => 0.000135s 20:48:59.5 Info: AlterColumn Artists ArtistMetadataId Int32 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", "QualityProfileId", "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_Monitored" ON "Artists" ("Monitored" ASC) 20:48:59.5 Info: => 0.0039544s 20:48:59.5 Info: CreateIndex Artists (ArtistMetadataId) 20:48:59.5 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:59.5 Info: => 7.1E-05s 20:48:59.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:48:59', 'add_artistmetadataid_constraint') 20:48:59.5 Info: Committing Transaction 20:48:59.5 Info: 31: add_artistmetadataid_constraint migrated 20:48:59.5 Info: => 0.0004236s 20:48:59.5 Info: 32: old_ids_and_artist_alias migrating 20:48:59.5 Info: Beginning Transaction 20:48:59.5 Info: Starting migration of Main DB to 32 20:48:59.5 Info: AlterTable ArtistMetadata 20:48:59.5 Info: => 5E-07s 20:48:59.5 Info: CreateColumn ArtistMetadata Aliases String 20:48:59.5 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 20:48:59.5 Info: => 0.0005727s 20:48:59.5 Info: AlterTable ArtistMetadata 20:48:59.5 Info: => 8E-07s 20:48:59.5 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 20:48:59.5 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 20:48:59.5 Info: => 0.0005241s 20:48:59.5 Info: AlterTable Albums 20:48:59.5 Info: => 6E-07s 20:48:59.5 Info: CreateColumn Albums OldForeignAlbumIds String 20:48:59.5 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 20:48:59.5 Info: => 0.000508s 20:48:59.5 Info: AlterTable AlbumReleases 20:48:59.5 Info: => 7E-07s 20:48:59.5 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 20:48:59.5 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 20:48:59.5 Info: => 0.0005301s 20:48:59.5 Info: AlterTable Tracks 20:48:59.5 Info: => 6E-07s 20:48:59.5 Info: CreateColumn Tracks OldForeignRecordingIds String 20:48:59.5 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 20:48:59.5 Info: => 0.0005204s 20:48:59.5 Info: AlterTable Tracks 20:48:59.5 Info: => 7E-07s 20:48:59.5 Info: CreateColumn Tracks OldForeignTrackIds String 20:48:59.5 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 20:48:59.5 Info: => 0.0004941s 20:48:59.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2024-09-02T20:48:59', 'old_ids_and_artist_alias') 20:48:59.5 Info: Committing Transaction 20:48:59.5 Info: 32: old_ids_and_artist_alias migrated 20:48:59.5 Info: => 0.0008154s 20:48:59.5 Info: 33: download_propers_config migrating 20:48:59.5 Info: Beginning Transaction 20:48:59.5 Info: Starting migration of Main DB to 33 20:48:59.5 Info: PerformDBOperation 20:48:59.5 Info: Performing DB Operation 20:48:59.5 Info: => 3.05E-05s 20:48:59.5 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:48:59.5 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:48:59.5 Info: => 3.46E-05s 20:48:59.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2024-09-02T20:48:59', 'download_propers_config') 20:48:59.5 Info: Committing Transaction 20:48:59.5 Info: 33: download_propers_config migrated 20:48:59.5 Info: => 0.0002986s 20:48:59.5 Info: 34: remove_language_profiles migrating 20:48:59.5 Info: Beginning Transaction 20:48:59.5 Info: Starting migration of Main DB to 34 20:48:59.5 Info: DeleteTable LanguageProfiles 20:48:59.5 Info: DROP TABLE "LanguageProfiles" 20:48:59.5 Info: => 0.0001955s 20:48:59.5 Info: DeleteColumn Artists LanguageProfileId 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, "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", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "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_Monitored" ON "Artists" ("Monitored" ASC) 20:48:59.5 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:59.5 Info: => 0.0047352s 20:48:59.5 Info: DeleteColumn ImportLists LanguageProfileId 20:48:59.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:59.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:59.5 Info: DROP TABLE "ImportLists" 20:48:59.5 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 20:48:59.5 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:59.5 Info: => 0.0044662s 20:48:59.5 Info: DeleteColumn Blacklist Language 20:48:59.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:59.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:59.5 Info: DROP TABLE "Blacklist" 20:48:59.5 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 20:48:59.5 Info: => 0.0035285s 20:48:59.5 Info: DeleteColumn History Language 20:48:59.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:59.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:59.5 Info: DROP TABLE "History" 20:48:59.5 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:48:59.5 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:59.5 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:59.5 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:59.5 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:59.5 Info: => 0.003989s 20:48:59.5 Info: DeleteColumn LyricFiles Language 20:48:59.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:59.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:59.5 Info: DROP TABLE "LyricFiles" 20:48:59.5 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:48:59.5 Info: => 0.004427s 20:48:59.5 Info: DeleteColumn TrackFiles Language 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, "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", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "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: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:59.5 Info: => 0.0048104s 20:48:59.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2024-09-02T20:48:59', 'remove_language_profiles') 20:48:59.5 Info: Committing Transaction 20:48:59.5 Info: 34: remove_language_profiles migrated 20:48:59.5 Info: => 0.0053505s 20:48:59.5 Info: 35: multi_disc_naming_format migrating 20:48:59.5 Info: Beginning Transaction 20:48:59.5 Info: Starting migration of Main DB to 35 20:48:59.5 Info: AlterTable NamingConfig 20:48:59.5 Info: => 6E-07s 20:48:59.5 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 20:48:59.5 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 20:48:59.5 Info: => 0.0005422s 20:48:59.5 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:48:59.5 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:48:59.5 Info: => 4.33E-05s 20:48:59.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2024-09-02T20:48:59', 'multi_disc_naming_format') 20:48:59.5 Info: Committing Transaction 20:48:59.5 Info: 35: multi_disc_naming_format migrated 20:48:59.5 Info: => 0.0003332s 20:48:59.5 Info: 36: add_download_client_priority migrating 20:48:59.5 Info: Beginning Transaction 20:48:59.5 Info: Starting migration of Main DB to 36 20:48:59.5 Info: AlterTable DownloadClients 20:48:59.5 Info: => 6E-07s 20:48:59.5 Info: CreateColumn DownloadClients Priority Int32 20:48:59.5 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 20:48:59.5 Info: => 0.0005234s 20:48:59.5 Info: PerformDBOperation 20:48:59.5 Info: Performing DB Operation 20:48:59.5 Info: => 5.71E-05s 20:48:59.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2024-09-02T20:48:59', 'add_download_client_priority') 20:48:59.5 Info: Committing Transaction 20:48:59.5 Info: 36: add_download_client_priority migrated 20:48:59.5 Info: => 0.0003571s 20:48:59.5 Info: 37: remove_growl_prowl migrating 20:48:59.5 Info: Beginning Transaction 20:48:59.5 Info: Starting migration of Main DB to 37 20:48:59.5 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:59.5 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Growl' 20:48:59.5 Info: => 4.53E-05s 20:48:59.5 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:59.5 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Prowl' 20:48:59.5 Info: => 2.73E-05s 20:48:59.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2024-09-02T20:48:59', 'remove_growl_prowl') 20:48:59.5 Info: Committing Transaction 20:48:59.5 Info: 37: remove_growl_prowl migrated 20:48:59.5 Info: => 0.0002946s 20:48:59.5 Info: 38: remove_plex_hometheatre migrating 20:48:59.5 Info: Beginning Transaction 20:48:59.5 Info: Starting migration of Main DB to 38 20:48:59.5 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:59.5 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexHomeTheater' 20:48:59.5 Info: => 4.42E-05s 20:48:59.5 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:59.5 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexClient' 20:48:59.5 Info: => 2.75E-05s 20:48:59.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2024-09-02T20:48:59', 'remove_plex_hometheatre') 20:48:59.5 Info: Committing Transaction 20:48:59.5 Info: 38: remove_plex_hometheatre migrated 20:48:59.5 Info: => 0.0002877s 20:48:59.5 Info: 39: add_root_folder_add_defaults migrating 20:48:59.5 Info: Beginning Transaction 20:48:59.5 Info: Starting migration of Main DB to 39 20:48:59.5 Info: AlterTable RootFolders 20:48:59.5 Info: => 6E-07s 20:48:59.5 Info: CreateColumn RootFolders Name String 20:48:59.5 Info: ALTER TABLE "RootFolders" ADD COLUMN "Name" TEXT 20:48:59.5 Info: => 0.0005348s 20:48:59.5 Info: AlterTable RootFolders 20:48:59.5 Info: => 6E-07s 20:48:59.5 Info: CreateColumn RootFolders DefaultMetadataProfileId Int32 20:48:59.5 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMetadataProfileId" INTEGER NOT NULL DEFAULT 0 20:48:59.5 Info: => 0.0004985s 20:48:59.5 Info: AlterTable RootFolders 20:48:59.5 Info: => 7E-07s 20:48:59.5 Info: CreateColumn RootFolders DefaultQualityProfileId Int32 20:48:59.5 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultQualityProfileId" INTEGER NOT NULL DEFAULT 0 20:48:59.5 Info: => 0.0005204s 20:48:59.5 Info: AlterTable RootFolders 20:48:59.5 Info: => 6E-07s 20:48:59.5 Info: CreateColumn RootFolders DefaultMonitorOption Int32 20:48:59.5 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMonitorOption" INTEGER NOT NULL DEFAULT 0 20:48:59.5 Info: => 0.0005129s 20:48:59.5 Info: AlterTable RootFolders 20:48:59.5 Info: => 6E-07s 20:48:59.5 Info: CreateColumn RootFolders DefaultTags String 20:48:59.5 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultTags" TEXT 20:48:59.5 Info: => 0.0005324s 20:48:59.5 Info: PerformDBOperation 20:48:59.5 Info: Performing DB Operation 20:48:59.5 Info: => 4.65E-05s 20:48:59.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2024-09-02T20:48:59', 'add_root_folder_add_defaults') 20:48:59.5 Info: Committing Transaction 20:48:59.5 Info: 39: add_root_folder_add_defaults migrated 20:48:59.5 Info: => 0.0003503s 20:48:59.5 Info: 40: task_duration migrating 20:48:59.5 Info: Beginning Transaction 20:48:59.5 Info: Starting migration of Main DB to 40 20:48:59.5 Info: AlterTable ScheduledTasks 20:48:59.5 Info: => 5E-07s 20:48:59.5 Info: CreateColumn ScheduledTasks LastStartTime DateTime 20:48:59.5 Info: ALTER TABLE "ScheduledTasks" ADD COLUMN "LastStartTime" DATETIME 20:48:59.5 Info: => 0.0005707s 20:48:59.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2024-09-02T20:48:59', 'task_duration') 20:48:59.5 Info: Committing Transaction 20:48:59.5 Info: 40: task_duration migrated 20:48:59.5 Info: => 0.0009089s 20:48:59.5 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 20:48:59.5 Info: Beginning Transaction 20:48:59.5 Info: Starting migration of Main DB to 41 20:48:59.5 Info: AlterTable ReleaseProfiles 20:48:59.5 Info: => 7E-07s 20:48:59.5 Info: CreateColumn ReleaseProfiles Enabled Boolean 20:48:59.5 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "Enabled" INTEGER NOT NULL DEFAULT 1 20:48:59.5 Info: => 0.0005554s 20:48:59.5 Info: AlterTable ReleaseProfiles 20:48:59.5 Info: => 7E-07s 20:48:59.5 Info: CreateColumn ReleaseProfiles IndexerId Int32 20:48:59.5 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IndexerId" INTEGER NOT NULL DEFAULT 0 20:48:59.5 Info: => 0.0004968s 20:48:59.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2024-09-02T20:48:59', 'add_indexer_and_enabled_to_release_profiles') 20:48:59.5 Info: Committing Transaction 20:48:59.5 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 20:48:59.5 Info: => 0.0008041s 20:48:59.5 Info: 42: remove_album_folders migrating 20:48:59.5 Info: Beginning Transaction 20:48:59.5 Info: Starting migration of Main DB to 42 20:48:59.5 Info: DeleteColumn Artists AlbumFolder 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, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:48:59.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: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_Monitored" ON "Artists" ("Monitored" ASC) 20:48:59.5 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:59.5 Info: => 0.0041611s 20:48:59.5 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:48:59.5 Info: UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:48:59.5 Info: => 3.42E-05s 20:48:59.5 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:48:59.5 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:48:59.5 Info: => 2.94E-05s 20:48:59.5 Info: DeleteColumn NamingConfig AlbumFolderFormat 20:48:59.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:59.5 Info: INSERT INTO "NamingConfig_temp" ("Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat") SELECT "Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat" FROM "NamingConfig" 20:48:59.5 Info: DROP TABLE "NamingConfig" 20:48:59.5 Info: ALTER TABLE "NamingConfig_temp" RENAME TO "NamingConfig" 20:48:59.5 Info: => 0.0034731s 20:48:59.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2024-09-02T20:48:59', 'remove_album_folders') 20:48:59.5 Info: Committing Transaction 20:48:59.5 Info: 42: remove_album_folders migrated 20:48:59.5 Info: => 0.0038904s 20:48:59.5 Info: 44: add_priority_to_indexers migrating 20:48:59.5 Info: Beginning Transaction 20:48:59.5 Info: Starting migration of Main DB to 44 20:48:59.5 Info: AlterTable Indexers 20:48:59.5 Info: => 6E-07s 20:48:59.5 Info: CreateColumn Indexers Priority Int32 20:48:59.5 Info: ALTER TABLE "Indexers" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 25 20:48:59.5 Info: => 0.0005445s 20:48:59.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2024-09-02T20:48:59', 'add_priority_to_indexers') 20:48:59.5 Info: Committing Transaction 20:48:59.5 Info: 44: add_priority_to_indexers migrated 20:48:59.5 Info: => 0.0008545s 20:48:59.5 Info: 45: remove_chown_and_folderchmod_config migrating 20:48:59.5 Info: Beginning Transaction 20:48:59.5 Info: Starting migration of Main DB to 45 20:48:59.5 Info: ExecuteSqlStatement DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:48:59.5 Info: DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:48:59.5 Info: => 0.0001244s 20:48:59.5 Info: PerformDBOperation 20:48:59.5 Info: Performing DB Operation 20:48:59.5 Info: => 2.52E-05s 20:48:59.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2024-09-02T20:48:59', 'remove_chown_and_folderchmod_config') 20:48:59.5 Info: Committing Transaction 20:48:59.5 Info: 45: remove_chown_and_folderchmod_config migrated 20:48:59.5 Info: => 0.0003031s 20:48:59.5 Info: 47: update_notifiarr migrating 20:48:59.5 Info: Beginning Transaction 20:48:59.5 Info: Starting migration of Main DB to 47 20:48:59.5 Info: ExecuteSqlStatement UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:48:59.5 Info: UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:48:59.5 Info: => 9.78E-05s 20:48:59.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2024-09-02T20:48:59', 'update_notifiarr') 20:48:59.5 Info: Committing Transaction 20:48:59.5 Info: 47: update_notifiarr migrated 20:48:59.5 Info: => 0.0003837s 20:48:59.5 Info: 49: email_multiple_addresses migrating 20:48:59.5 Info: Beginning Transaction 20:48:59.5 Info: Starting migration of Main DB to 49 20:48:59.5 Info: PerformDBOperation 20:48:59.5 Info: Performing DB Operation 20:48:59.5 Info: => 5.62E-05s 20:48:59.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2024-09-02T20:48:59', 'email_multiple_addresses') 20:48:59.5 Info: Committing Transaction 20:48:59.5 Info: 49: email_multiple_addresses migrated 20:48:59.5 Info: => 0.0003405s 20:48:59.5 Info: 50: rename_blacklist_to_blocklist migrating 20:48:59.5 Info: Beginning Transaction 20:48:59.5 Info: Starting migration of Main DB to 50 20:48:59.5 Info: RenameTable Blacklist Blocklist 20:48:59.5 Info: ALTER TABLE "Blacklist" RENAME TO "Blocklist" 20:48:59.5 Info: => 0.0014397s 20:48:59.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (50, '2024-09-02T20:48:59', 'rename_blacklist_to_blocklist') 20:48:59.5 Info: Committing Transaction 20:48:59.5 Info: 50: rename_blacklist_to_blocklist migrated 20:48:59.5 Info: => 0.0017709s 20:48:59.5 Info: 51: cdh_per_downloadclient migrating 20:48:59.5 Info: Beginning Transaction 20:48:59.5 Info: Starting migration of Main DB to 51 20:48:59.5 Info: AlterTable DownloadClients 20:48:59.5 Info: => 5E-07s 20:48:59.5 Info: CreateColumn DownloadClients RemoveCompletedDownloads Boolean 20:48:59.5 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveCompletedDownloads" INTEGER NOT NULL DEFAULT 1 20:48:59.5 Info: => 0.0005458s 20:48:59.5 Info: CreateColumn DownloadClients RemoveFailedDownloads Boolean 20:48:59.5 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveFailedDownloads" INTEGER NOT NULL DEFAULT 1 20:48:59.5 Info: => 0.000514s 20:48:59.5 Info: PerformDBOperation 20:48:59.5 Info: Performing DB Operation 20:48:59.5 Info: => 0.0001599s 20:48:59.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (51, '2024-09-02T20:48:59', 'cdh_per_downloadclient') 20:48:59.5 Info: Committing Transaction 20:48:59.5 Info: 51: cdh_per_downloadclient migrated 20:48:59.5 Info: => 0.0004703s 20:48:59.5 Info: 52: download_history migrating 20:48:59.5 Info: Beginning Transaction 20:48:59.5 Info: Starting migration of Main DB to 52 20:48:59.5 Info: CreateTable DownloadHistory 20:48:59.5 Info: CREATE TABLE "DownloadHistory" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EventType" INTEGER NOT NULL, "ArtistId" INTEGER NOT NULL, "DownloadId" TEXT NOT NULL, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Protocol" INTEGER, "IndexerId" INTEGER, "DownloadClientId" INTEGER, "Release" TEXT, "Data" TEXT) 20:48:59.5 Info: => 0.0001512s 20:48:59.5 Info: CreateIndex DownloadHistory (EventType) 20:48:59.5 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:48:59.5 Info: => 8.33E-05s 20:48:59.5 Info: CreateIndex DownloadHistory (ArtistId) 20:48:59.5 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:48:59.5 Info: => 7.49E-05s 20:48:59.5 Info: CreateIndex DownloadHistory (DownloadId) 20:48:59.5 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:48:59.5 Info: => 7.41E-05s 20:48:59.5 Info: PerformDBOperation 20:48:59.5 Info: Performing DB Operation 20:48:59.5 Info: => 0.0001199s 20:48:59.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (52, '2024-09-02T20:48:59', 'download_history') 20:48:59.5 Info: Committing Transaction 20:48:59.5 Info: 52: download_history migrated 20:48:59.5 Info: => 0.0004757s 20:48:59.5 Info: 53: add_update_history migrating 20:48:59.5 Info: Beginning Transaction 20:48:59.5 Info: Starting migration of Main DB to 53 20:48:59.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (53, '2024-09-02T20:48:59', 'add_update_history') 20:48:59.5 Info: Committing Transaction 20:48:59.5 Info: 53: add_update_history migrated 20:48:59.5 Info: => 0.0003238s 20:48:59.5 Info: 54: add_on_update_to_notifications migrating 20:48:59.5 Info: Beginning Transaction 20:48:59.5 Info: Starting migration of Main DB to 54 20:48:59.5 Info: AlterTable Notifications 20:48:59.5 Info: => 5E-07s 20:48:59.5 Info: CreateColumn Notifications OnApplicationUpdate Boolean 20:48:59.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnApplicationUpdate" INTEGER NOT NULL DEFAULT 1 20:48:59.5 Info: => 0.0006063s 20:48:59.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (54, '2024-09-02T20:48:59', 'add_on_update_to_notifications') 20:48:59.5 Info: Committing Transaction 20:48:59.5 Info: 54: add_on_update_to_notifications migrated 20:48:59.5 Info: => 0.0009261s 20:48:59.5 Info: 55: download_client_per_indexer migrating 20:48:59.5 Info: Beginning Transaction 20:48:59.5 Info: Starting migration of Main DB to 55 20:48:59.5 Info: AlterTable Indexers 20:48:59.5 Info: => 6E-07s 20:48:59.5 Info: CreateColumn Indexers DownloadClientId Int32 20:48:59.5 Info: ALTER TABLE "Indexers" ADD COLUMN "DownloadClientId" INTEGER NOT NULL DEFAULT 0 20:48:59.5 Info: => 0.0005679s 20:48:59.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (55, '2024-09-02T20:48:59', 'download_client_per_indexer') 20:48:59.5 Info: Committing Transaction 20:48:59.5 Info: 55: download_client_per_indexer migrated 20:48:59.5 Info: => 0.0008857s 20:48:59.5 Info: 56: AddNewItemMonitorType migrating 20:48:59.5 Info: Beginning Transaction 20:48:59.5 Info: Starting migration of Main DB to 56 20:48:59.5 Info: AlterTable Artists 20:48:59.5 Info: => 6E-07s 20:48:59.5 Info: CreateColumn Artists MonitorNewItems Int32 20:48:59.5 Info: ALTER TABLE "Artists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:48:59.5 Info: => 0.0005567s 20:48:59.5 Info: AlterTable RootFolders 20:48:59.5 Info: => 7E-07s 20:48:59.5 Info: CreateColumn RootFolders DefaultNewItemMonitorOption Int32 20:48:59.5 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultNewItemMonitorOption" INTEGER NOT NULL DEFAULT 0 20:48:59.5 Info: => 0.0005376s 20:48:59.5 Info: AlterTable ImportLists 20:48:59.5 Info: => 6E-07s 20:48:59.5 Info: CreateColumn ImportLists MonitorNewItems Int32 20:48:59.5 Info: ALTER TABLE "ImportLists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:48:59.5 Info: => 0.0005468s 20:48:59.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (56, '2024-09-02T20:48:59', 'AddNewItemMonitorType') 20:48:59.5 Info: Committing Transaction 20:48:59.5 Info: 56: AddNewItemMonitorType migrated 20:48:59.5 Info: => 0.0008894s 20:48:59.5 Info: 57: ImportListSearch migrating 20:48:59.5 Info: Beginning Transaction 20:48:59.5 Info: Starting migration of Main DB to 57 20:48:59.5 Info: AlterTable ImportLists 20:48:59.5 Info: => 5E-07s 20:48:59.5 Info: CreateColumn ImportLists ShouldSearch Boolean 20:48:59.5 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldSearch" INTEGER NOT NULL DEFAULT 1 20:48:59.5 Info: => 0.0005505s 20:48:59.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (57, '2024-09-02T20:48:59', 'ImportListSearch') 20:48:59.5 Info: Committing Transaction 20:48:59.5 Info: 57: ImportListSearch migrated 20:48:59.5 Info: => 0.0008677s 20:48:59.5 Info: 58: ImportListMonitorExisting migrating 20:48:59.5 Info: Beginning Transaction 20:48:59.5 Info: Starting migration of Main DB to 58 20:48:59.5 Info: AlterTable ImportLists 20:48:59.5 Info: => 6E-07s 20:48:59.5 Info: CreateColumn ImportLists ShouldMonitorExisting Boolean 20:48:59.5 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldMonitorExisting" INTEGER NOT NULL DEFAULT 0 20:48:59.5 Info: => 0.0005625s 20:48:59.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (58, '2024-09-02T20:48:59', 'ImportListMonitorExisting') 20:48:59.5 Info: Committing Transaction 20:48:59.5 Info: 58: ImportListMonitorExisting migrated 20:48:59.5 Info: => 0.0008717s 20:48:59.5 Info: 59: add_indexer_tags migrating 20:48:59.5 Info: Beginning Transaction 20:48:59.5 Info: Starting migration of Main DB to 59 20:48:59.5 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:59.5 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Omgwtfnzbs' 20:48:59.5 Info: => 4.71E-05s 20:48:59.5 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:59.5 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Waffles' 20:48:59.5 Info: => 2.86E-05s 20:48:59.5 Info: AlterTable Indexers 20:48:59.5 Info: => 4E-07s 20:48:59.5 Info: CreateColumn Indexers Tags String 20:48:59.5 Info: ALTER TABLE "Indexers" ADD COLUMN "Tags" TEXT 20:48:59.5 Info: => 0.0005418s 20:48:59.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (59, '2024-09-02T20:48:59', 'add_indexer_tags') 20:48:59.5 Info: Committing Transaction 20:48:59.5 Info: 59: add_indexer_tags migrated 20:48:59.5 Info: => 0.0008811s 20:48:59.5 Info: 60: update_audio_types migrating 20:48:59.5 Info: Beginning Transaction 20:48:59.5 Info: Starting migration of Main DB to 60 20:48:59.5 Info: PerformDBOperation 20:48:59.5 Info: Performing DB Operation 20:48:59.5 Info: => 5E-05s 20:48:59.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (60, '2024-09-02T20:48:59', 'update_audio_types') 20:48:59.5 Info: Committing Transaction 20:48:59.5 Info: 60: update_audio_types migrated 20:48:59.5 Info: => 0.0003333s 20:48:59.5 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrating 20:48:59.5 Info: Beginning Transaction 20:48:59.5 Info: Starting migration of Main DB to 61 20:48:59.5 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:59.5 Info: DELETE FROM "Commands" WHERE 1 = 1 20:48:59.5 Info: => 4.83E-05s 20:48:59.5 Info: AlterTable AlbumReleases 20:48:59.5 Info: => 5E-07s 20:48:59.5 Info: AlterColumn AlbumReleases ReleaseDate DateTimeOffset 20:48:59.5 Info: CREATE TABLE "AlbumReleases_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignReleaseId" TEXT NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT NOT NULL, "Status" TEXT NOT NULL, "Duration" INTEGER NOT NULL, "Label" TEXT, "Disambiguation" TEXT, "Country" TEXT, "ReleaseDate" DATETIME, "Media" TEXT, "TrackCount" INTEGER, "Monitored" INTEGER NOT NULL, "OldForeignReleaseIds" TEXT NOT NULL) 20:48:59.5 Info: INSERT INTO "AlbumReleases_temp" ("Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored", "OldForeignReleaseIds") SELECT "Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored", "OldForeignReleaseIds" FROM "AlbumReleases" 20:48:59.5 Info: DROP TABLE "AlbumReleases" 20:48:59.5 Info: ALTER TABLE "AlbumReleases_temp" RENAME TO "AlbumReleases" 20:48:59.5 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:48:59.5 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:48:59.5 Info: => 0.004932s 20:48:59.5 Info: AlterTable Albums 20:48:59.5 Info: => 6E-07s 20:48:59.5 Info: AlterColumn Albums LastInfoSync DateTimeOffset 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, "OldForeignAlbumIds" TEXT NOT NULL) 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", "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.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: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:59.5 Info: => 0.0042471s 20:48:59.5 Info: AlterTable Albums 20:48:59.5 Info: => 5E-07s 20:48:59.5 Info: AlterColumn Albums ReleaseDate DateTimeOffset 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, "OldForeignAlbumIds" TEXT NOT NULL) 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", "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.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: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:59.5 Info: => 0.0042072s 20:48:59.5 Info: AlterTable Albums 20:48:59.5 Info: => 6E-07s 20:48:59.5 Info: AlterColumn Albums Added DateTimeOffset 20:48:59.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:59.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:59.6 Info: DROP TABLE "Albums" 20:48:59.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:59.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:59.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:59.6 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:59.6 Info: => 0.0049871s 20:48:59.6 Info: AlterTable Artists 20:48:59.6 Info: => 6E-07s 20:48:59.6 Info: AlterColumn Artists LastInfoSync DateTimeOffset 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, "MonitorNewItems" INTEGER NOT NULL) 20:48:59.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: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.0050367s 20:48:59.6 Info: AlterTable Artists 20:48:59.6 Info: => 5E-07s 20:48:59.6 Info: AlterColumn Artists Added DateTimeOffset 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, "MonitorNewItems" INTEGER NOT NULL) 20:48:59.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: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.0042088s 20:48:59.6 Info: AlterTable Blocklist 20:48:59.6 Info: => 6E-07s 20:48:59.6 Info: AlterColumn Blocklist Date DateTimeOffset 20:48:59.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:59.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:59.6 Info: DROP TABLE "Blocklist" 20:48:59.6 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:48:59.6 Info: => 0.0036625s 20:48:59.6 Info: AlterTable Blocklist 20:48:59.6 Info: => 7E-07s 20:48:59.6 Info: AlterColumn Blocklist PublishedDate DateTimeOffset 20:48:59.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:59.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:59.6 Info: DROP TABLE "Blocklist" 20:48:59.6 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:48:59.6 Info: => 0.004779s 20:48:59.6 Info: AlterTable Commands 20:48:59.6 Info: => 7E-07s 20:48:59.6 Info: AlterColumn Commands QueuedAt DateTimeOffset 20:48:59.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:59.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:59.6 Info: DROP TABLE "Commands" 20:48:59.6 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:48:59.6 Info: => 0.0036813s 20:48:59.6 Info: AlterTable Commands 20:48:59.6 Info: => 7E-07s 20:48:59.6 Info: AlterColumn Commands StartedAt DateTimeOffset 20:48:59.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:59.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:59.6 Info: DROP TABLE "Commands" 20:48:59.6 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:48:59.6 Info: => 0.0036973s 20:48:59.6 Info: AlterTable Commands 20:48:59.6 Info: => 7E-07s 20:48:59.6 Info: AlterColumn Commands EndedAt DateTimeOffset 20:48:59.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:59.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:59.6 Info: DROP TABLE "Commands" 20:48:59.6 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:48:59.6 Info: => 0.0037137s 20:48:59.6 Info: AlterTable DownloadClientStatus 20:48:59.6 Info: => 7E-07s 20:48:59.6 Info: AlterColumn DownloadClientStatus InitialFailure DateTimeOffset 20:48:59.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:59.6 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:48:59.6 Info: DROP TABLE "DownloadClientStatus" 20:48:59.6 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:48:59.6 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:59.6 Info: => 0.0045582s 20:48:59.6 Info: AlterTable DownloadClientStatus 20:48:59.6 Info: => 6E-07s 20:48:59.6 Info: AlterColumn DownloadClientStatus MostRecentFailure DateTimeOffset 20:48:59.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:59.6 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:48:59.6 Info: DROP TABLE "DownloadClientStatus" 20:48:59.6 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:48:59.6 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:59.6 Info: => 0.0056361s 20:48:59.6 Info: AlterTable DownloadClientStatus 20:48:59.6 Info: => 7E-07s 20:48:59.6 Info: AlterColumn DownloadClientStatus DisabledTill DateTimeOffset 20:48:59.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:59.6 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:48:59.6 Info: DROP TABLE "DownloadClientStatus" 20:48:59.6 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:48:59.6 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:59.6 Info: => 0.0038295s 20:48:59.6 Info: AlterTable DownloadHistory 20:48:59.6 Info: => 5E-07s 20:48:59.6 Info: AlterColumn DownloadHistory Date DateTimeOffset 20:48:59.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:59.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:59.6 Info: DROP TABLE "DownloadHistory" 20:48:59.6 Info: ALTER TABLE "DownloadHistory_temp" RENAME TO "DownloadHistory" 20:48:59.6 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:48:59.6 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:48:59.6 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:48:59.6 Info: => 0.0041051s 20:48:59.6 Info: AlterTable ExtraFiles 20:48:59.6 Info: => 5E-07s 20:48:59.6 Info: AlterColumn ExtraFiles Added DateTimeOffset 20:48:59.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:59.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:59.6 Info: DROP TABLE "ExtraFiles" 20:48:59.6 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:48:59.6 Info: => 0.0052979s 20:48:59.6 Info: AlterTable ExtraFiles 20:48:59.6 Info: => 7E-07s 20:48:59.6 Info: AlterColumn ExtraFiles LastUpdated DateTimeOffset 20:48:59.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:59.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:59.6 Info: DROP TABLE "ExtraFiles" 20:48:59.6 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:48:59.6 Info: => 0.0037127s 20:48:59.6 Info: AlterTable History 20:48:59.6 Info: => 6E-07s 20:48:59.6 Info: AlterColumn History Date DateTimeOffset 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.0041711s 20:48:59.6 Info: AlterTable ImportListStatus 20:48:59.6 Info: => 5E-07s 20:48:59.6 Info: AlterColumn ImportListStatus InitialFailure DateTimeOffset 20:48:59.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:59.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:59.6 Info: DROP TABLE "ImportListStatus" 20:48:59.6 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:48:59.6 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:59.6 Info: => 0.0045837s 20:48:59.6 Info: AlterTable ImportListStatus 20:48:59.6 Info: => 7E-07s 20:48:59.6 Info: AlterColumn ImportListStatus MostRecentFailure DateTimeOffset 20:48:59.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:59.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:59.6 Info: DROP TABLE "ImportListStatus" 20:48:59.6 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:48:59.6 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:59.6 Info: => 0.0045998s 20:48:59.6 Info: AlterTable ImportListStatus 20:48:59.6 Info: => 5E-07s 20:48:59.6 Info: AlterColumn ImportListStatus DisabledTill DateTimeOffset 20:48:59.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:59.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:59.6 Info: DROP TABLE "ImportListStatus" 20:48:59.6 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:48:59.6 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:59.6 Info: => 0.0037236s 20:48:59.6 Info: AlterTable IndexerStatus 20:48:59.6 Info: => 8E-07s 20:48:59.6 Info: AlterColumn IndexerStatus InitialFailure DateTimeOffset 20:48:59.6 Info: CREATE TABLE "IndexerStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 20:48:59.6 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:48:59.6 Info: DROP TABLE "IndexerStatus" 20:48:59.6 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:48:59.6 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:59.6 Info: => 0.0045131s 20:48:59.6 Info: AlterTable IndexerStatus 20:48:59.6 Info: => 5E-07s 20:48:59.6 Info: AlterColumn IndexerStatus MostRecentFailure DateTimeOffset 20:48:59.6 Info: CREATE TABLE "IndexerStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 20:48:59.6 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:48:59.6 Info: DROP TABLE "IndexerStatus" 20:48:59.6 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:48:59.6 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:59.6 Info: => 0.0048075s 20:48:59.6 Info: AlterTable IndexerStatus 20:48:59.6 Info: => 6E-07s 20:48:59.6 Info: AlterColumn IndexerStatus DisabledTill DateTimeOffset 20:48:59.6 Info: CREATE TABLE "IndexerStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 20:48:59.6 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:48:59.6 Info: DROP TABLE "IndexerStatus" 20:48:59.6 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:48:59.6 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:59.6 Info: => 0.0037895s 20:48:59.6 Info: AlterTable LyricFiles 20:48:59.6 Info: => 6E-07s 20:48:59.6 Info: AlterColumn LyricFiles LastUpdated DateTimeOffset 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.0036399s 20:48:59.6 Info: AlterTable LyricFiles 20:48:59.6 Info: => 7E-07s 20:48:59.6 Info: AlterColumn LyricFiles Added DateTimeOffset 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, "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.0036744s 20:48:59.6 Info: AlterTable MetadataFiles 20:48:59.6 Info: => 7E-07s 20:48:59.6 Info: AlterColumn MetadataFiles LastUpdated DateTimeOffset 20:48:59.6 Info: CREATE TABLE "MetadataFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 20:48:59.6 Info: INSERT INTO "MetadataFiles_temp" ("Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension") SELECT "Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension" FROM "MetadataFiles" 20:48:59.6 Info: DROP TABLE "MetadataFiles" 20:48:59.6 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:48:59.6 Info: => 0.0036981s 20:48:59.6 Info: AlterTable MetadataFiles 20:48:59.6 Info: => 7E-07s 20:48:59.6 Info: AlterColumn MetadataFiles Added DateTimeOffset 20:48:59.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:59.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:59.7 Info: DROP TABLE "MetadataFiles" 20:48:59.7 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:48:59.7 Info: => 0.0044996s 20:48:59.7 Info: AlterTable PendingReleases 20:48:59.7 Info: => 8E-07s 20:48:59.7 Info: AlterColumn PendingReleases Added DateTimeOffset 20:48:59.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:59.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:59.7 Info: DROP TABLE "PendingReleases" 20:48:59.7 Info: ALTER TABLE "PendingReleases_temp" RENAME TO "PendingReleases" 20:48:59.7 Info: => 0.0045218s 20:48:59.7 Info: AlterTable ScheduledTasks 20:48:59.7 Info: => 8E-07s 20:48:59.7 Info: AlterColumn ScheduledTasks LastExecution DateTimeOffset 20:48:59.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:59.7 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:48:59.7 Info: DROP TABLE "ScheduledTasks" 20:48:59.7 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:48:59.7 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:59.7 Info: => 0.0037592s 20:48:59.7 Info: AlterTable ScheduledTasks 20:48:59.7 Info: => 6E-07s 20:48:59.7 Info: AlterColumn ScheduledTasks LastStartTime DateTimeOffset 20:48:59.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:59.7 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:48:59.7 Info: DROP TABLE "ScheduledTasks" 20:48:59.7 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:48:59.7 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:59.7 Info: => 0.0046601s 20:48:59.7 Info: AlterTable TrackFiles 20:48:59.7 Info: => 6E-07s 20:48:59.7 Info: AlterColumn TrackFiles DateAdded DateTimeOffset 20:48:59.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:59.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:59.7 Info: DROP TABLE "TrackFiles" 20:48:59.7 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:59.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:59.7 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:59.7 Info: => 0.0038841s 20:48:59.7 Info: AlterTable TrackFiles 20:48:59.7 Info: => 4E-07s 20:48:59.7 Info: AlterColumn TrackFiles Modified DateTimeOffset 20:48:59.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:59.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:59.7 Info: DROP TABLE "TrackFiles" 20:48:59.7 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:59.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:59.7 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:59.7 Info: => 0.0048979s 20:48:59.7 Info: AlterTable VersionInfo 20:48:59.7 Info: => 5E-07s 20:48:59.7 Info: AlterColumn VersionInfo AppliedOn DateTimeOffset 20:48:59.7 Info: CREATE TABLE "VersionInfo_temp" ("Version" INTEGER NOT NULL, "AppliedOn" DATETIME, "Description" TEXT) 20:48:59.7 Info: INSERT INTO "VersionInfo_temp" ("Version", "AppliedOn", "Description") SELECT "Version", "AppliedOn", "Description" FROM "VersionInfo" 20:48:59.7 Info: DROP TABLE "VersionInfo" 20:48:59.7 Info: ALTER TABLE "VersionInfo_temp" RENAME TO "VersionInfo" 20:48:59.7 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:48:59.7 Info: => 0.0037754s 20:48:59.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (61, '2024-09-02T20:48:59', 'postgres_update_timestamp_columns_to_with_timezone') 20:48:59.7 Info: Committing Transaction 20:48:59.7 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrated 20:48:59.7 Info: => 0.0045144s 20:48:59.7 Info: 62: add_on_delete_to_notifications migrating 20:48:59.7 Info: Beginning Transaction 20:48:59.7 Info: Starting migration of Main DB to 62 20:48:59.7 Info: AlterTable Notifications 20:48:59.7 Info: => 6E-07s 20:48:59.7 Info: CreateColumn Notifications OnArtistDelete Boolean 20:48:59.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnArtistDelete" INTEGER NOT NULL DEFAULT 0 20:48:59.7 Info: => 0.0005802s 20:48:59.7 Info: AlterTable Notifications 20:48:59.7 Info: => 7E-07s 20:48:59.7 Info: CreateColumn Notifications OnAlbumDelete Boolean 20:48:59.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDelete" INTEGER NOT NULL DEFAULT 0 20:48:59.7 Info: => 0.0005361s 20:48:59.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (62, '2024-09-02T20:48:59', 'add_on_delete_to_notifications') 20:48:59.7 Info: Committing Transaction 20:48:59.7 Info: 62: add_on_delete_to_notifications migrated 20:48:59.7 Info: => 0.0008493s 20:48:59.7 Info: 63: add_custom_formats migrating 20:48:59.7 Info: Beginning Transaction 20:48:59.7 Info: Starting migration of Main DB to 63 20:48:59.7 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:59.7 Info: AlterTable DelayProfiles 20:48:59.7 Info: => 4E-07s 20:48:59.7 Info: CreateColumn DelayProfiles BypassIfHighestQuality Boolean 20:48:59.7 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfHighestQuality" INTEGER NOT NULL DEFAULT 0 20:48:59.7 Info: => 0.0005492s 20:48:59.7 Info: UpdateData 20:48:59.7 Info: UPDATE "DelayProfiles" SET "BypassIfHighestQuality" = 1 WHERE 1 = 1 20:48:59.7 Info: => 5.18E-05s 20:48:59.7 Info: AlterTable TrackFiles 20:48:59.7 Info: => 6E-07s 20:48:59.7 Info: CreateColumn TrackFiles OriginalFilePath String 20:48:59.7 Info: ALTER TABLE "TrackFiles" ADD COLUMN "OriginalFilePath" TEXT 20:48:59.7 Info: => 0.0005147s 20:48:59.7 Info: PerformDBOperation 20:48:59.7 Info: Performing DB Operation 20:48:59.7 Info: => 2.96E-05s 20:48:59.7 Info: CreateTable CustomFormats 20:48:59.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:59.7 Info: => 0.0001143s 20:48:59.7 Info: CreateIndex CustomFormats (Name) 20:48:59.7 Info: CREATE UNIQUE INDEX "IX_CustomFormats_Name" ON "CustomFormats" ("Name" ASC) 20:48:59.7 Info: => 7.5E-05s 20:48:59.7 Info: AlterTable QualityProfiles 20:48:59.7 Info: => 5E-07s 20:48:59.7 Info: CreateColumn QualityProfiles FormatItems String 20:48:59.7 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "FormatItems" TEXT NOT NULL DEFAULT '[]' 20:48:59.7 Info: => 0.0005263s 20:48:59.7 Info: AlterTable QualityProfiles 20:48:59.7 Info: => 7E-07s 20:48:59.7 Info: CreateColumn QualityProfiles MinFormatScore Int32 20:48:59.7 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "MinFormatScore" INTEGER NOT NULL DEFAULT 0 20:48:59.7 Info: => 0.0005229s 20:48:59.7 Info: AlterTable QualityProfiles 20:48:59.7 Info: => 6E-07s 20:48:59.7 Info: CreateColumn QualityProfiles CutoffFormatScore Int32 20:48:59.7 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "CutoffFormatScore" INTEGER NOT NULL DEFAULT 0 20:48:59.7 Info: => 0.0005206s 20:48:59.7 Info: PerformDBOperation 20:48:59.7 Info: Performing DB Operation 20:48:59.7 Info: => 6.76E-05s 20:48:59.7 Info: PerformDBOperation 20:48:59.7 Info: Performing DB Operation 20:48:59.7 Info: => 0.0011978s 20:48:59.7 Info: DeleteColumn ReleaseProfiles Preferred 20:48:59.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:59.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:59.7 Info: DROP TABLE "ReleaseProfiles" 20:48:59.7 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:48:59.7 Info: => 0.0037324s 20:48:59.7 Info: DeleteColumn ReleaseProfiles IncludePreferredWhenRenaming 20:48:59.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:59.7 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId" FROM "ReleaseProfiles" 20:48:59.7 Info: DROP TABLE "ReleaseProfiles" 20:48:59.7 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:48:59.7 Info: => 0.0046954s 20:48:59.7 Info: ExecuteSqlStatement DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:48:59.7 Info: DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:48:59.7 Info: => 4.7E-05s 20:48:59.7 Info: AlterTable DelayProfiles 20:48:59.7 Info: => 4E-07s 20:48:59.7 Info: CreateColumn DelayProfiles BypassIfAboveCustomFormatScore Boolean 20:48:59.7 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfAboveCustomFormatScore" INTEGER NOT NULL DEFAULT 0 20:48:59.7 Info: => 0.0005505s 20:48:59.7 Info: AlterTable DelayProfiles 20:48:59.7 Info: => 6E-07s 20:48:59.7 Info: CreateColumn DelayProfiles MinimumCustomFormatScore Int32 20:48:59.7 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "MinimumCustomFormatScore" INTEGER 20:48:59.7 Info: => 0.0005351s 20:48:59.7 Info: -> 1 Insert operations completed in 00:00:00.0000772 taking an average of 00:00:00.0000772 20:48:59.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (63, '2024-09-02T20:48:59', 'add_custom_formats') 20:48:59.7 Info: Committing Transaction 20:48:59.7 Info: 63: add_custom_formats migrated 20:48:59.7 Info: => 0.0009402s 20:48:59.7 Debug: Took: 00:00:00.3807498 20:48:59.7 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_migrate_naming_configs --- 20:48:59.7 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_not_migrate_if_bad_regex_in_release_profile --- 20:48:59.7 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069397809155_143/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.0009649s 20:48:59.7 Info: DatabaseEngineVersionCheck migrated 20:48:59.7 Info: => 0.0009783s 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.0001423s 20:48:59.7 Info: Committing Transaction 20:48:59.7 Info: VersionMigration migrated 20:48:59.7 Info: => 0.0005461s 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.0001211s 20:48:59.7 Info: AlterTable VersionInfo 20:48:59.7 Info: => 4E-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.0005773s 20:48:59.7 Info: Committing Transaction 20:48:59.7 Info: VersionUniqueMigration migrated 20:48:59.7 Info: => 0.0007931s 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: => 6E-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.0001964s 20:48:59.7 Info: Committing Transaction 20:48:59.7 Info: VersionDescriptionMigration migrated 20:48:59.7 Info: => 0.0003866s 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.8 Info: CreateTable Config 20:48:59.8 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:48:59.8 Info: => 0.0001523s 20:48:59.8 Info: CreateIndex Config (Key) 20:48:59.8 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:48:59.8 Info: => 7.09E-05s 20:48:59.8 Info: CreateTable RootFolders 20:48:59.8 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:48:59.8 Info: => 7.79E-05s 20:48:59.8 Info: CreateIndex RootFolders (Path) 20:48:59.8 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:48:59.8 Info: => 7.66E-05s 20:48:59.8 Info: CreateTable Artists 20:48:59.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:59.8 Info: => 0.0002151s 20:48:59.8 Info: CreateIndex Artists (ForeignArtistId) 20:48:59.8 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:59.8 Info: => 6.72E-05s 20:48:59.8 Info: CreateIndex Artists (NameSlug) 20:48:59.8 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:59.8 Info: => 6.1E-05s 20:48:59.8 Info: CreateIndex Artists (CleanName) 20:48:59.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:59.8 Info: => 6.18E-05s 20:48:59.8 Info: CreateIndex Artists (Path) 20:48:59.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:59.8 Info: => 5.85E-05s 20:48:59.8 Info: CreateTable Albums 20:48:59.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:59.8 Info: => 0.0001873s 20:48:59.8 Info: CreateIndex Albums (ForeignAlbumId) 20:48:59.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:59.8 Info: => 6.57E-05s 20:48:59.8 Info: CreateIndex Albums (MBId) 20:48:59.8 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:59.8 Info: => 6.08E-05s 20:48:59.8 Info: CreateIndex Albums (TADBId) 20:48:59.8 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:59.8 Info: => 6.09E-05s 20:48:59.8 Info: CreateIndex Albums (TitleSlug) 20:48:59.8 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:59.8 Info: => 5.99E-05s 20:48:59.8 Info: CreateIndex Albums (CleanTitle) 20:48:59.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:59.8 Info: => 5.88E-05s 20:48:59.8 Info: CreateIndex Albums (Path) 20:48:59.8 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:48:59.8 Info: => 5.85E-05s 20:48:59.8 Info: CreateTable Tracks 20:48:59.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:59.8 Info: => 0.0001387s 20:48:59.8 Info: CreateIndex Tracks (ForeignTrackId) 20:48:59.8 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:59.8 Info: => 6.57E-05s 20:48:59.8 Info: CreateIndex Tracks (ArtistId) 20:48:59.8 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:59.8 Info: => 6.26E-05s 20:48:59.8 Info: CreateIndex Tracks (TrackFileId) 20:48:59.8 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:59.8 Info: => 6.38E-05s 20:48:59.8 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:48:59.8 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:48:59.8 Info: => 6.67E-05s 20:48:59.8 Info: CreateTable TrackFiles 20:48:59.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:59.8 Info: => 0.0001182s 20:48:59.8 Info: CreateIndex TrackFiles (ArtistId) 20:48:59.8 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:48:59.8 Info: => 6.44E-05s 20:48:59.8 Info: CreateIndex TrackFiles (AlbumId) 20:48:59.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:59.8 Info: => 6.14E-05s 20:48:59.8 Info: CreateTable History 20:48:59.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:59.8 Info: => 0.0001197s 20:48:59.8 Info: CreateIndex History (Date) 20:48:59.8 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:59.8 Info: => 6.4E-05s 20:48:59.8 Info: CreateIndex History (EventType) 20:48:59.8 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:59.8 Info: => 6.13E-05s 20:48:59.8 Info: CreateIndex History (DownloadId) 20:48:59.8 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:48:59.8 Info: => 5.89E-05s 20:48:59.8 Info: CreateIndex History (AlbumId) 20:48:59.8 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:48:59.8 Info: => 5.91E-05s 20:48:59.8 Info: CreateTable Notifications 20:48:59.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:59.8 Info: => 0.0001078s 20:48:59.8 Info: CreateTable ScheduledTasks 20:48:59.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:59.8 Info: => 8.46E-05s 20:48:59.8 Info: CreateIndex ScheduledTasks (TypeName) 20:48:59.8 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:59.8 Info: => 6.9E-05s 20:48:59.8 Info: CreateTable Indexers 20:48:59.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:59.8 Info: => 9.47E-05s 20:48:59.8 Info: CreateIndex Indexers (Name) 20:48:59.8 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:59.8 Info: => 9.79E-05s 20:48:59.8 Info: CreateTable Profiles 20:48:59.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:59.8 Info: => 8.94E-05s 20:48:59.8 Info: CreateIndex Profiles (Name) 20:48:59.8 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:48:59.8 Info: => 7.4E-05s 20:48:59.8 Info: CreateTable QualityDefinitions 20:48:59.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:59.8 Info: => 9.72E-05s 20:48:59.8 Info: CreateIndex QualityDefinitions (Quality) 20:48:59.8 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:48:59.8 Info: => 6.63E-05s 20:48:59.8 Info: CreateIndex QualityDefinitions (Title) 20:48:59.8 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:48:59.8 Info: => 6.9E-05s 20:48:59.8 Info: CreateTable NamingConfig 20:48:59.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:59.8 Info: => 0.0001441s 20:48:59.8 Info: CreateTable Blacklist 20:48:59.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:59.8 Info: => 0.0001706s 20:48:59.8 Info: CreateTable Metadata 20:48:59.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:59.8 Info: => 9.55E-05s 20:48:59.8 Info: CreateTable MetadataFiles 20:48:59.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:59.8 Info: => 0.0001124s 20:48:59.8 Info: CreateTable DownloadClients 20:48:59.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:59.8 Info: => 9.58E-05s 20:48:59.8 Info: CreateTable PendingReleases 20:48:59.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:59.8 Info: => 0.0001117s 20:48:59.8 Info: CreateTable RemotePathMappings 20:48:59.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:59.8 Info: => 8.94E-05s 20:48:59.8 Info: CreateTable Tags 20:48:59.8 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:48:59.8 Info: => 9.88E-05s 20:48:59.8 Info: CreateIndex Tags (Label) 20:48:59.8 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:48:59.8 Info: => 7.56E-05s 20:48:59.8 Info: CreateTable Restrictions 20:48:59.8 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:48:59.8 Info: => 8.97E-05s 20:48:59.8 Info: CreateTable DelayProfiles 20:48:59.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:59.8 Info: => 0.0001279s 20:48:59.8 Info: CreateTable Users 20:48:59.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:59.8 Info: => 8.66E-05s 20:48:59.8 Info: CreateIndex Users (Identifier) 20:48:59.8 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:48:59.8 Info: => 7.97E-05s 20:48:59.8 Info: CreateIndex Users (Username) 20:48:59.8 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:48:59.8 Info: => 0.0001059s 20:48:59.8 Info: CreateTable Commands 20:48:59.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:59.8 Info: => 0.0001397s 20:48:59.8 Info: CreateTable IndexerStatus 20:48:59.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:59.8 Info: => 0.000111s 20:48:59.8 Info: CreateIndex IndexerStatus (ProviderId) 20:48:59.8 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:59.8 Info: => 7.68E-05s 20:48:59.8 Info: CreateTable ExtraFiles 20:48:59.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:59.8 Info: => 0.0001037s 20:48:59.8 Info: CreateTable LyricFiles 20:48:59.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:59.8 Info: => 0.0001217s 20:48:59.8 Info: CreateTable LanguageProfiles 20:48:59.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:59.8 Info: => 8.6E-05s 20:48:59.8 Info: CreateIndex LanguageProfiles (Name) 20:48:59.8 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:48:59.8 Info: => 9.07E-05s 20:48:59.8 Info: CreateTable DownloadClientStatus 20:48:59.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:59.8 Info: => 9.98E-05s 20:48:59.8 Info: CreateIndex DownloadClientStatus (ProviderId) 20:48:59.8 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:59.8 Info: => 7.84E-05s 20:48:59.8 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:48:59.8 Info: -> 1 Insert operations completed in 00:00:00.0000566 taking an average of 00:00:00.0000566 20:48:59.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:48:59', 'InitialSetup') 20:48:59.8 Info: Committing Transaction 20:48:59.8 Info: 1: InitialSetup migrated 20:48:59.8 Info: => 0.0009662s 20:48:59.8 Info: 2: add_reason_to_pending_releases migrating 20:48:59.8 Info: Beginning Transaction 20:48:59.8 Info: Starting migration of Main DB to 2 20:48:59.8 Info: AlterTable PendingReleases 20:48:59.8 Info: => 6E-07s 20:48:59.8 Info: CreateColumn PendingReleases Reason Int32 20:48:59.8 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:48:59.8 Info: => 0.0005022s 20:48:59.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:48:59', 'add_reason_to_pending_releases') 20:48:59.8 Info: Committing Transaction 20:48:59.8 Info: 2: add_reason_to_pending_releases migrated 20:48:59.8 Info: => 0.0008082s 20:48:59.8 Info: 3: add_medium_support migrating 20:48:59.8 Info: Beginning Transaction 20:48:59.8 Info: Starting migration of Main DB to 3 20:48:59.8 Info: AlterTable Albums 20:48:59.8 Info: => 6E-07s 20:48:59.8 Info: CreateColumn Albums Media String 20:48:59.8 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:48:59.8 Info: => 0.0004919s 20:48:59.8 Info: AlterTable Tracks 20:48:59.8 Info: => 6E-07s 20:48:59.8 Info: CreateColumn Tracks MediumNumber Int32 20:48:59.8 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:48:59.8 Info: => 0.0004574s 20:48:59.8 Info: AlterTable Tracks 20:48:59.8 Info: => 6E-07s 20:48:59.8 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:48:59.8 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:48:59.8 Info: => 0.0004456s 20:48:59.8 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:59.8 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:59.8 Info: => 3.82E-05s 20:48:59.8 Info: DeleteColumn Tracks TrackNumber 20:48:59.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:59.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: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_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:59.8 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:59.8 Info: => 0.0039441s 20:48:59.8 Info: AlterTable Tracks 20:48:59.8 Info: => 5E-07s 20:48:59.8 Info: CreateColumn Tracks TrackNumber String 20:48:59.8 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:48:59.8 Info: => 0.0004605s 20:48:59.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:48:59', 'add_medium_support') 20:48:59.8 Info: Committing Transaction 20:48:59.8 Info: 3: add_medium_support migrated 20:48:59.8 Info: => 0.0008288s 20:48:59.8 Info: 4: add_various_qualites_in_profile migrating 20:48:59.8 Info: Beginning Transaction 20:48:59.8 Info: Starting migration of Main DB to 4 20:48:59.8 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:59.8 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:59.8 Info: => 5.52E-05s 20:48:59.8 Info: PerformDBOperation 20:48:59.8 Info: Performing DB Operation 20:48:59.8 Info: => 6.03E-05s 20:48:59.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:48:59', 'add_various_qualites_in_profile') 20:48:59.8 Info: Committing Transaction 20:48:59.8 Info: 4: add_various_qualites_in_profile migrated 20:48:59.8 Info: => 0.0003154s 20:48:59.8 Info: 5: metadata_profiles migrating 20:48:59.8 Info: Beginning Transaction 20:48:59.8 Info: Starting migration of Main DB to 5 20:48:59.8 Info: CreateTable MetadataProfiles 20:48:59.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:59.8 Info: => 0.000135s 20:48:59.8 Info: CreateIndex MetadataProfiles (Name) 20:48:59.8 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:48:59.8 Info: => 9.13E-05s 20:48:59.8 Info: AlterTable Artists 20:48:59.8 Info: => 4E-07s 20:48:59.8 Info: CreateColumn Artists MetadataProfileId Int32 20:48:59.8 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:48:59.8 Info: => 0.000495s 20:48:59.8 Info: DeleteColumn Artists PrimaryAlbumTypes 20:48:59.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:59.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:59.8 Info: DROP TABLE "Artists" 20:48:59.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:59.8 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:59.8 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 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.0047064s 20:48:59.8 Info: DeleteColumn Artists SecondaryAlbumTypes 20:48:59.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:59.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:59.8 Info: DROP TABLE "Artists" 20:48:59.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:59.8 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:59.8 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 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.0054544s 20:48:59.8 Info: AlterTable Albums 20:48:59.8 Info: => 4E-07s 20:48:59.8 Info: CreateColumn Albums SecondaryTypes String 20:48:59.8 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:48:59.8 Info: => 0.0004643s 20:48:59.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:48:59', 'metadata_profiles') 20:48:59.8 Info: Committing Transaction 20:48:59.8 Info: 5: metadata_profiles migrated 20:48:59.8 Info: => 0.0008521s 20:48:59.8 Info: 6: separate_automatic_and_interactive_search migrating 20:48:59.8 Info: Beginning Transaction 20:48:59.8 Info: Starting migration of Main DB to 6 20:48:59.8 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:48:59.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:59.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:59.8 Info: DROP TABLE "Indexers" 20:48:59.8 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:59.8 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:59.8 Info: => 0.0032074s 20:48:59.8 Info: AlterTable Indexers 20:48:59.8 Info: => 5E-07s 20:48:59.8 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:48:59.8 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:48:59.8 Info: => 0.000483s 20:48:59.8 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:59.8 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:59.8 Info: => 3.92E-05s 20:48:59.8 Info: AlterTable Indexers 20:48:59.8 Info: => 5E-07s 20:48:59.8 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:48:59.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:59.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:59.8 Info: DROP TABLE "Indexers" 20:48:59.8 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:59.8 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:59.8 Info: => 0.0031616s 20:48:59.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:48:59', 'separate_automatic_and_interactive_search') 20:48:59.8 Info: Committing Transaction 20:48:59.8 Info: 6: separate_automatic_and_interactive_search migrated 20:48:59.8 Info: => 0.0034922s 20:48:59.8 Info: 7: change_album_path_to_relative migrating 20:48:59.8 Info: Beginning Transaction 20:48:59.8 Info: Starting migration of Main DB to 7 20:48:59.8 Info: DeleteColumn Albums Path 20:48:59.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:59.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: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_MBId" ON "Albums" ("MBId" ASC) 20:48:59.8 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:59.8 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:59.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:59.8 Info: => 0.003931s 20:48:59.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:48:59', 'change_album_path_to_relative') 20:48:59.8 Info: Committing Transaction 20:48:59.8 Info: 7: change_album_path_to_relative migrated 20:48:59.8 Info: => 0.0043093s 20:48:59.8 Info: 8: change_quality_size_mb_to_kb migrating 20:48:59.8 Info: Beginning Transaction 20:48:59.8 Info: Starting migration of Main DB to 8 20:48:59.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:59.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:59.8 Info: => 4.86E-05s 20:48:59.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:48:59', 'change_quality_size_mb_to_kb') 20:48:59.8 Info: Committing Transaction 20:48:59.8 Info: 8: change_quality_size_mb_to_kb migrated 20:48:59.8 Info: => 0.0002948s 20:48:59.8 Info: 9: album_releases migrating 20:48:59.8 Info: Beginning Transaction 20:48:59.8 Info: Starting migration of Main DB to 9 20:48:59.8 Info: AlterTable Albums 20:48:59.8 Info: => 6E-07s 20:48:59.8 Info: CreateColumn Albums Releases String 20:48:59.8 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:48:59.8 Info: => 0.000496s 20:48:59.8 Info: AlterTable Albums 20:48:59.8 Info: => 6E-07s 20:48:59.8 Info: CreateColumn Albums CurrentRelease String 20:48:59.8 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:48:59.8 Info: => 0.0004617s 20:48:59.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:48:59', 'album_releases') 20:48:59.8 Info: Committing Transaction 20:48:59.8 Info: 9: album_releases migrated 20:48:59.8 Info: => 0.0007463s 20:48:59.8 Info: 10: album_releases_fix migrating 20:48:59.8 Info: Beginning Transaction 20:48:59.8 Info: Starting migration of Main DB to 10 20:48:59.8 Info: AlterTable Albums 20:48:59.8 Info: => 6E-07s 20:48:59.8 Info: AlterColumn Albums Releases String 20:48:59.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:59.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: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_MBId" ON "Albums" ("MBId" ASC) 20:48:59.8 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:59.8 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:59.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:59.8 Info: => 0.0038687s 20:48:59.8 Info: AlterTable Albums 20:48:59.8 Info: => 6E-07s 20:48:59.8 Info: AlterColumn Albums CurrentRelease String 20:48:59.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:59.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: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_MBId" ON "Albums" ("MBId" ASC) 20:48:59.8 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:59.8 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:59.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:59.8 Info: => 0.0038253s 20:48:59.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:48:59', 'album_releases_fix') 20:48:59.8 Info: Committing Transaction 20:48:59.8 Info: 10: album_releases_fix migrated 20:48:59.8 Info: => 0.0041765s 20:48:59.8 Info: 11: import_lists migrating 20:48:59.8 Info: Beginning Transaction 20:48:59.8 Info: Starting migration of Main DB to 11 20:48:59.8 Info: CreateTable ImportLists 20:48:59.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:59.8 Info: => 0.0001614s 20:48:59.8 Info: CreateIndex ImportLists (Name) 20:48:59.8 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:59.8 Info: => 7.51E-05s 20:48:59.8 Info: CreateTable ImportListStatus 20:48:59.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:59.8 Info: => 0.0001069s 20:48:59.8 Info: CreateIndex ImportListStatus (ProviderId) 20:48:59.8 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:59.8 Info: => 6.97E-05s 20:48:59.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:48:59', 'import_lists') 20:48:59.8 Info: Committing Transaction 20:48:59.8 Info: 11: import_lists migrated 20:48:59.8 Info: => 0.0004007s 20:48:59.8 Info: 12: add_release_status migrating 20:48:59.8 Info: Beginning Transaction 20:48:59.8 Info: Starting migration of Main DB to 12 20:48:59.8 Info: AlterTable MetadataProfiles 20:48:59.8 Info: => 4E-07s 20:48:59.8 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:48:59.8 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:48:59.8 Info: => 0.0005113s 20:48:59.8 Info: PerformDBOperation 20:48:59.8 Info: Performing DB Operation 20:48:59.8 Info: => 2.97E-05s 20:48:59.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:48:59', 'add_release_status') 20:48:59.8 Info: Committing Transaction 20:48:59.8 Info: 12: add_release_status migrated 20:48:59.8 Info: => 0.0002932s 20:48:59.8 Info: 13: album_download_notification migrating 20:48:59.8 Info: Beginning Transaction 20:48:59.8 Info: Starting migration of Main DB to 13 20:48:59.8 Info: AlterTable Notifications 20:48:59.8 Info: => 6E-07s 20:48:59.8 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:48:59.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:48:59.8 Info: => 0.000507s 20:48:59.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:48:59', 'album_download_notification') 20:48:59.8 Info: Committing Transaction 20:48:59.8 Info: 13: album_download_notification migrated 20:48:59.8 Info: => 0.0007976s 20:48:59.8 Info: 14: fix_language_metadata_profiles migrating 20:48:59.8 Info: Beginning Transaction 20:48:59.8 Info: Starting migration of Main DB to 14 20:48:59.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:59.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:59.8 Info: => 7.41E-05s 20:48:59.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:59.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:59.8 Info: => 5.29E-05s 20:48:59.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:48:59', 'fix_language_metadata_profiles') 20:48:59.8 Info: Committing Transaction 20:48:59.8 Info: 14: fix_language_metadata_profiles migrated 20:48:59.8 Info: => 0.000298s 20:48:59.8 Info: 15: remove_fanzub migrating 20:48:59.8 Info: Beginning Transaction 20:48:59.8 Info: Starting migration of Main DB to 15 20:48:59.8 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:59.8 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:59.8 Info: => 4.04E-05s 20:48:59.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:48:59', 'remove_fanzub') 20:48:59.8 Info: Committing Transaction 20:48:59.8 Info: 15: remove_fanzub migrated 20:48:59.8 Info: => 0.000279s 20:48:59.8 Info: 16: update_artist_history_indexes migrating 20:48:59.8 Info: Beginning Transaction 20:48:59.8 Info: Starting migration of Main DB to 16 20:48:59.8 Info: CreateIndex Albums (ArtistId) 20:48:59.8 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:48:59.8 Info: => 9.83E-05s 20:48:59.8 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:48:59.8 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:48:59.8 Info: => 7.65E-05s 20:48:59.8 Info: DeleteIndex History (AlbumId) 20:48:59.8 Info: DROP INDEX "IX_History_AlbumId" 20:48:59.8 Info: => 0.0001255s 20:48:59.8 Info: CreateIndex History (AlbumId, Date) 20:48:59.8 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:59.8 Info: => 8.8E-05s 20:48:59.8 Info: DeleteIndex History (DownloadId) 20:48:59.8 Info: DROP INDEX "IX_History_DownloadId" 20:48:59.8 Info: => 0.0001071s 20:48:59.8 Info: CreateIndex History (DownloadId, Date) 20:48:59.8 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:59.8 Info: => 8.32E-05s 20:48:59.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:48:59', 'update_artist_history_indexes') 20:48:59.8 Info: Committing Transaction 20:48:59.8 Info: 16: update_artist_history_indexes migrated 20:48:59.8 Info: => 0.00039s 20:48:59.8 Info: 17: remove_nma migrating 20:48:59.8 Info: Beginning Transaction 20:48:59.8 Info: Starting migration of Main DB to 17 20:48:59.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:59.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:48:59.8 Info: => 4.55E-05s 20:48:59.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:48:59', 'remove_nma') 20:48:59.8 Info: Committing Transaction 20:48:59.8 Info: 17: remove_nma migrated 20:48:59.8 Info: => 0.0002827s 20:48:59.8 Info: 18: album_disambiguation migrating 20:48:59.8 Info: Beginning Transaction 20:48:59.8 Info: Starting migration of Main DB to 18 20:48:59.8 Info: AlterTable Albums 20:48:59.8 Info: => 6E-07s 20:48:59.8 Info: CreateColumn Albums Disambiguation String 20:48:59.8 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:48:59.8 Info: => 0.0005199s 20:48:59.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:48:59', 'album_disambiguation') 20:48:59.8 Info: Committing Transaction 20:48:59.8 Info: 18: album_disambiguation migrated 20:48:59.8 Info: => 0.0008338s 20:48:59.8 Info: 19: add_ape_quality_in_profiles migrating 20:48:59.8 Info: Beginning Transaction 20:48:59.8 Info: Starting migration of Main DB to 19 20:48:59.8 Info: PerformDBOperation 20:48:59.8 Info: Performing DB Operation 20:48:59.8 Info: => 3.86E-05s 20:48:59.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:48:59', 'add_ape_quality_in_profiles') 20:48:59.8 Info: Committing Transaction 20:48:59.8 Info: 19: add_ape_quality_in_profiles migrated 20:48:59.8 Info: => 0.0003089s 20:48:59.8 Info: 20: remove_pushalot migrating 20:48:59.8 Info: Beginning Transaction 20:48:59.8 Info: Starting migration of Main DB to 20 20:48:59.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:59.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:48:59.8 Info: => 4.65E-05s 20:48:59.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:59.8 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:48:59.8 Info: => 3.05E-05s 20:48:59.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:59.8 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:48:59.8 Info: => 2.69E-05s 20:48:59.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:48:59', 'remove_pushalot') 20:48:59.8 Info: Committing Transaction 20:48:59.8 Info: 20: remove_pushalot migrated 20:48:59.8 Info: => 0.0002701s 20:48:59.8 Info: 21: add_custom_filters migrating 20:48:59.8 Info: Beginning Transaction 20:48:59.8 Info: Starting migration of Main DB to 21 20:48:59.8 Info: CreateTable CustomFilters 20:48:59.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:59.8 Info: => 0.0001229s 20:48:59.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:48:59', 'add_custom_filters') 20:48:59.8 Info: Committing Transaction 20:48:59.8 Info: 21: add_custom_filters migrated 20:48:59.8 Info: => 0.0003998s 20:48:59.8 Info: 22: import_list_tags migrating 20:48:59.8 Info: Beginning Transaction 20:48:59.8 Info: Starting migration of Main DB to 22 20:48:59.8 Info: AlterTable ImportLists 20:48:59.8 Info: => 6E-07s 20:48:59.8 Info: CreateColumn ImportLists Tags String 20:48:59.8 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:48:59.8 Info: => 0.0005304s 20:48:59.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:48:59', 'import_list_tags') 20:48:59.8 Info: Committing Transaction 20:48:59.8 Info: 22: import_list_tags migrated 20:48:59.8 Info: => 0.0008161s 20:48:59.8 Info: 23: add_release_groups_etc migrating 20:48:59.8 Info: Beginning Transaction 20:48:59.8 Info: Starting migration of Main DB to 23 20:48:59.8 Info: CreateTable ArtistMetadata 20:48:59.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:59.8 Info: => 0.0002079s 20:48:59.8 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:48:59.8 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:48:59.8 Info: => 0.0001015s 20:48:59.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:59.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:59.8 Info: => 7.74E-05s 20:48:59.8 Info: AlterTable Artists 20:48:59.8 Info: => 4E-07s 20:48:59.8 Info: CreateColumn Artists ArtistMetadataId Int32 20:48:59.8 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:59.8 Info: => 0.0005162s 20:48:59.8 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:59.8 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:59.8 Info: => 6.39E-05s 20:48:59.8 Info: CreateTable AlbumReleases 20:48:59.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:59.8 Info: => 0.0001386s 20:48:59.8 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:48:59.8 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:48:59.8 Info: => 8.67E-05s 20:48:59.8 Info: CreateIndex AlbumReleases (AlbumId) 20:48:59.8 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:48:59.8 Info: => 7.95E-05s 20:48:59.8 Info: PerformDBOperation 20:48:59.8 Info: Performing DB Operation 20:48:59.8 Info: => 3.06E-05s 20:48:59.8 Info: AlterTable Albums 20:48:59.8 Info: => 4E-07s 20:48:59.8 Info: CreateColumn Albums ArtistMetadataId Int32 20:48:59.8 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:59.8 Info: => 0.0005448s 20:48:59.8 Info: AlterTable Albums 20:48:59.8 Info: => 6E-07s 20:48:59.8 Info: CreateColumn Albums AnyReleaseOk Boolean 20:48:59.8 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:48:59.8 Info: => 0.0005163s 20:48:59.8 Info: AlterTable Albums 20:48:59.8 Info: => 6E-07s 20:48:59.8 Info: CreateColumn Albums Links String 20:48:59.8 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:48:59.8 Info: => 0.0005054s 20:48:59.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:59.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:59.8 Info: => 7.27E-05s 20:48:59.8 Info: AlterTable Tracks 20:48:59.8 Info: => 4E-07s 20:48:59.8 Info: CreateColumn Tracks ForeignRecordingId String 20:48:59.8 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:48:59.8 Info: => 0.0005156s 20:48:59.8 Info: AlterTable Tracks 20:48:59.8 Info: => 6E-07s 20:48:59.8 Info: CreateColumn Tracks AlbumReleaseId Int32 20:48:59.8 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:48:59.8 Info: => 0.0005121s 20:48:59.8 Info: AlterTable Tracks 20:48:59.8 Info: => 6E-07s 20:48:59.8 Info: CreateColumn Tracks ArtistMetadataId Int32 20:48:59.8 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:59.8 Info: => 0.0005097s 20:48:59.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:59.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:59.8 Info: => 7.46E-05s 20:48:59.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:59.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:59.8 Info: => 5.85E-05s 20:48:59.8 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 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, "ProfileId" 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", "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.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: => 0.0047174s 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.0040416s 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.0046937s 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.0035319s 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: => 7.26E-05s 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: => 6.79E-05s 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: => 6.69E-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: => 6.7E-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: => 6.65E-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: => 6.6E-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.88E-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: => 3.1E-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.8E-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.0006459s 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: => 4.73E-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.0002865s 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.0013534s 20:48:59.8 Info: AlterTable ReleaseProfiles 20:48:59.8 Info: => 8E-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.0005036s 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.00079s 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.001353s 20:48:59.8 Info: AlterTable QualityProfiles 20:48:59.8 Info: => 8E-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.000489s 20:48:59.8 Info: AlterTable LanguageProfiles 20:48:59.8 Info: => 6E-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.0004937s 20:48:59.8 Info: UpdateData 20:48:59.8 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:59.8 Info: => 4.26E-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.67E-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.0039614s 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.0043561s 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.0001221s 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: => 7.85E-05s 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.0003886s 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.0001519s 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.0001162s 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.0001115s 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.0001076s 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.0001077s 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.0001049s 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.0003785s 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.0005265s 20:48:59.8 Info: AlterTable Notifications 20:48:59.8 Info: => 9E-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.0004966s 20:48:59.8 Info: AlterTable Notifications 20:48:59.8 Info: => 5E-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.0004924s 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.0004971s 20:48:59.8 Info: AlterTable Notifications 20:48:59.8 Info: => 5E-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.0004952s 20:48:59.8 Info: DeleteColumn Notifications OnDownload 20:48:59.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:59.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:59.9 Info: DROP TABLE "Notifications" 20:48:59.9 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:59.9 Info: => 0.0045334s 20:48:59.9 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:48:59.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:59.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:59.9 Info: DROP TABLE "Notifications" 20:48:59.9 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:59.9 Info: => 0.0035457s 20:48:59.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:48:59', 'health_issue_notification') 20:48:59.9 Info: Committing Transaction 20:48:59.9 Info: 29: health_issue_notification migrated 20:48:59.9 Info: => 0.0039384s 20:48:59.9 Info: 30: add_mediafilerepository_mtime migrating 20:48:59.9 Info: Beginning Transaction 20:48:59.9 Info: Starting migration of Main DB to 30 20:48:59.9 Info: AlterTable TrackFiles 20:48:59.9 Info: => 7E-07s 20:48:59.9 Info: CreateColumn TrackFiles Modified DateTime 20:48:59.9 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:48:59.9 Info: => 0.0005344s 20:48:59.9 Info: AlterTable TrackFiles 20:48:59.9 Info: => 6E-07s 20:48:59.9 Info: CreateColumn TrackFiles Path String 20:48:59.9 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:48:59.9 Info: => 0.0004901s 20:48:59.9 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:59.9 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:59.9 Info: => 3.65E-05s 20:48:59.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:59.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:59.9 Info: => 0.0001164s 20:48:59.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:59.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:59.9 Info: => 0.0001246s 20:48:59.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:59.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:59.9 Info: => 0.0001289s 20:48:59.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:59.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:59.9 Info: => 8.22E-05s 20:48:59.9 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:59.9 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:59.9 Info: => 4.69E-05s 20:48:59.9 Info: AlterTable TrackFiles 20:48:59.9 Info: => 4E-07s 20:48:59.9 Info: AlterColumn TrackFiles Path String 20:48:59.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:59.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:59.9 Info: DROP TABLE "TrackFiles" 20:48:59.9 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:59.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:59.9 Info: => 0.0045105s 20:48:59.9 Info: CreateIndex TrackFiles (Path) 20:48:59.9 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:59.9 Info: => 7.28E-05s 20:48:59.9 Info: DeleteColumn TrackFiles RelativePath 20:48:59.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:59.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:59.9 Info: DROP TABLE "TrackFiles" 20:48:59.9 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:59.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:59.9 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:59.9 Info: => 0.003729s 20:48:59.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:48:59', 'add_mediafilerepository_mtime') 20:48:59.9 Info: Committing Transaction 20:48:59.9 Info: 30: add_mediafilerepository_mtime migrated 20:48:59.9 Info: => 0.004078s 20:48:59.9 Info: 31: add_artistmetadataid_constraint migrating 20:48:59.9 Info: Beginning Transaction 20:48:59.9 Info: Starting migration of Main DB to 31 20:48:59.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:59.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:59.9 Info: => 8.61E-05s 20:48:59.9 Info: DeleteIndex Artists (ArtistMetadataId) 20:48:59.9 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:48:59.9 Info: => 0.0001336s 20:48:59.9 Info: AlterColumn Artists ArtistMetadataId Int32 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, "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.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: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: => 0.0038821s 20:48:59.9 Info: CreateIndex Artists (ArtistMetadataId) 20:48:59.9 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:59.9 Info: => 6.98E-05s 20:48:59.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:48:59', 'add_artistmetadataid_constraint') 20:48:59.9 Info: Committing Transaction 20:48:59.9 Info: 31: add_artistmetadataid_constraint migrated 20:48:59.9 Info: => 0.0004472s 20:48:59.9 Info: 32: old_ids_and_artist_alias migrating 20:48:59.9 Info: Beginning Transaction 20:48:59.9 Info: Starting migration of Main DB to 32 20:48:59.9 Info: AlterTable ArtistMetadata 20:48:59.9 Info: => 6E-07s 20:48:59.9 Info: CreateColumn ArtistMetadata Aliases String 20:48:59.9 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 20:48:59.9 Info: => 0.0005412s 20:48:59.9 Info: AlterTable ArtistMetadata 20:48:59.9 Info: => 7E-07s 20:48:59.9 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 20:48:59.9 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 20:48:59.9 Info: => 0.0005055s 20:48:59.9 Info: AlterTable Albums 20:48:59.9 Info: => 5E-07s 20:48:59.9 Info: CreateColumn Albums OldForeignAlbumIds String 20:48:59.9 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 20:48:59.9 Info: => 0.0004989s 20:48:59.9 Info: AlterTable AlbumReleases 20:48:59.9 Info: => 5E-07s 20:48:59.9 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 20:48:59.9 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 20:48:59.9 Info: => 0.0005002s 20:48:59.9 Info: AlterTable Tracks 20:48:59.9 Info: => 7E-07s 20:48:59.9 Info: CreateColumn Tracks OldForeignRecordingIds String 20:48:59.9 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 20:48:59.9 Info: => 0.0004994s 20:48:59.9 Info: AlterTable Tracks 20:48:59.9 Info: => 6E-07s 20:48:59.9 Info: CreateColumn Tracks OldForeignTrackIds String 20:48:59.9 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 20:48:59.9 Info: => 0.0005048s 20:48:59.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2024-09-02T20:48:59', 'old_ids_and_artist_alias') 20:48:59.9 Info: Committing Transaction 20:48:59.9 Info: 32: old_ids_and_artist_alias migrated 20:48:59.9 Info: => 0.0008294s 20:48:59.9 Info: 33: download_propers_config migrating 20:48:59.9 Info: Beginning Transaction 20:48:59.9 Info: Starting migration of Main DB to 33 20:48:59.9 Info: PerformDBOperation 20:48:59.9 Info: Performing DB Operation 20:48:59.9 Info: => 3.06E-05s 20:48:59.9 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:48:59.9 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:48:59.9 Info: => 3.3E-05s 20:48:59.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2024-09-02T20:48:59', 'download_propers_config') 20:48:59.9 Info: Committing Transaction 20:48:59.9 Info: 33: download_propers_config migrated 20:48:59.9 Info: => 0.0002916s 20:48:59.9 Info: 34: remove_language_profiles migrating 20:48:59.9 Info: Beginning Transaction 20:48:59.9 Info: Starting migration of Main DB to 34 20:48:59.9 Info: DeleteTable LanguageProfiles 20:48:59.9 Info: DROP TABLE "LanguageProfiles" 20:48:59.9 Info: => 0.0001955s 20:48:59.9 Info: DeleteColumn Artists LanguageProfileId 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, "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.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: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.0047436s 20:48:59.9 Info: DeleteColumn ImportLists LanguageProfileId 20:48:59.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:59.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:59.9 Info: DROP TABLE "ImportLists" 20:48:59.9 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 20:48:59.9 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:59.9 Info: => 0.0044939s 20:48:59.9 Info: DeleteColumn Blacklist Language 20:48:59.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:59.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:59.9 Info: DROP TABLE "Blacklist" 20:48:59.9 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 20:48:59.9 Info: => 0.0034927s 20:48:59.9 Info: DeleteColumn History Language 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:48:59.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:59.9 Info: DROP TABLE "History" 20:48:59.9 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:48:59.9 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:59.9 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:59.9 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:59.9 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:59.9 Info: => 0.0039392s 20:48:59.9 Info: DeleteColumn LyricFiles Language 20:48:59.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:59.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:59.9 Info: DROP TABLE "LyricFiles" 20:48:59.9 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:48:59.9 Info: => 0.004562s 20:48:59.9 Info: DeleteColumn TrackFiles Language 20:48:59.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:59.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:59.9 Info: DROP TABLE "TrackFiles" 20:48:59.9 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:59.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:59.9 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:59.9 Info: => 0.003738s 20:48:59.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2024-09-02T20:48:59', 'remove_language_profiles') 20:48:59.9 Info: Committing Transaction 20:48:59.9 Info: 34: remove_language_profiles migrated 20:48:59.9 Info: => 0.0042587s 20:48:59.9 Info: 35: multi_disc_naming_format migrating 20:48:59.9 Info: Beginning Transaction 20:48:59.9 Info: Starting migration of Main DB to 35 20:48:59.9 Info: AlterTable NamingConfig 20:48:59.9 Info: => 6E-07s 20:48:59.9 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 20:48:59.9 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 20:48:59.9 Info: => 0.0005359s 20:48:59.9 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:48:59.9 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:48:59.9 Info: => 4.38E-05s 20:48:59.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2024-09-02T20:48:59', 'multi_disc_naming_format') 20:48:59.9 Info: Committing Transaction 20:48:59.9 Info: 35: multi_disc_naming_format migrated 20:48:59.9 Info: => 0.0003303s 20:48:59.9 Info: 36: add_download_client_priority migrating 20:48:59.9 Info: Beginning Transaction 20:48:59.9 Info: Starting migration of Main DB to 36 20:48:59.9 Info: AlterTable DownloadClients 20:48:59.9 Info: => 6E-07s 20:48:59.9 Info: CreateColumn DownloadClients Priority Int32 20:48:59.9 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 20:48:59.9 Info: => 0.0005332s 20:48:59.9 Info: PerformDBOperation 20:48:59.9 Info: Performing DB Operation 20:48:59.9 Info: => 5.16E-05s 20:48:59.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2024-09-02T20:48:59', 'add_download_client_priority') 20:48:59.9 Info: Committing Transaction 20:48:59.9 Info: 36: add_download_client_priority migrated 20:48:59.9 Info: => 0.0003435s 20:48:59.9 Info: 37: remove_growl_prowl migrating 20:48:59.9 Info: Beginning Transaction 20:48:59.9 Info: Starting migration of Main DB to 37 20:48:59.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:59.9 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Growl' 20:48:59.9 Info: => 4.81E-05s 20:48:59.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:59.9 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Prowl' 20:48:59.9 Info: => 2.78E-05s 20:48:59.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2024-09-02T20:48:59', 'remove_growl_prowl') 20:48:59.9 Info: Committing Transaction 20:48:59.9 Info: 37: remove_growl_prowl migrated 20:48:59.9 Info: => 0.0002864s 20:48:59.9 Info: 38: remove_plex_hometheatre migrating 20:48:59.9 Info: Beginning Transaction 20:48:59.9 Info: Starting migration of Main DB to 38 20:48:59.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:59.9 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexHomeTheater' 20:48:59.9 Info: => 4.49E-05s 20:48:59.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:59.9 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexClient' 20:48:59.9 Info: => 2.78E-05s 20:48:59.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2024-09-02T20:48:59', 'remove_plex_hometheatre') 20:48:59.9 Info: Committing Transaction 20:48:59.9 Info: 38: remove_plex_hometheatre migrated 20:48:59.9 Info: => 0.0002875s 20:48:59.9 Info: 39: add_root_folder_add_defaults migrating 20:48:59.9 Info: Beginning Transaction 20:48:59.9 Info: Starting migration of Main DB to 39 20:48:59.9 Info: AlterTable RootFolders 20:48:59.9 Info: => 6E-07s 20:48:59.9 Info: CreateColumn RootFolders Name String 20:48:59.9 Info: ALTER TABLE "RootFolders" ADD COLUMN "Name" TEXT 20:48:59.9 Info: => 0.0005155s 20:48:59.9 Info: AlterTable RootFolders 20:48:59.9 Info: => 6E-07s 20:48:59.9 Info: CreateColumn RootFolders DefaultMetadataProfileId Int32 20:48:59.9 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMetadataProfileId" INTEGER NOT NULL DEFAULT 0 20:48:59.9 Info: => 0.0005033s 20:48:59.9 Info: AlterTable RootFolders 20:48:59.9 Info: => 6E-07s 20:48:59.9 Info: CreateColumn RootFolders DefaultQualityProfileId Int32 20:48:59.9 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultQualityProfileId" INTEGER NOT NULL DEFAULT 0 20:48:59.9 Info: => 0.0004877s 20:48:59.9 Info: AlterTable RootFolders 20:48:59.9 Info: => 5E-07s 20:48:59.9 Info: CreateColumn RootFolders DefaultMonitorOption Int32 20:48:59.9 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMonitorOption" INTEGER NOT NULL DEFAULT 0 20:48:59.9 Info: => 0.000495s 20:48:59.9 Info: AlterTable RootFolders 20:48:59.9 Info: => 6E-07s 20:48:59.9 Info: CreateColumn RootFolders DefaultTags String 20:48:59.9 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultTags" TEXT 20:48:59.9 Info: => 0.0004803s 20:48:59.9 Info: PerformDBOperation 20:48:59.9 Info: Performing DB Operation 20:48:59.9 Info: => 4.82E-05s 20:48:59.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2024-09-02T20:48:59', 'add_root_folder_add_defaults') 20:48:59.9 Info: Committing Transaction 20:48:59.9 Info: 39: add_root_folder_add_defaults migrated 20:48:59.9 Info: => 0.0003452s 20:48:59.9 Info: 40: task_duration migrating 20:48:59.9 Info: Beginning Transaction 20:48:59.9 Info: Starting migration of Main DB to 40 20:48:59.9 Info: AlterTable ScheduledTasks 20:48:59.9 Info: => 6E-07s 20:48:59.9 Info: CreateColumn ScheduledTasks LastStartTime DateTime 20:48:59.9 Info: ALTER TABLE "ScheduledTasks" ADD COLUMN "LastStartTime" DATETIME 20:48:59.9 Info: => 0.0005198s 20:48:59.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2024-09-02T20:48:59', 'task_duration') 20:48:59.9 Info: Committing Transaction 20:48:59.9 Info: 40: task_duration migrated 20:48:59.9 Info: => 0.0008276s 20:48:59.9 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 20:48:59.9 Info: Beginning Transaction 20:48:59.9 Info: Starting migration of Main DB to 41 20:48:59.9 Info: AlterTable ReleaseProfiles 20:48:59.9 Info: => 6E-07s 20:48:59.9 Info: CreateColumn ReleaseProfiles Enabled Boolean 20:48:59.9 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "Enabled" INTEGER NOT NULL DEFAULT 1 20:48:59.9 Info: => 0.0005206s 20:48:59.9 Info: AlterTable ReleaseProfiles 20:48:59.9 Info: => 6E-07s 20:48:59.9 Info: CreateColumn ReleaseProfiles IndexerId Int32 20:48:59.9 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IndexerId" INTEGER NOT NULL DEFAULT 0 20:48:59.9 Info: => 0.0005154s 20:48:59.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2024-09-02T20:48:59', 'add_indexer_and_enabled_to_release_profiles') 20:48:59.9 Info: Committing Transaction 20:48:59.9 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 20:48:59.9 Info: => 0.0008258s 20:48:59.9 Info: 42: remove_album_folders migrating 20:48:59.9 Info: Beginning Transaction 20:48:59.9 Info: Starting migration of Main DB to 42 20:48:59.9 Info: DeleteColumn Artists AlbumFolder 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) 20:48:59.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: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.0050873s 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.36E-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.86E-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.0035332s 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.0039613s 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.0005423s 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.000852s 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.0001184s 20:48:59.9 Info: PerformDBOperation 20:48:59.9 Info: Performing DB Operation 20:48:59.9 Info: => 2.53E-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.0003005s 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: => 6.77E-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.0003339s 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: => 5.53E-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.0003418s 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.0014363s 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.0017856s 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: => 7E-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.0005405s 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.0005059s 20:48:59.9 Info: PerformDBOperation 20:48:59.9 Info: Performing DB Operation 20:48:59.9 Info: => 0.0001607s 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.0004691s 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.0001496s 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: => 8.44E-05s 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: => 7.82E-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: => 7.33E-05s 20:48:59.9 Info: PerformDBOperation 20:48:59.9 Info: Performing DB Operation 20:48:59.9 Info: => 0.0001149s 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.0004665s 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.0003412s 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: => 4E-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.000565s 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.0008761s 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: => 6E-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.000541s 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.0008548s 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: => 6E-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.0005541s 20:48:59.9 Info: AlterTable RootFolders 20:48:59.9 Info: => 7E-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.000553s 20:48:59.9 Info: AlterTable ImportLists 20:48:59.9 Info: => 7E-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.0005167s 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.0008387s 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: => 8E-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.0005562s 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.0008682s 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.0005628s 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.000874s 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: => 4.87E-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.79E-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.0005483s 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.000858s 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: => 5.03E-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.0003217s 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: => 4.77E-05s 20:48:59.9 Info: AlterTable AlbumReleases 20:48:59.9 Info: => 4E-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.0048355s 20:48:59.9 Info: AlterTable Albums 20:48:59.9 Info: => 5E-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.004257s 20:48:59.9 Info: AlterTable Albums 20:48:59.9 Info: => 6E-07s 20:48:59.9 Info: AlterColumn Albums ReleaseDate DateTimeOffset 20:49:00.0 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT, "OldForeignAlbumIds" TEXT NOT NULL) 20:49:00.0 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "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.0 Info: DROP TABLE "Albums" 20:49:00.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:00.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:00.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:00.0 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:00.0 Info: => 0.0043175s 20:49:00.0 Info: AlterTable Albums 20:49:00.0 Info: => 5E-07s 20:49:00.0 Info: AlterColumn Albums Added DateTimeOffset 20:49:00.0 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT, "OldForeignAlbumIds" TEXT NOT NULL) 20:49:00.0 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "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.0 Info: DROP TABLE "Albums" 20:49:00.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:00.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:00.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:00.0 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:00.0 Info: => 0.0053072s 20:49:00.0 Info: AlterTable Artists 20:49:00.0 Info: => 6E-07s 20:49:00.0 Info: AlterColumn Artists LastInfoSync DateTimeOffset 20:49:00.0 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "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.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:49:00.0 Info: DROP TABLE "Artists" 20:49:00.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:00.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:00.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:00.0 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:00.0 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:00.0 Info: => 0.0042318s 20:49:00.0 Info: AlterTable Artists 20:49:00.0 Info: => 5E-07s 20:49:00.0 Info: AlterColumn Artists Added DateTimeOffset 20:49:00.0 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "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.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:49:00.0 Info: DROP TABLE "Artists" 20:49:00.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:00.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:00.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:00.0 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:00.0 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:00.0 Info: => 0.0052042s 20:49:00.0 Info: AlterTable Blocklist 20:49:00.0 Info: => 6E-07s 20:49:00.0 Info: AlterColumn Blocklist Date DateTimeOffset 20:49:00.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:49:00.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:49:00.0 Info: DROP TABLE "Blocklist" 20:49:00.0 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:49:00.0 Info: => 0.0036883s 20:49:00.0 Info: AlterTable Blocklist 20:49:00.0 Info: => 7E-07s 20:49:00.0 Info: AlterColumn Blocklist PublishedDate DateTimeOffset 20:49:00.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:49:00.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:49:00.0 Info: DROP TABLE "Blocklist" 20:49:00.0 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:49:00.0 Info: => 0.0036289s 20:49:00.0 Info: AlterTable Commands 20:49:00.0 Info: => 7E-07s 20:49:00.0 Info: AlterColumn Commands QueuedAt DateTimeOffset 20:49:00.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:49:00.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:49:00.0 Info: DROP TABLE "Commands" 20:49:00.0 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:49:00.0 Info: => 0.0046669s 20:49:00.0 Info: AlterTable Commands 20:49:00.0 Info: => 7E-07s 20:49:00.0 Info: AlterColumn Commands StartedAt DateTimeOffset 20:49:00.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:49:00.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:49:00.0 Info: DROP TABLE "Commands" 20:49:00.0 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:49:00.0 Info: => 0.0036679s 20:49:00.0 Info: AlterTable Commands 20:49:00.0 Info: => 7E-07s 20:49:00.0 Info: AlterColumn Commands EndedAt DateTimeOffset 20:49:00.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:49:00.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:49:00.0 Info: DROP TABLE "Commands" 20:49:00.0 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:49:00.0 Info: => 0.0046847s 20:49:00.0 Info: AlterTable DownloadClientStatus 20:49:00.0 Info: => 8E-07s 20:49:00.0 Info: AlterColumn DownloadClientStatus InitialFailure DateTimeOffset 20:49:00.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:49:00.0 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:49:00.0 Info: DROP TABLE "DownloadClientStatus" 20:49:00.0 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:49:00.0 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:00.0 Info: => 0.0037908s 20:49:00.0 Info: AlterTable DownloadClientStatus 20:49:00.0 Info: => 5E-07s 20:49:00.0 Info: AlterColumn DownloadClientStatus MostRecentFailure DateTimeOffset 20:49:00.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:49:00.0 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:49:00.0 Info: DROP TABLE "DownloadClientStatus" 20:49:00.0 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:49:00.0 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:00.0 Info: => 0.0037834s 20:49:00.0 Info: AlterTable DownloadClientStatus 20:49:00.0 Info: => 6E-07s 20:49:00.0 Info: AlterColumn DownloadClientStatus DisabledTill DateTimeOffset 20:49:00.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:49:00.0 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:49:00.0 Info: DROP TABLE "DownloadClientStatus" 20:49:00.0 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:49:00.0 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:00.0 Info: => 0.005006s 20:49:00.0 Info: AlterTable DownloadHistory 20:49:00.0 Info: => 6E-07s 20:49:00.0 Info: AlterColumn DownloadHistory Date DateTimeOffset 20:49:00.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:49:00.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:49:00.0 Info: DROP TABLE "DownloadHistory" 20:49:00.0 Info: ALTER TABLE "DownloadHistory_temp" RENAME TO "DownloadHistory" 20:49:00.0 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:49:00.0 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:49:00.0 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:49:00.0 Info: => 0.0041609s 20:49:00.0 Info: AlterTable ExtraFiles 20:49:00.0 Info: => 5E-07s 20:49:00.0 Info: AlterColumn ExtraFiles Added DateTimeOffset 20:49:00.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:49:00.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:49:00.0 Info: DROP TABLE "ExtraFiles" 20:49:00.0 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:49:00.0 Info: => 0.0036499s 20:49:00.0 Info: AlterTable ExtraFiles 20:49:00.0 Info: => 8E-07s 20:49:00.0 Info: AlterColumn ExtraFiles LastUpdated DateTimeOffset 20:49:00.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:49:00.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:49:00.0 Info: DROP TABLE "ExtraFiles" 20:49:00.0 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:49:00.0 Info: => 0.0052871s 20:49:00.0 Info: AlterTable History 20:49:00.0 Info: => 6E-07s 20:49:00.0 Info: AlterColumn History Date DateTimeOffset 20:49:00.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: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.0042425s 20:49:00.0 Info: AlterTable ImportListStatus 20:49:00.0 Info: => 6E-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.0048042s 20:49:00.0 Info: AlterTable ImportListStatus 20:49:00.0 Info: => 6E-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.0038016s 20:49:00.0 Info: AlterTable ImportListStatus 20:49:00.0 Info: => 6E-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.0038098s 20:49:00.0 Info: AlterTable IndexerStatus 20:49:00.0 Info: => 5E-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.0046798s 20:49:00.0 Info: AlterTable IndexerStatus 20:49:00.0 Info: => 6E-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.0037968s 20:49:00.0 Info: AlterTable IndexerStatus 20:49:00.0 Info: => 5E-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.0037307s 20:49:00.0 Info: AlterTable LyricFiles 20:49:00.0 Info: => 5E-07s 20:49:00.0 Info: AlterColumn LyricFiles LastUpdated DateTimeOffset 20:49:00.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:49:00.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:49:00.1 Info: DROP TABLE "LyricFiles" 20:49:00.1 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:00.1 Info: => 0.005205s 20:49:00.1 Info: AlterTable LyricFiles 20:49:00.1 Info: => 7E-07s 20:49:00.1 Info: AlterColumn LyricFiles Added DateTimeOffset 20:49:00.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:49:00.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:49:00.1 Info: DROP TABLE "LyricFiles" 20:49:00.1 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:00.1 Info: => 0.003654s 20:49:00.1 Info: AlterTable MetadataFiles 20:49:00.1 Info: => 7E-07s 20:49:00.1 Info: AlterColumn MetadataFiles LastUpdated DateTimeOffset 20:49:00.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:49:00.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:49:00.1 Info: DROP TABLE "MetadataFiles" 20:49:00.1 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:49:00.1 Info: => 0.0037182s 20:49:00.1 Info: AlterTable MetadataFiles 20:49:00.1 Info: => 7E-07s 20:49:00.1 Info: AlterColumn MetadataFiles Added DateTimeOffset 20:49:00.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:49:00.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:49:00.1 Info: DROP TABLE "MetadataFiles" 20:49:00.1 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:49:00.1 Info: => 0.0052175s 20:49:00.1 Info: AlterTable PendingReleases 20:49:00.1 Info: => 7E-07s 20:49:00.1 Info: AlterColumn PendingReleases Added DateTimeOffset 20:49:00.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:49:00.1 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.1 Info: DROP TABLE "PendingReleases" 20:49:00.1 Info: ALTER TABLE "PendingReleases_temp" RENAME TO "PendingReleases" 20:49:00.1 Info: => 0.0036612s 20:49:00.1 Info: AlterTable ScheduledTasks 20:49:00.1 Info: => 6E-07s 20:49:00.1 Info: AlterColumn ScheduledTasks LastExecution DateTimeOffset 20:49:00.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:49:00.1 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:49:00.1 Info: DROP TABLE "ScheduledTasks" 20:49:00.1 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:49:00.1 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:00.1 Info: => 0.0048828s 20:49:00.1 Info: AlterTable ScheduledTasks 20:49:00.1 Info: => 8E-07s 20:49:00.1 Info: AlterColumn ScheduledTasks LastStartTime DateTimeOffset 20:49:00.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:49:00.1 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:49:00.1 Info: DROP TABLE "ScheduledTasks" 20:49:00.1 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:49:00.1 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:00.1 Info: => 0.0037214s 20:49:00.1 Info: AlterTable TrackFiles 20:49:00.1 Info: => 6E-07s 20:49:00.1 Info: AlterColumn TrackFiles DateAdded DateTimeOffset 20:49:00.1 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:49:00.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:49:00.1 Info: DROP TABLE "TrackFiles" 20:49:00.1 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:00.1 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:00.1 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:00.1 Info: => 0.0038948s 20:49:00.1 Info: AlterTable TrackFiles 20:49:00.1 Info: => 6E-07s 20:49:00.1 Info: AlterColumn TrackFiles Modified DateTimeOffset 20:49:00.1 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:49:00.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:49:00.1 Info: DROP TABLE "TrackFiles" 20:49:00.1 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:00.1 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:00.1 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:00.1 Info: => 0.0039093s 20:49:00.1 Info: AlterTable VersionInfo 20:49:00.1 Info: => 5E-07s 20:49:00.1 Info: AlterColumn VersionInfo AppliedOn DateTimeOffset 20:49:00.1 Info: CREATE TABLE "VersionInfo_temp" ("Version" INTEGER NOT NULL, "AppliedOn" DATETIME, "Description" TEXT) 20:49:00.1 Info: INSERT INTO "VersionInfo_temp" ("Version", "AppliedOn", "Description") SELECT "Version", "AppliedOn", "Description" FROM "VersionInfo" 20:49:00.1 Info: DROP TABLE "VersionInfo" 20:49:00.1 Info: ALTER TABLE "VersionInfo_temp" RENAME TO "VersionInfo" 20:49:00.1 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:00.1 Info: => 0.0045972s 20:49:00.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (61, '2024-09-02T20:49:00', 'postgres_update_timestamp_columns_to_with_timezone') 20:49:00.1 Info: Committing Transaction 20:49:00.1 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrated 20:49:00.1 Info: => 0.005289s 20:49:00.1 Info: 62: add_on_delete_to_notifications migrating 20:49:00.1 Info: Beginning Transaction 20:49:00.1 Info: Starting migration of Main DB to 62 20:49:00.1 Info: AlterTable Notifications 20:49:00.1 Info: => 5E-07s 20:49:00.1 Info: CreateColumn Notifications OnArtistDelete Boolean 20:49:00.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnArtistDelete" INTEGER NOT NULL DEFAULT 0 20:49:00.1 Info: => 0.0005509s 20:49:00.1 Info: AlterTable Notifications 20:49:00.1 Info: => 7E-07s 20:49:00.1 Info: CreateColumn Notifications OnAlbumDelete Boolean 20:49:00.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDelete" INTEGER NOT NULL DEFAULT 0 20:49:00.1 Info: => 0.0005213s 20:49:00.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (62, '2024-09-02T20:49:00', 'add_on_delete_to_notifications') 20:49:00.1 Info: Committing Transaction 20:49:00.1 Info: 62: add_on_delete_to_notifications migrated 20:49:00.1 Info: => 0.0008333s 20:49:00.1 Info: 63: add_custom_formats migrating 20:49:00.1 Info: Beginning Transaction 20:49:00.1 Info: Starting migration of Main DB to 63 20:49:00.1 Info: INSERT INTO "ReleaseProfiles" ("Preferred", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") VALUES ('[ { "key": "[somestring[", "value": 2 } ]', '', '', '[]', 1, 1, 0) 20:49:00.1 Info: AlterTable DelayProfiles 20:49:00.1 Info: => 3E-07s 20:49:00.1 Info: CreateColumn DelayProfiles BypassIfHighestQuality Boolean 20:49:00.1 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfHighestQuality" INTEGER NOT NULL DEFAULT 0 20:49:00.1 Info: => 0.0005402s 20:49:00.1 Info: UpdateData 20:49:00.1 Info: UPDATE "DelayProfiles" SET "BypassIfHighestQuality" = 1 WHERE 1 = 1 20:49:00.1 Info: => 5.02E-05s 20:49:00.1 Info: AlterTable TrackFiles 20:49:00.1 Info: => 5E-07s 20:49:00.1 Info: CreateColumn TrackFiles OriginalFilePath String 20:49:00.1 Info: ALTER TABLE "TrackFiles" ADD COLUMN "OriginalFilePath" TEXT 20:49:00.1 Info: => 0.0005071s 20:49:00.1 Info: PerformDBOperation 20:49:00.1 Info: Performing DB Operation 20:49:00.1 Info: => 0.0011516s 20:49:00.1 Info: CreateTable CustomFormats 20:49:00.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:49:00.1 Info: => 0.0001299s 20:49:00.1 Info: CreateIndex CustomFormats (Name) 20:49:00.1 Info: CREATE UNIQUE INDEX "IX_CustomFormats_Name" ON "CustomFormats" ("Name" ASC) 20:49:00.1 Info: => 7.73E-05s 20:49:00.1 Info: AlterTable QualityProfiles 20:49:00.1 Info: => 4E-07s 20:49:00.1 Info: CreateColumn QualityProfiles FormatItems String 20:49:00.1 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "FormatItems" TEXT NOT NULL DEFAULT '[]' 20:49:00.1 Info: => 0.0005616s 20:49:00.1 Info: AlterTable QualityProfiles 20:49:00.1 Info: => 7E-07s 20:49:00.1 Info: CreateColumn QualityProfiles MinFormatScore Int32 20:49:00.1 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "MinFormatScore" INTEGER NOT NULL DEFAULT 0 20:49:00.1 Info: => 0.0005337s 20:49:00.1 Info: AlterTable QualityProfiles 20:49:00.1 Info: => 7E-07s 20:49:00.1 Info: CreateColumn QualityProfiles CutoffFormatScore Int32 20:49:00.1 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "CutoffFormatScore" INTEGER NOT NULL DEFAULT 0 20:49:00.1 Info: => 0.0005303s 20:49:00.1 Info: PerformDBOperation 20:49:00.1 Info: Performing DB Operation 20:49:00.1 Info: => 0.0004712s 20:49:00.1 Info: PerformDBOperation 20:49:00.1 Info: Performing DB Operation 20:49:00.1 Info: => 3.12E-05s 20:49:00.1 Info: DeleteColumn ReleaseProfiles Preferred 20:49:00.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:49:00.1 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.1 Info: DROP TABLE "ReleaseProfiles" 20:49:00.1 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:49:00.1 Info: => 0.0053814s 20:49:00.1 Info: DeleteColumn ReleaseProfiles IncludePreferredWhenRenaming 20:49:00.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:49:00.1 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId" FROM "ReleaseProfiles" 20:49:00.1 Info: DROP TABLE "ReleaseProfiles" 20:49:00.1 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:49:00.1 Info: => 0.003679s 20:49:00.1 Info: ExecuteSqlStatement DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:49:00.1 Info: DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:49:00.1 Info: => 4.86E-05s 20:49:00.1 Info: AlterTable DelayProfiles 20:49:00.1 Info: => 4E-07s 20:49:00.1 Info: CreateColumn DelayProfiles BypassIfAboveCustomFormatScore Boolean 20:49:00.1 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfAboveCustomFormatScore" INTEGER NOT NULL DEFAULT 0 20:49:00.1 Info: => 0.0005386s 20:49:00.1 Info: AlterTable DelayProfiles 20:49:00.1 Info: => 7E-07s 20:49:00.1 Info: CreateColumn DelayProfiles MinimumCustomFormatScore Int32 20:49:00.1 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "MinimumCustomFormatScore" INTEGER 20:49:00.1 Info: => 0.0005277s 20:49:00.1 Info: -> 1 Insert operations completed in 00:00:00.0000857 taking an average of 00:00:00.0000857 20:49:00.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (63, '2024-09-02T20:49:00', 'add_custom_formats') 20:49:00.1 Info: Committing Transaction 20:49:00.1 Info: 63: add_custom_formats migrated 20:49:00.1 Info: => 0.0009188s 20:49:00.1 Debug: Took: 00:00:00.3763020 20:49:00.1 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_not_migrate_if_bad_regex_in_release_profile --- 20:49:00.1 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_not_remove_release_profile_if_ignored_or_required --- 20:49:00.1 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069401900207_145/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:00.2 Info: DatabaseEngineVersionCheck migrating 20:49:00.2 Info: PerformDBOperation 20:49:00.2 Info: Performing DB Operation 20:49:00.2 Info: SQLite 3.46.1 20:49:00.2 Info: => 0.0010956s 20:49:00.2 Info: DatabaseEngineVersionCheck migrated 20:49:00.2 Info: => 0.0011122s 20:49:00.2 Info: VersionMigration migrating 20:49:00.2 Info: Beginning Transaction 20:49:00.2 Info: CreateTable VersionInfo 20:49:00.2 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:00.2 Info: => 0.0001473s 20:49:00.2 Info: Committing Transaction 20:49:00.2 Info: VersionMigration migrated 20:49:00.2 Info: => 0.0005599s 20:49:00.2 Info: VersionUniqueMigration migrating 20:49:00.2 Info: Beginning Transaction 20:49:00.2 Info: CreateIndex VersionInfo (Version) 20:49:00.2 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:00.2 Info: => 0.0001231s 20:49:00.2 Info: AlterTable VersionInfo 20:49:00.2 Info: => 4E-07s 20:49:00.2 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:00.2 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:00.2 Info: => 0.0005938s 20:49:00.2 Info: Committing Transaction 20:49:00.2 Info: VersionUniqueMigration migrated 20:49:00.2 Info: => 0.0008035s 20:49:00.2 Info: VersionDescriptionMigration migrating 20:49:00.2 Info: Beginning Transaction 20:49:00.2 Info: AlterTable VersionInfo 20:49:00.2 Info: => 6E-07s 20:49:00.2 Info: CreateColumn VersionInfo Description String 20:49:00.2 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:00.2 Info: => 0.0001957s 20:49:00.2 Info: Committing Transaction 20:49:00.2 Info: VersionDescriptionMigration migrated 20:49:00.2 Info: => 0.0003845s 20:49:00.2 Info: 1: InitialSetup migrating 20:49:00.2 Info: Beginning Transaction 20:49:00.2 Info: Starting migration of Main DB to 1 20:49:00.2 Info: CreateTable Config 20:49:00.2 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:49:00.2 Info: => 0.0001578s 20:49:00.2 Info: CreateIndex Config (Key) 20:49:00.2 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:49:00.2 Info: => 7.2E-05s 20:49:00.2 Info: CreateTable RootFolders 20:49:00.2 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:49:00.2 Info: => 8E-05s 20:49:00.2 Info: CreateIndex RootFolders (Path) 20:49:00.2 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:49:00.2 Info: => 6.53E-05s 20:49:00.2 Info: CreateTable Artists 20:49:00.2 Info: CREATE TABLE "Artists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL DEFAULT 1, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "PrimaryAlbumTypes" TEXT, "SecondaryAlbumTypes" TEXT) 20:49:00.2 Info: => 0.0002306s 20:49:00.2 Info: CreateIndex Artists (ForeignArtistId) 20:49:00.2 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:00.2 Info: => 7.29E-05s 20:49:00.2 Info: CreateIndex Artists (NameSlug) 20:49:00.2 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:00.2 Info: => 6.35E-05s 20:49:00.2 Info: CreateIndex Artists (CleanName) 20:49:00.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:00.2 Info: => 5.99E-05s 20:49:00.2 Info: CreateIndex Artists (Path) 20:49:00.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:00.2 Info: => 5.98E-05s 20:49:00.2 Info: CreateTable Albums 20:49:00.2 Info: CREATE TABLE "Albums" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 20:49:00.2 Info: => 0.00025s 20:49:00.2 Info: CreateIndex Albums (ForeignAlbumId) 20:49:00.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:00.2 Info: => 7.38E-05s 20:49:00.2 Info: CreateIndex Albums (MBId) 20:49:00.2 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:00.2 Info: => 6.26E-05s 20:49:00.2 Info: CreateIndex Albums (TADBId) 20:49:00.2 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:00.2 Info: => 6E-05s 20:49:00.2 Info: CreateIndex Albums (TitleSlug) 20:49:00.2 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:00.2 Info: => 6.46E-05s 20:49:00.2 Info: CreateIndex Albums (CleanTitle) 20:49:00.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:00.2 Info: => 5.89E-05s 20:49:00.2 Info: CreateIndex Albums (Path) 20:49:00.2 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:49:00.2 Info: => 6.85E-05s 20:49:00.2 Info: CreateTable Tracks 20:49:00.2 Info: CREATE TABLE "Tracks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackNumber" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 20:49:00.2 Info: => 0.0001331s 20:49:00.2 Info: CreateIndex Tracks (ForeignTrackId) 20:49:00.2 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:00.2 Info: => 6.44E-05s 20:49:00.2 Info: CreateIndex Tracks (ArtistId) 20:49:00.2 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:00.2 Info: => 6.38E-05s 20:49:00.2 Info: CreateIndex Tracks (TrackFileId) 20:49:00.2 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:00.2 Info: => 6.49E-05s 20:49:00.2 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:49:00.2 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:49:00.2 Info: => 6.76E-05s 20:49:00.2 Info: CreateTable TrackFiles 20:49:00.2 Info: CREATE TABLE "TrackFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL DEFAULT 0) 20:49:00.2 Info: => 0.0001221s 20:49:00.2 Info: CreateIndex TrackFiles (ArtistId) 20:49:00.2 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:49:00.2 Info: => 6.48E-05s 20:49:00.2 Info: CreateIndex TrackFiles (AlbumId) 20:49:00.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:00.2 Info: => 6.02E-05s 20:49:00.2 Info: CreateTable History 20:49:00.2 Info: CREATE TABLE "History" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumId" INTEGER NOT NULL DEFAULT 0, "TrackId" INTEGER NOT NULL DEFAULT 0) 20:49:00.2 Info: => 0.000121s 20:49:00.2 Info: CreateIndex History (Date) 20:49:00.2 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:00.2 Info: => 6.67E-05s 20:49:00.2 Info: CreateIndex History (EventType) 20:49:00.2 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:00.2 Info: => 6.11E-05s 20:49:00.2 Info: CreateIndex History (DownloadId) 20:49:00.2 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:49:00.2 Info: => 6.17E-05s 20:49:00.2 Info: CreateIndex History (AlbumId) 20:49:00.2 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:49:00.2 Info: => 5.98E-05s 20:49:00.2 Info: CreateTable Notifications 20:49:00.2 Info: CREATE TABLE "Notifications" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "OnDownload" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL) 20:49:00.2 Info: => 0.000109s 20:49:00.2 Info: CreateTable ScheduledTasks 20:49:00.2 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 20:49:00.2 Info: => 8.91E-05s 20:49:00.2 Info: CreateIndex ScheduledTasks (TypeName) 20:49:00.2 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:00.2 Info: => 6.9E-05s 20:49:00.2 Info: CreateTable Indexers 20:49:00.2 Info: CREATE TABLE "Indexers" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableSearch" INTEGER) 20:49:00.2 Info: => 9.57E-05s 20:49:00.2 Info: CreateIndex Indexers (Name) 20:49:00.2 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:00.2 Info: => 9.52E-05s 20:49:00.2 Info: CreateTable Profiles 20:49:00.2 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 20:49:00.2 Info: => 9.1E-05s 20:49:00.2 Info: CreateIndex Profiles (Name) 20:49:00.2 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:49:00.2 Info: => 7.27E-05s 20:49:00.2 Info: CreateTable QualityDefinitions 20:49:00.2 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 20:49:00.2 Info: => 0.0001024s 20:49:00.2 Info: CreateIndex QualityDefinitions (Quality) 20:49:00.2 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:49:00.2 Info: => 6.71E-05s 20:49:00.2 Info: CreateIndex QualityDefinitions (Title) 20:49:00.2 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:49:00.2 Info: => 6.8E-05s 20:49:00.2 Info: CreateTable NamingConfig 20:49:00.2 Info: CREATE TABLE "NamingConfig" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL DEFAULT 1, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "AlbumFolderFormat" TEXT) 20:49:00.2 Info: => 0.0001444s 20:49:00.2 Info: CreateTable Blacklist 20:49:00.2 Info: CREATE TABLE "Blacklist" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumIds" TEXT NOT NULL DEFAULT '') 20:49:00.2 Info: => 0.0001706s 20:49:00.2 Info: CreateTable Metadata 20:49:00.2 Info: CREATE TABLE "Metadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 20:49:00.2 Info: => 9.88E-05s 20:49:00.2 Info: CreateTable MetadataFiles 20:49:00.2 Info: CREATE TABLE "MetadataFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 20:49:00.2 Info: => 0.0001125s 20:49:00.2 Info: CreateTable DownloadClients 20:49:00.2 Info: CREATE TABLE "DownloadClients" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 20:49:00.2 Info: => 9.79E-05s 20:49:00.2 Info: CreateTable PendingReleases 20:49:00.2 Info: CREATE TABLE "PendingReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL DEFAULT 0, "ParsedAlbumInfo" TEXT NOT NULL DEFAULT '') 20:49:00.2 Info: => 0.0001065s 20:49:00.2 Info: CreateTable RemotePathMappings 20:49:00.2 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 20:49:00.2 Info: => 8.61E-05s 20:49:00.2 Info: CreateTable Tags 20:49:00.2 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:00.2 Info: => 9.49E-05s 20:49:00.2 Info: CreateIndex Tags (Label) 20:49:00.2 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:00.2 Info: => 7.73E-05s 20:49:00.2 Info: CreateTable Restrictions 20:49:00.2 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:00.2 Info: => 0.000106s 20:49:00.2 Info: CreateTable DelayProfiles 20:49:00.2 Info: CREATE TABLE "DelayProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EnableUsenet" INTEGER NOT NULL, "EnableTorrent" INTEGER NOT NULL, "PreferredProtocol" INTEGER NOT NULL, "UsenetDelay" INTEGER NOT NULL, "TorrentDelay" INTEGER NOT NULL, "Order" INTEGER NOT NULL, "Tags" TEXT NOT NULL) 20:49:00.2 Info: => 0.0001161s 20:49:00.2 Info: CreateTable Users 20:49:00.2 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 20:49:00.2 Info: => 8.36E-05s 20:49:00.2 Info: CreateIndex Users (Identifier) 20:49:00.2 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:00.2 Info: => 7.99E-05s 20:49:00.2 Info: CreateIndex Users (Username) 20:49:00.2 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:00.2 Info: => 0.0001041s 20:49:00.2 Info: CreateTable Commands 20:49:00.2 Info: CREATE TABLE "Commands" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 20:49:00.2 Info: => 0.0001459s 20:49:00.2 Info: CreateTable IndexerStatus 20:49:00.2 Info: CREATE TABLE "IndexerStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 20:49:00.2 Info: => 0.0001162s 20:49:00.2 Info: CreateIndex IndexerStatus (ProviderId) 20:49:00.2 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:00.2 Info: => 7.57E-05s 20:49:00.2 Info: CreateTable ExtraFiles 20:49:00.2 Info: CREATE TABLE "ExtraFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 20:49:00.2 Info: => 0.0001064s 20:49:00.2 Info: CreateTable LyricFiles 20:49:00.2 Info: CREATE TABLE "LyricFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL, "Language" INTEGER NOT NULL) 20:49:00.2 Info: => 0.0001217s 20:49:00.2 Info: CreateTable LanguageProfiles 20:49:00.2 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 20:49:00.2 Info: => 8.96E-05s 20:49:00.2 Info: CreateIndex LanguageProfiles (Name) 20:49:00.2 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:00.2 Info: => 9.42E-05s 20:49:00.2 Info: CreateTable DownloadClientStatus 20:49:00.2 Info: CREATE TABLE "DownloadClientStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 20:49:00.2 Info: => 0.0001014s 20:49:00.2 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:00.2 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:00.2 Info: => 8.16E-05s 20:49:00.2 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:00.2 Info: -> 1 Insert operations completed in 00:00:00.0000570 taking an average of 00:00:00.0000570 20:49:00.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:00', 'InitialSetup') 20:49:00.2 Info: Committing Transaction 20:49:00.2 Info: 1: InitialSetup migrated 20:49:00.2 Info: => 0.0009502s 20:49:00.2 Info: 2: add_reason_to_pending_releases migrating 20:49:00.2 Info: Beginning Transaction 20:49:00.2 Info: Starting migration of Main DB to 2 20:49:00.2 Info: AlterTable PendingReleases 20:49:00.2 Info: => 6E-07s 20:49:00.2 Info: CreateColumn PendingReleases Reason Int32 20:49:00.2 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:00.2 Info: => 0.0005144s 20:49:00.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:00', 'add_reason_to_pending_releases') 20:49:00.2 Info: Committing Transaction 20:49:00.2 Info: 2: add_reason_to_pending_releases migrated 20:49:00.2 Info: => 0.000827s 20:49:00.2 Info: 3: add_medium_support migrating 20:49:00.2 Info: Beginning Transaction 20:49:00.2 Info: Starting migration of Main DB to 3 20:49:00.2 Info: AlterTable Albums 20:49:00.2 Info: => 6E-07s 20:49:00.2 Info: CreateColumn Albums Media String 20:49:00.2 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:00.2 Info: => 0.0004886s 20:49:00.2 Info: AlterTable Tracks 20:49:00.2 Info: => 6E-07s 20:49:00.2 Info: CreateColumn Tracks MediumNumber Int32 20:49:00.2 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:00.2 Info: => 0.0004566s 20:49:00.2 Info: AlterTable Tracks 20:49:00.2 Info: => 6E-07s 20:49:00.2 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:00.2 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:00.2 Info: => 0.0004527s 20:49:00.2 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:00.2 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:00.2 Info: => 3.93E-05s 20:49:00.2 Info: DeleteColumn Tracks TrackNumber 20:49:00.2 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL) 20:49:00.2 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber") SELECT "Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber" FROM "Tracks" 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_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:00.2 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:00.2 Info: => 0.0050245s 20:49:00.2 Info: AlterTable Tracks 20:49:00.2 Info: => 4E-07s 20:49:00.2 Info: CreateColumn Tracks TrackNumber String 20:49:00.2 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:49:00.2 Info: => 0.0004567s 20:49:00.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:00', 'add_medium_support') 20:49:00.2 Info: Committing Transaction 20:49:00.2 Info: 3: add_medium_support migrated 20:49:00.2 Info: => 0.0008384s 20:49:00.2 Info: 4: add_various_qualites_in_profile migrating 20:49:00.2 Info: Beginning Transaction 20:49:00.2 Info: Starting migration of Main DB to 4 20:49:00.2 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:00.2 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:00.2 Info: => 4.99E-05s 20:49:00.2 Info: PerformDBOperation 20:49:00.2 Info: Performing DB Operation 20:49:00.2 Info: => 3.31E-05s 20:49:00.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:00', 'add_various_qualites_in_profile') 20:49:00.2 Info: Committing Transaction 20:49:00.2 Info: 4: add_various_qualites_in_profile migrated 20:49:00.2 Info: => 0.000275s 20:49:00.2 Info: 5: metadata_profiles migrating 20:49:00.2 Info: Beginning Transaction 20:49:00.2 Info: Starting migration of Main DB to 5 20:49:00.2 Info: CreateTable MetadataProfiles 20:49:00.2 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 20:49:00.2 Info: => 0.0001224s 20:49:00.2 Info: CreateIndex MetadataProfiles (Name) 20:49:00.2 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:49:00.2 Info: => 8.07E-05s 20:49:00.2 Info: AlterTable Artists 20:49:00.2 Info: => 5E-07s 20:49:00.2 Info: CreateColumn Artists MetadataProfileId Int32 20:49:00.2 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:49:00.2 Info: => 0.0004781s 20:49:00.2 Info: DeleteColumn Artists PrimaryAlbumTypes 20:49:00.2 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "SecondaryAlbumTypes" TEXT, "MetadataProfileId" INTEGER NOT NULL) 20:49:00.2 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId" FROM "Artists" 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 UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:00.2 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 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.0038899s 20:49:00.2 Info: DeleteColumn Artists SecondaryAlbumTypes 20:49:00.2 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "MetadataProfileId" INTEGER NOT NULL) 20:49:00.2 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId" FROM "Artists" 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 UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:00.2 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 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.0038219s 20:49:00.2 Info: AlterTable Albums 20:49:00.2 Info: => 6E-07s 20:49:00.2 Info: CreateColumn Albums SecondaryTypes String 20:49:00.2 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:49:00.2 Info: => 0.0004583s 20:49:00.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:49:00', 'metadata_profiles') 20:49:00.2 Info: Committing Transaction 20:49:00.2 Info: 5: metadata_profiles migrated 20:49:00.2 Info: => 0.0008448s 20:49:00.2 Info: 6: separate_automatic_and_interactive_search migrating 20:49:00.2 Info: Beginning Transaction 20:49:00.2 Info: Starting migration of Main DB to 6 20:49:00.2 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:49:00.2 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER) 20:49:00.2 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.2 Info: DROP TABLE "Indexers" 20:49:00.2 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:00.2 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:00.2 Info: => 0.0032164s 20:49:00.2 Info: AlterTable Indexers 20:49:00.2 Info: => 6E-07s 20:49:00.2 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:49:00.2 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:49:00.2 Info: => 0.0004505s 20:49:00.2 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:00.2 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:00.2 Info: => 3.66E-05s 20:49:00.2 Info: AlterTable Indexers 20:49:00.2 Info: => 4E-07s 20:49:00.2 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:49:00.2 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER, "EnableInteractiveSearch" INTEGER NOT NULL) 20:49:00.2 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch" FROM "Indexers" 20:49:00.2 Info: DROP TABLE "Indexers" 20:49:00.2 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:00.2 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:00.2 Info: => 0.0032136s 20:49:00.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:49:00', 'separate_automatic_and_interactive_search') 20:49:00.2 Info: Committing Transaction 20:49:00.2 Info: 6: separate_automatic_and_interactive_search migrated 20:49:00.2 Info: => 0.0035336s 20:49:00.2 Info: 7: change_album_path_to_relative migrating 20:49:00.2 Info: Beginning Transaction 20:49:00.2 Info: Starting migration of Main DB to 7 20:49:00.2 Info: DeleteColumn Albums Path 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) 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") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "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.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.0040292s 20:49:00.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:49:00', 'change_album_path_to_relative') 20:49:00.2 Info: Committing Transaction 20:49:00.2 Info: 7: change_album_path_to_relative migrated 20:49:00.2 Info: => 0.0044175s 20:49:00.2 Info: 8: change_quality_size_mb_to_kb migrating 20:49:00.2 Info: Beginning Transaction 20:49:00.2 Info: Starting migration of Main DB to 8 20:49:00.2 Info: ExecuteSqlStatement UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 20:49:00.2 Info: UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 20:49:00.2 Info: => 4.64E-05s 20:49:00.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:49:00', 'change_quality_size_mb_to_kb') 20:49:00.2 Info: Committing Transaction 20:49:00.2 Info: 8: change_quality_size_mb_to_kb migrated 20:49:00.2 Info: => 0.0002925s 20:49:00.2 Info: 9: album_releases migrating 20:49:00.2 Info: Beginning Transaction 20:49:00.2 Info: Starting migration of Main DB to 9 20:49:00.2 Info: AlterTable Albums 20:49:00.2 Info: => 5E-07s 20:49:00.2 Info: CreateColumn Albums Releases String 20:49:00.2 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:49:00.2 Info: => 0.0004904s 20:49:00.2 Info: AlterTable Albums 20:49:00.2 Info: => 6E-07s 20:49:00.2 Info: CreateColumn Albums CurrentRelease String 20:49:00.2 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:49:00.2 Info: => 0.0004566s 20:49:00.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:49:00', 'album_releases') 20:49:00.2 Info: Committing Transaction 20:49:00.2 Info: 9: album_releases migrated 20:49:00.2 Info: => 0.0007368s 20:49:00.2 Info: 10: album_releases_fix migrating 20:49:00.2 Info: Beginning Transaction 20:49:00.2 Info: Starting migration of Main DB to 10 20:49:00.2 Info: AlterTable Albums 20:49:00.2 Info: => 4E-07s 20:49:00.2 Info: AlterColumn Albums Releases 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) 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.0047175s 20:49:00.2 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.0057483s 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.0061136s 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.0001605s 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: => 7.43E-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.0001035s 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: => 6.99E-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.0003968s 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: => 6E-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.0005161s 20:49:00.2 Info: PerformDBOperation 20:49:00.2 Info: Performing DB Operation 20:49:00.2 Info: => 2.75E-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.000296s 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.0005175s 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.0008119s 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: => 7.48E-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: => 4.92E-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.0002907s 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: => 4.21E-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.0002956s 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.89E-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: => 7.49E-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.0001289s 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.48E-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.0001082s 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.16E-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.0003826s 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: => 4.63E-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.0002842s 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.0005518s 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.0008424s 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: => 3.13E-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.0002799s 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: => 4.46E-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: => 2.82E-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: => 2.63E-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.0002565s 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.0001206s 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.0003906s 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.0005306s 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.0008079s 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.0002129s 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.0001016s 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: => 7.79E-05s 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.0005034s 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: => 6.58E-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.0001403s 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: => 8.49E-05s 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: => 7.46E-05s 20:49:00.2 Info: PerformDBOperation 20:49:00.2 Info: Performing DB Operation 20:49:00.2 Info: => 3.25E-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.0005167s 20:49:00.2 Info: AlterTable Albums 20:49:00.2 Info: => 6E-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.0005198s 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.0005104s 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: => 7.3E-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.0005033s 20:49:00.2 Info: AlterTable Tracks 20:49:00.2 Info: => 6E-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.0005009s 20:49:00.2 Info: AlterTable Tracks 20:49:00.2 Info: => 6E-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.000504s 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: => 7.96E-05s 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: => 5.64E-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.0047869s 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.0040537s 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.0036718s 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.004498s 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: => 7.18E-05s 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: => 6.87E-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: => 6.8E-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: => 6.76E-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: => 6.49E-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.62E-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: => 4.12E-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: => 2.99E-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.65E-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.0005661s 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: => 4.88E-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.0002887s 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.0013394s 20:49:00.2 Info: AlterTable ReleaseProfiles 20:49:00.2 Info: => 8E-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.000486s 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.0007737s 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.0013457s 20:49:00.2 Info: AlterTable QualityProfiles 20:49:00.2 Info: => 8E-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.0004861s 20:49:00.2 Info: AlterTable LanguageProfiles 20:49:00.2 Info: => 5E-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.000465s 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.95E-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.58E-05s 20:49:00.2 Info: RenameColumn Artists ProfileId to QualityProfileId 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, "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.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: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_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:00.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:00.3 Info: => 0.0039458s 20:49:00.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:49:00', 'rename_quality_profiles_add_upgrade_allowed') 20:49:00.3 Info: Committing Transaction 20:49:00.3 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:49:00.3 Info: => 0.0043618s 20:49:00.3 Info: 27: add_import_exclusions migrating 20:49:00.3 Info: Beginning Transaction 20:49:00.3 Info: Starting migration of Main DB to 27 20:49:00.3 Info: CreateTable ImportListExclusions 20:49:00.3 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:49:00.3 Info: => 0.0001204s 20:49:00.3 Info: CreateIndex ImportListExclusions (ForeignId) 20:49:00.3 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:49:00.3 Info: => 7.7E-05s 20:49:00.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:49:00', 'add_import_exclusions') 20:49:00.3 Info: Committing Transaction 20:49:00.3 Info: 27: add_import_exclusions migrated 20:49:00.3 Info: => 0.0005009s 20:49:00.3 Info: 28: clean_artist_metadata_table migrating 20:49:00.3 Info: Beginning Transaction 20:49:00.3 Info: Starting migration of Main DB to 28 20:49:00.3 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 20:49:00.3 Info: DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 20:49:00.3 Info: => 0.0001531s 20:49:00.3 Info: ExecuteSqlStatement DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 20:49:00.3 Info: DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 20:49:00.3 Info: => 0.0001165s 20:49:00.3 Info: ExecuteSqlStatement DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 20:49:00.3 Info: DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 20:49:00.3 Info: => 0.0001098s 20:49:00.3 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 20:49:00.3 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 20:49:00.3 Info: => 0.00011s 20:49:00.3 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 20:49:00.3 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 20:49:00.3 Info: => 0.0001054s 20:49:00.3 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 20:49:00.3 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 20:49:00.3 Info: => 0.0001075s 20:49:00.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:49:00', 'clean_artist_metadata_table') 20:49:00.3 Info: Committing Transaction 20:49:00.3 Info: 28: clean_artist_metadata_table migrated 20:49:00.3 Info: => 0.0004426s 20:49:00.3 Info: 29: health_issue_notification migrating 20:49:00.3 Info: Beginning Transaction 20:49:00.3 Info: Starting migration of Main DB to 29 20:49:00.3 Info: AlterTable Notifications 20:49:00.3 Info: => 5E-07s 20:49:00.3 Info: CreateColumn Notifications OnHealthIssue Boolean 20:49:00.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:49:00.3 Info: => 0.0005453s 20:49:00.3 Info: AlterTable Notifications 20:49:00.3 Info: => 5E-07s 20:49:00.3 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:49:00.3 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:49:00.3 Info: => 0.0004903s 20:49:00.3 Info: AlterTable Notifications 20:49:00.3 Info: => 6E-07s 20:49:00.3 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:49:00.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:49:00.3 Info: => 0.0004892s 20:49:00.3 Info: AlterTable Notifications 20:49:00.3 Info: => 6E-07s 20:49:00.3 Info: CreateColumn Notifications OnImportFailure Boolean 20:49:00.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:49:00.3 Info: => 0.0004883s 20:49:00.3 Info: AlterTable Notifications 20:49:00.3 Info: => 5E-07s 20:49:00.3 Info: CreateColumn Notifications OnTrackRetag Boolean 20:49:00.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:49:00.3 Info: => 0.0004962s 20:49:00.3 Info: DeleteColumn Notifications OnDownload 20:49:00.3 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnAlbumDownload" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 20:49:00.3 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 20:49:00.3 Info: DROP TABLE "Notifications" 20:49:00.3 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:00.3 Info: => 0.0044174s 20:49:00.3 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:49:00.3 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnReleaseImport" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 20:49:00.3 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnReleaseImport", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 20:49:00.3 Info: DROP TABLE "Notifications" 20:49:00.3 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:00.3 Info: => 0.0042892s 20:49:00.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:49:00', 'health_issue_notification') 20:49:00.3 Info: Committing Transaction 20:49:00.3 Info: 29: health_issue_notification migrated 20:49:00.3 Info: => 0.0047318s 20:49:00.3 Info: 30: add_mediafilerepository_mtime migrating 20:49:00.3 Info: Beginning Transaction 20:49:00.3 Info: Starting migration of Main DB to 30 20:49:00.3 Info: AlterTable TrackFiles 20:49:00.3 Info: => 6E-07s 20:49:00.3 Info: CreateColumn TrackFiles Modified DateTime 20:49:00.3 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:49:00.3 Info: => 0.0005339s 20:49:00.3 Info: AlterTable TrackFiles 20:49:00.3 Info: => 6E-07s 20:49:00.3 Info: CreateColumn TrackFiles Path String 20:49:00.3 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:49:00.3 Info: => 0.00049s 20:49:00.3 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:00.3 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:00.3 Info: => 3.57E-05s 20:49:00.3 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 20:49:00.3 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 20:49:00.3 Info: => 0.0001175s 20:49:00.3 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 20:49:00.3 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 20:49:00.3 Info: => 0.0001258s 20:49:00.3 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 20:49:00.3 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 20:49:00.3 Info: => 0.000142s 20:49:00.3 Info: ExecuteSqlStatement UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 20:49:00.3 Info: UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 20:49:00.3 Info: => 7.72E-05s 20:49:00.3 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:00.3 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:00.3 Info: => 4.55E-05s 20:49:00.3 Info: AlterTable TrackFiles 20:49:00.3 Info: => 4E-07s 20:49:00.3 Info: AlterColumn TrackFiles Path String 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, "RelativePath" TEXT, "Language" INTEGER NOT NULL, "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", "RelativePath", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "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: => 0.0036638s 20:49:00.3 Info: CreateIndex TrackFiles (Path) 20:49:00.3 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:00.3 Info: => 7.25E-05s 20:49:00.3 Info: DeleteColumn TrackFiles RelativePath 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, "Language" INTEGER NOT NULL, "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", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "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.0046316s 20:49:00.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:49:00', 'add_mediafilerepository_mtime') 20:49:00.3 Info: Committing Transaction 20:49:00.3 Info: 30: add_mediafilerepository_mtime migrated 20:49:00.3 Info: => 0.0049978s 20:49:00.3 Info: 31: add_artistmetadataid_constraint migrating 20:49:00.3 Info: Beginning Transaction 20:49:00.3 Info: Starting migration of Main DB to 31 20:49:00.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:49:00.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:49:00.3 Info: => 8.51E-05s 20:49:00.3 Info: DeleteIndex Artists (ArtistMetadataId) 20:49:00.3 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:49:00.3 Info: => 0.000134s 20:49:00.3 Info: AlterColumn Artists ArtistMetadataId Int32 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, "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.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: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: => 0.0039048s 20:49:00.3 Info: CreateIndex Artists (ArtistMetadataId) 20:49:00.3 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:00.3 Info: => 7.39E-05s 20:49:00.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:49:00', 'add_artistmetadataid_constraint') 20:49:00.3 Info: Committing Transaction 20:49:00.3 Info: 31: add_artistmetadataid_constraint migrated 20:49:00.3 Info: => 0.0004293s 20:49:00.3 Info: 32: old_ids_and_artist_alias migrating 20:49:00.3 Info: Beginning Transaction 20:49:00.3 Info: Starting migration of Main DB to 32 20:49:00.3 Info: AlterTable ArtistMetadata 20:49:00.3 Info: => 6E-07s 20:49:00.3 Info: CreateColumn ArtistMetadata Aliases String 20:49:00.3 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 20:49:00.3 Info: => 0.0005339s 20:49:00.3 Info: AlterTable ArtistMetadata 20:49:00.3 Info: => 7E-07s 20:49:00.3 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 20:49:00.3 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 20:49:00.3 Info: => 0.0005007s 20:49:00.3 Info: AlterTable Albums 20:49:00.3 Info: => 7E-07s 20:49:00.3 Info: CreateColumn Albums OldForeignAlbumIds String 20:49:00.3 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 20:49:00.3 Info: => 0.0004967s 20:49:00.3 Info: AlterTable AlbumReleases 20:49:00.3 Info: => 6E-07s 20:49:00.3 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 20:49:00.3 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 20:49:00.3 Info: => 0.0004909s 20:49:00.3 Info: AlterTable Tracks 20:49:00.3 Info: => 4E-07s 20:49:00.3 Info: CreateColumn Tracks OldForeignRecordingIds String 20:49:00.3 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 20:49:00.3 Info: => 0.0005055s 20:49:00.3 Info: AlterTable Tracks 20:49:00.3 Info: => 6E-07s 20:49:00.3 Info: CreateColumn Tracks OldForeignTrackIds String 20:49:00.3 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 20:49:00.3 Info: => 0.0004996s 20:49:00.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2024-09-02T20:49:00', 'old_ids_and_artist_alias') 20:49:00.3 Info: Committing Transaction 20:49:00.3 Info: 32: old_ids_and_artist_alias migrated 20:49:00.3 Info: => 0.0008146s 20:49:00.3 Info: 33: download_propers_config migrating 20:49:00.3 Info: Beginning Transaction 20:49:00.3 Info: Starting migration of Main DB to 33 20:49:00.3 Info: PerformDBOperation 20:49:00.3 Info: Performing DB Operation 20:49:00.3 Info: => 3.21E-05s 20:49:00.3 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:49:00.3 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:49:00.3 Info: => 3.4E-05s 20:49:00.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2024-09-02T20:49:00', 'download_propers_config') 20:49:00.3 Info: Committing Transaction 20:49:00.3 Info: 33: download_propers_config migrated 20:49:00.3 Info: => 0.0002989s 20:49:00.3 Info: 34: remove_language_profiles migrating 20:49:00.3 Info: Beginning Transaction 20:49:00.3 Info: Starting migration of Main DB to 34 20:49:00.3 Info: DeleteTable LanguageProfiles 20:49:00.3 Info: DROP TABLE "LanguageProfiles" 20:49:00.3 Info: => 0.0001951s 20:49:00.3 Info: DeleteColumn Artists LanguageProfileId 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, "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.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: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.0040736s 20:49:00.3 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.0052117s 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.0034527s 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.0039566s 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.0048558s 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.0037331s 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.004254s 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: => 6E-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.0005457s 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: => 4.22E-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.0003232s 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: => 6E-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.000526s 20:49:00.3 Info: PerformDBOperation 20:49:00.3 Info: Performing DB Operation 20:49:00.3 Info: => 5.61E-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.0003529s 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: => 4.54E-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: => 2.79E-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.0002957s 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.43E-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.72E-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.0002844s 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: => 5E-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.0005261s 20:49:00.3 Info: AlterTable RootFolders 20:49:00.3 Info: => 7E-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.000492s 20:49:00.3 Info: AlterTable RootFolders 20:49:00.3 Info: => 7E-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.0004937s 20:49:00.3 Info: AlterTable RootFolders 20:49:00.3 Info: => 6E-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.0005118s 20:49:00.3 Info: AlterTable RootFolders 20:49:00.3 Info: => 6E-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.0004848s 20:49:00.3 Info: PerformDBOperation 20:49:00.3 Info: Performing DB Operation 20:49:00.3 Info: => 4.78E-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.0003441s 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: => 5E-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.0005247s 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.0008275s 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: => 6E-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.0005356s 20:49:00.3 Info: AlterTable ReleaseProfiles 20:49:00.3 Info: => 6E-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.0005022s 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.0008188s 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.0050871s 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.45E-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.92E-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.0034833s 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.0039131s 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.0005654s 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.0008747s 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.0001212s 20:49:00.3 Info: PerformDBOperation 20:49:00.3 Info: Performing DB Operation 20:49:00.3 Info: => 2.74E-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.0002924s 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.86E-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.0003324s 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: => 5.82E-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.0003302s 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.0015131s 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.0018483s 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: => 6E-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.000544s 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.0005177s 20:49:00.3 Info: PerformDBOperation 20:49:00.3 Info: Performing DB Operation 20:49:00.3 Info: => 0.0001503s 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.0004552s 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.0001552s 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: => 8.59E-05s 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.71E-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: => 8.32E-05s 20:49:00.3 Info: PerformDBOperation 20:49:00.3 Info: Performing DB Operation 20:49:00.3 Info: => 0.0001358s 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.0004936s 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.0003172s 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.0005747s 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.0008953s 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.0005749s 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.0008837s 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: => 5E-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.0005656s 20:49:00.3 Info: AlterTable RootFolders 20:49:00.3 Info: => 8E-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.0005281s 20:49:00.3 Info: AlterTable ImportLists 20:49:00.3 Info: => 5E-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.0005256s 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.000853s 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: => 5E-07s 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.0005808s 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.0009323s 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.0005764s 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.000923s 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: => 4.84E-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.74E-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.0005515s 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.0008946s 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: => 5.54E-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.0003492s 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: => 4.59E-05s 20:49:00.3 Info: AlterTable AlbumReleases 20:49:00.3 Info: => 5E-07s 20:49:00.3 Info: AlterColumn AlbumReleases ReleaseDate DateTimeOffset 20:49:00.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:49:00.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:49:00.4 Info: DROP TABLE "AlbumReleases" 20:49:00.4 Info: ALTER TABLE "AlbumReleases_temp" RENAME TO "AlbumReleases" 20:49:00.4 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:00.4 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:00.4 Info: => 0.0054137s 20:49:00.4 Info: AlterTable Albums 20:49:00.4 Info: => 7E-07s 20:49:00.4 Info: AlterColumn Albums LastInfoSync DateTimeOffset 20:49:00.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:49:00.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:49:00.4 Info: DROP TABLE "Albums" 20:49:00.4 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:00.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:00.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:00.4 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:00.4 Info: => 0.0042212s 20:49:00.4 Info: AlterTable Albums 20:49:00.4 Info: => 5E-07s 20:49:00.4 Info: AlterColumn Albums ReleaseDate DateTimeOffset 20:49:00.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:49:00.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:49:00.4 Info: DROP TABLE "Albums" 20:49:00.4 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:00.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:00.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:00.4 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:00.4 Info: => 0.0042575s 20:49:00.4 Info: AlterTable Albums 20:49:00.4 Info: => 5E-07s 20:49:00.4 Info: AlterColumn Albums Added DateTimeOffset 20:49:00.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:49:00.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:49:00.4 Info: DROP TABLE "Albums" 20:49:00.4 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:00.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:00.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:00.4 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:00.4 Info: => 0.0054755s 20:49:00.4 Info: AlterTable Artists 20:49:00.4 Info: => 6E-07s 20:49:00.4 Info: AlterColumn Artists LastInfoSync DateTimeOffset 20:49:00.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:49:00.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:49:00.4 Info: DROP TABLE "Artists" 20:49:00.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:00.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:00.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:00.4 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:00.4 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:00.4 Info: => 0.0053455s 20:49:00.4 Info: AlterTable Artists 20:49:00.4 Info: => 5E-07s 20:49:00.4 Info: AlterColumn Artists Added DateTimeOffset 20:49:00.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:49:00.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:49:00.4 Info: DROP TABLE "Artists" 20:49:00.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:00.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:00.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:00.4 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:00.4 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:00.4 Info: => 0.0041069s 20:49:00.4 Info: AlterTable Blocklist 20:49:00.4 Info: => 5E-07s 20:49:00.4 Info: AlterColumn Blocklist Date DateTimeOffset 20:49:00.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:49:00.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:49:00.4 Info: DROP TABLE "Blocklist" 20:49:00.4 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:49:00.4 Info: => 0.0046688s 20:49:00.4 Info: AlterTable Blocklist 20:49:00.4 Info: => 7E-07s 20:49:00.4 Info: AlterColumn Blocklist PublishedDate DateTimeOffset 20:49:00.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:49:00.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:49:00.4 Info: DROP TABLE "Blocklist" 20:49:00.4 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:49:00.4 Info: => 0.0036372s 20:49:00.4 Info: AlterTable Commands 20:49:00.4 Info: => 6E-07s 20:49:00.4 Info: AlterColumn Commands QueuedAt DateTimeOffset 20:49:00.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:49:00.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:49:00.4 Info: DROP TABLE "Commands" 20:49:00.4 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:49:00.4 Info: => 0.0047182s 20:49:00.4 Info: AlterTable Commands 20:49:00.4 Info: => 7E-07s 20:49:00.4 Info: AlterColumn Commands StartedAt DateTimeOffset 20:49:00.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:49:00.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:49:00.4 Info: DROP TABLE "Commands" 20:49:00.4 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:49:00.4 Info: => 0.0037031s 20:49:00.4 Info: AlterTable Commands 20:49:00.4 Info: => 8E-07s 20:49:00.4 Info: AlterColumn Commands EndedAt DateTimeOffset 20:49:00.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:49:00.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:49:00.4 Info: DROP TABLE "Commands" 20:49:00.4 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:49:00.4 Info: => 0.0037013s 20:49:00.4 Info: AlterTable DownloadClientStatus 20:49:00.4 Info: => 7E-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.0048564s 20:49:00.4 Info: AlterTable DownloadClientStatus 20:49:00.4 Info: => 5E-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.00373s 20:49:00.4 Info: AlterTable DownloadClientStatus 20:49:00.4 Info: => 5E-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.0047776s 20:49:00.4 Info: AlterTable DownloadHistory 20:49:00.4 Info: => 6E-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.0041309s 20:49:00.4 Info: AlterTable ExtraFiles 20:49:00.4 Info: => 5E-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.0036594s 20:49:00.4 Info: AlterTable ExtraFiles 20:49:00.4 Info: => 7E-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.0047123s 20:49:00.4 Info: AlterTable History 20:49:00.4 Info: => 7E-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.0042181s 20:49:00.4 Info: AlterTable ImportListStatus 20:49:00.4 Info: => 6E-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.0047866s 20:49:00.4 Info: AlterTable ImportListStatus 20:49:00.4 Info: => 7E-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.0038468s 20:49:00.4 Info: AlterTable ImportListStatus 20:49:00.4 Info: => 6E-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.0038294s 20:49:00.4 Info: AlterTable IndexerStatus 20:49:00.4 Info: => 6E-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.004717s 20:49:00.4 Info: AlterTable IndexerStatus 20:49:00.4 Info: => 5E-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.5 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:00.5 Info: => 0.0037832s 20:49:00.5 Info: AlterTable IndexerStatus 20:49:00.5 Info: => 6E-07s 20:49:00.5 Info: AlterColumn IndexerStatus DisabledTill DateTimeOffset 20:49:00.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:49:00.5 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.5 Info: DROP TABLE "IndexerStatus" 20:49:00.5 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:49:00.5 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:00.5 Info: => 0.0037799s 20:49:00.5 Info: AlterTable LyricFiles 20:49:00.5 Info: => 5E-07s 20:49:00.5 Info: AlterColumn LyricFiles LastUpdated DateTimeOffset 20:49:00.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:49:00.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:49:00.5 Info: DROP TABLE "LyricFiles" 20:49:00.5 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:00.5 Info: => 0.0048012s 20:49:00.5 Info: AlterTable LyricFiles 20:49:00.5 Info: => 7E-07s 20:49:00.5 Info: AlterColumn LyricFiles Added DateTimeOffset 20:49:00.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:49:00.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:49:00.5 Info: DROP TABLE "LyricFiles" 20:49:00.5 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:00.5 Info: => 0.0037719s 20:49:00.5 Info: AlterTable MetadataFiles 20:49:00.5 Info: => 6E-07s 20:49:00.5 Info: AlterColumn MetadataFiles LastUpdated DateTimeOffset 20:49:00.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:49:00.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:49:00.5 Info: DROP TABLE "MetadataFiles" 20:49:00.5 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:49:00.5 Info: => 0.0037652s 20:49:00.5 Info: AlterTable MetadataFiles 20:49:00.5 Info: => 7E-07s 20:49:00.5 Info: AlterColumn MetadataFiles Added DateTimeOffset 20:49:00.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:49:00.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:49:00.5 Info: DROP TABLE "MetadataFiles" 20:49:00.5 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:49:00.5 Info: => 0.0050785s 20:49:00.5 Info: AlterTable PendingReleases 20:49:00.5 Info: => 8E-07s 20:49:00.5 Info: AlterColumn PendingReleases Added DateTimeOffset 20:49:00.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:49:00.5 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.5 Info: DROP TABLE "PendingReleases" 20:49:00.5 Info: ALTER TABLE "PendingReleases_temp" RENAME TO "PendingReleases" 20:49:00.5 Info: => 0.0036734s 20:49:00.5 Info: AlterTable ScheduledTasks 20:49:00.5 Info: => 7E-07s 20:49:00.5 Info: AlterColumn ScheduledTasks LastExecution DateTimeOffset 20:49:00.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:49:00.5 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:49:00.5 Info: DROP TABLE "ScheduledTasks" 20:49:00.5 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:49:00.5 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:00.5 Info: => 0.0037867s 20:49:00.5 Info: AlterTable ScheduledTasks 20:49:00.5 Info: => 6E-07s 20:49:00.5 Info: AlterColumn ScheduledTasks LastStartTime DateTimeOffset 20:49:00.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:49:00.5 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:49:00.5 Info: DROP TABLE "ScheduledTasks" 20:49:00.5 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:49:00.5 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:00.5 Info: => 0.0037567s 20:49:00.5 Info: AlterTable TrackFiles 20:49:00.5 Info: => 6E-07s 20:49:00.5 Info: AlterColumn TrackFiles DateAdded DateTimeOffset 20:49:00.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:49:00.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:49:00.5 Info: DROP TABLE "TrackFiles" 20:49:00.5 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:00.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:00.5 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:00.5 Info: => 0.003944s 20:49:00.5 Info: AlterTable TrackFiles 20:49:00.5 Info: => 5E-07s 20:49:00.5 Info: AlterColumn TrackFiles Modified DateTimeOffset 20:49:00.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:49:00.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:49:00.5 Info: DROP TABLE "TrackFiles" 20:49:00.5 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:00.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:00.5 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:00.5 Info: => 0.0041288s 20:49:00.5 Info: AlterTable VersionInfo 20:49:00.5 Info: => 7E-07s 20:49:00.5 Info: AlterColumn VersionInfo AppliedOn DateTimeOffset 20:49:00.5 Info: CREATE TABLE "VersionInfo_temp" ("Version" INTEGER NOT NULL, "AppliedOn" DATETIME, "Description" TEXT) 20:49:00.5 Info: INSERT INTO "VersionInfo_temp" ("Version", "AppliedOn", "Description") SELECT "Version", "AppliedOn", "Description" FROM "VersionInfo" 20:49:00.5 Info: DROP TABLE "VersionInfo" 20:49:00.5 Info: ALTER TABLE "VersionInfo_temp" RENAME TO "VersionInfo" 20:49:00.5 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:00.5 Info: => 0.0046873s 20:49:00.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (61, '2024-09-02T20:49:00', 'postgres_update_timestamp_columns_to_with_timezone') 20:49:00.5 Info: Committing Transaction 20:49:00.5 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrated 20:49:00.5 Info: => 0.0054229s 20:49:00.5 Info: 62: add_on_delete_to_notifications migrating 20:49:00.5 Info: Beginning Transaction 20:49:00.5 Info: Starting migration of Main DB to 62 20:49:00.5 Info: AlterTable Notifications 20:49:00.5 Info: => 9E-07s 20:49:00.5 Info: CreateColumn Notifications OnArtistDelete Boolean 20:49:00.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnArtistDelete" INTEGER NOT NULL DEFAULT 0 20:49:00.5 Info: => 0.0005738s 20:49:00.5 Info: AlterTable Notifications 20:49:00.5 Info: => 8E-07s 20:49:00.5 Info: CreateColumn Notifications OnAlbumDelete Boolean 20:49:00.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDelete" INTEGER NOT NULL DEFAULT 0 20:49:00.5 Info: => 0.0005718s 20:49:00.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (62, '2024-09-02T20:49:00', 'add_on_delete_to_notifications') 20:49:00.5 Info: Committing Transaction 20:49:00.5 Info: 62: add_on_delete_to_notifications migrated 20:49:00.5 Info: => 0.0008994s 20:49:00.5 Info: 63: add_custom_formats migrating 20:49:00.5 Info: Beginning Transaction 20:49:00.5 Info: Starting migration of Main DB to 63 20:49:00.5 Info: INSERT INTO "ReleaseProfiles" ("Preferred", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") VALUES ('[ { "key": "x264", "value": 2 } ]', 'some', '', '[]', 1, 1, 0) 20:49:00.5 Info: AlterTable DelayProfiles 20:49:00.5 Info: => 3E-07s 20:49:00.5 Info: CreateColumn DelayProfiles BypassIfHighestQuality Boolean 20:49:00.5 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfHighestQuality" INTEGER NOT NULL DEFAULT 0 20:49:00.5 Info: => 0.000555s 20:49:00.5 Info: UpdateData 20:49:00.5 Info: UPDATE "DelayProfiles" SET "BypassIfHighestQuality" = 1 WHERE 1 = 1 20:49:00.5 Info: => 4.94E-05s 20:49:00.5 Info: AlterTable TrackFiles 20:49:00.5 Info: => 8E-07s 20:49:00.5 Info: CreateColumn TrackFiles OriginalFilePath String 20:49:00.5 Info: ALTER TABLE "TrackFiles" ADD COLUMN "OriginalFilePath" TEXT 20:49:00.5 Info: => 0.0005112s 20:49:00.5 Info: PerformDBOperation 20:49:00.5 Info: Performing DB Operation 20:49:00.5 Info: => 0.0013539s 20:49:00.5 Info: CreateTable CustomFormats 20:49:00.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:49:00.5 Info: => 0.0001441s 20:49:00.5 Info: CreateIndex CustomFormats (Name) 20:49:00.5 Info: CREATE UNIQUE INDEX "IX_CustomFormats_Name" ON "CustomFormats" ("Name" ASC) 20:49:00.5 Info: => 7.79E-05s 20:49:00.5 Info: AlterTable QualityProfiles 20:49:00.5 Info: => 5E-07s 20:49:00.5 Info: CreateColumn QualityProfiles FormatItems String 20:49:00.5 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "FormatItems" TEXT NOT NULL DEFAULT '[]' 20:49:00.5 Info: => 0.0005602s 20:49:00.5 Info: AlterTable QualityProfiles 20:49:00.5 Info: => 6E-07s 20:49:00.5 Info: CreateColumn QualityProfiles MinFormatScore Int32 20:49:00.5 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "MinFormatScore" INTEGER NOT NULL DEFAULT 0 20:49:00.5 Info: => 0.0005517s 20:49:00.5 Info: AlterTable QualityProfiles 20:49:00.5 Info: => 6E-07s 20:49:00.5 Info: CreateColumn QualityProfiles CutoffFormatScore Int32 20:49:00.5 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "CutoffFormatScore" INTEGER NOT NULL DEFAULT 0 20:49:00.5 Info: => 0.0005345s 20:49:00.5 Info: PerformDBOperation 20:49:00.5 Info: Performing DB Operation 20:49:00.5 Info: => 0.0012982s 20:49:00.5 Info: PerformDBOperation 20:49:00.5 Info: Performing DB Operation 20:49:00.5 Info: => 2.99E-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.004744s 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.0038305s 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: => 4.82E-05s 20:49:00.5 Info: AlterTable DelayProfiles 20:49:00.5 Info: => 5E-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.0005325s 20:49:00.5 Info: AlterTable DelayProfiles 20:49:00.5 Info: => 7E-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.0005473s 20:49:00.5 Info: -> 1 Insert operations completed in 00:00:00.0000974 taking an average of 00:00:00.0000974 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.0009602s 20:49:00.5 Debug: Took: 00:00:00.3784277 20:49:00.5 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_not_remove_release_profile_if_ignored_or_required --- 20:49:00.5 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_remove_release_profile_if_no_ignored_or_required --- 20:49:00.5 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069406004209_147/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:00.6 Info: DatabaseEngineVersionCheck migrating 20:49:00.6 Info: PerformDBOperation 20:49:00.6 Info: Performing DB Operation 20:49:00.6 Info: SQLite 3.46.1 20:49:00.6 Info: => 0.0009757s 20:49:00.6 Info: DatabaseEngineVersionCheck migrated 20:49:00.6 Info: => 0.0009898s 20:49:00.6 Info: VersionMigration migrating 20:49:00.6 Info: Beginning Transaction 20:49:00.6 Info: CreateTable VersionInfo 20:49:00.6 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:00.6 Info: => 0.0001443s 20:49:00.6 Info: Committing Transaction 20:49:00.6 Info: VersionMigration migrated 20:49:00.6 Info: => 0.0005027s 20:49:00.6 Info: VersionUniqueMigration migrating 20:49:00.6 Info: Beginning Transaction 20:49:00.6 Info: CreateIndex VersionInfo (Version) 20:49:00.6 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:00.6 Info: => 0.0001208s 20:49:00.6 Info: AlterTable VersionInfo 20:49:00.6 Info: => 6E-07s 20:49:00.6 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:00.6 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:00.6 Info: => 0.0005582s 20:49:00.6 Info: Committing Transaction 20:49:00.6 Info: VersionUniqueMigration migrated 20:49:00.6 Info: => 0.0007715s 20:49:00.6 Info: VersionDescriptionMigration migrating 20:49:00.6 Info: Beginning Transaction 20:49:00.6 Info: AlterTable VersionInfo 20:49:00.6 Info: => 5E-07s 20:49:00.6 Info: CreateColumn VersionInfo Description String 20:49:00.6 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:00.6 Info: => 0.0001905s 20:49:00.6 Info: Committing Transaction 20:49:00.6 Info: VersionDescriptionMigration migrated 20:49:00.6 Info: => 0.0003869s 20:49:00.6 Info: 1: InitialSetup migrating 20:49:00.6 Info: Beginning Transaction 20:49:00.6 Info: Starting migration of Main DB to 1 20:49:00.6 Info: CreateTable Config 20:49:00.6 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:49:00.6 Info: => 0.0016479s 20:49:00.6 Info: CreateIndex Config (Key) 20:49:00.6 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:49:00.6 Info: => 7.95E-05s 20:49:00.6 Info: CreateTable RootFolders 20:49:00.6 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:49:00.6 Info: => 8.03E-05s 20:49:00.6 Info: CreateIndex RootFolders (Path) 20:49:00.6 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:49:00.6 Info: => 6.54E-05s 20:49:00.6 Info: CreateTable Artists 20:49:00.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:49:00.6 Info: => 0.0002201s 20:49:00.6 Info: CreateIndex Artists (ForeignArtistId) 20:49:00.6 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:00.6 Info: => 6.82E-05s 20:49:00.6 Info: CreateIndex Artists (NameSlug) 20:49:00.6 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:00.6 Info: => 6.47E-05s 20:49:00.6 Info: CreateIndex Artists (CleanName) 20:49:00.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:00.6 Info: => 6.55E-05s 20:49:00.6 Info: CreateIndex Artists (Path) 20:49:00.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:00.6 Info: => 7.11E-05s 20:49:00.6 Info: CreateTable Albums 20:49:00.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:49:00.6 Info: => 0.0001903s 20:49:00.6 Info: CreateIndex Albums (ForeignAlbumId) 20:49:00.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:00.6 Info: => 6.48E-05s 20:49:00.6 Info: CreateIndex Albums (MBId) 20:49:00.6 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:00.6 Info: => 6.01E-05s 20:49:00.6 Info: CreateIndex Albums (TADBId) 20:49:00.6 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:00.6 Info: => 5.91E-05s 20:49:00.6 Info: CreateIndex Albums (TitleSlug) 20:49:00.6 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:00.6 Info: => 5.96E-05s 20:49:00.6 Info: CreateIndex Albums (CleanTitle) 20:49:00.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:00.6 Info: => 5.9E-05s 20:49:00.6 Info: CreateIndex Albums (Path) 20:49:00.6 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:49:00.6 Info: => 5.93E-05s 20:49:00.6 Info: CreateTable Tracks 20:49:00.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:49:00.6 Info: => 0.0001246s 20:49:00.6 Info: CreateIndex Tracks (ForeignTrackId) 20:49:00.6 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:00.6 Info: => 6.36E-05s 20:49:00.6 Info: CreateIndex Tracks (ArtistId) 20:49:00.6 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:00.6 Info: => 6.23E-05s 20:49:00.6 Info: CreateIndex Tracks (TrackFileId) 20:49:00.6 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:00.6 Info: => 6.46E-05s 20:49:00.6 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:49:00.6 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:49:00.6 Info: => 6.51E-05s 20:49:00.6 Info: CreateTable TrackFiles 20:49:00.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:49:00.6 Info: => 0.0001192s 20:49:00.6 Info: CreateIndex TrackFiles (ArtistId) 20:49:00.6 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:49:00.6 Info: => 6.24E-05s 20:49:00.6 Info: CreateIndex TrackFiles (AlbumId) 20:49:00.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:00.6 Info: => 5.88E-05s 20:49:00.6 Info: CreateTable History 20:49:00.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:49:00.6 Info: => 0.0001207s 20:49:00.6 Info: CreateIndex History (Date) 20:49:00.6 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:00.6 Info: => 6.15E-05s 20:49:00.6 Info: CreateIndex History (EventType) 20:49:00.6 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:00.6 Info: => 5.9E-05s 20:49:00.6 Info: CreateIndex History (DownloadId) 20:49:00.6 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:49:00.6 Info: => 5.88E-05s 20:49:00.6 Info: CreateIndex History (AlbumId) 20:49:00.6 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:49:00.6 Info: => 5.78E-05s 20:49:00.6 Info: CreateTable Notifications 20:49:00.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:49:00.6 Info: => 0.000109s 20:49:00.6 Info: CreateTable ScheduledTasks 20:49:00.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:49:00.6 Info: => 8.88E-05s 20:49:00.6 Info: CreateIndex ScheduledTasks (TypeName) 20:49:00.6 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:00.6 Info: => 6.48E-05s 20:49:00.6 Info: CreateTable Indexers 20:49:00.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:49:00.6 Info: => 0.0001216s 20:49:00.6 Info: CreateIndex Indexers (Name) 20:49:00.6 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:00.6 Info: => 9.77E-05s 20:49:00.6 Info: CreateTable Profiles 20:49:00.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:49:00.6 Info: => 0.0006978s 20:49:00.6 Info: CreateIndex Profiles (Name) 20:49:00.6 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:49:00.6 Info: => 8.66E-05s 20:49:00.6 Info: CreateTable QualityDefinitions 20:49:00.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:49:00.6 Info: => 0.0001091s 20:49:00.6 Info: CreateIndex QualityDefinitions (Quality) 20:49:00.6 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:49:00.6 Info: => 7.01E-05s 20:49:00.6 Info: CreateIndex QualityDefinitions (Title) 20:49:00.6 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:49:00.6 Info: => 7.24E-05s 20:49:00.6 Info: CreateTable NamingConfig 20:49:00.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:49:00.6 Info: => 0.0001436s 20:49:00.6 Info: CreateTable Blacklist 20:49:00.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:49:00.6 Info: => 0.0001694s 20:49:00.6 Info: CreateTable Metadata 20:49:00.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:49:00.6 Info: => 9.71E-05s 20:49:00.6 Info: CreateTable MetadataFiles 20:49:00.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:49:00.6 Info: => 0.0001081s 20:49:00.6 Info: CreateTable DownloadClients 20:49:00.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:49:00.6 Info: => 9.6E-05s 20:49:00.6 Info: CreateTable PendingReleases 20:49:00.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:49:00.6 Info: => 0.0001068s 20:49:00.6 Info: CreateTable RemotePathMappings 20:49:00.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:49:00.6 Info: => 8.73E-05s 20:49:00.6 Info: CreateTable Tags 20:49:00.6 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:00.6 Info: => 9.39E-05s 20:49:00.6 Info: CreateIndex Tags (Label) 20:49:00.6 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:00.6 Info: => 7.83E-05s 20:49:00.6 Info: CreateTable Restrictions 20:49:00.6 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:00.6 Info: => 8.8E-05s 20:49:00.6 Info: CreateTable DelayProfiles 20:49:00.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:49:00.6 Info: => 0.000114s 20:49:00.6 Info: CreateTable Users 20:49:00.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:49:00.6 Info: => 8.72E-05s 20:49:00.6 Info: CreateIndex Users (Identifier) 20:49:00.6 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:00.6 Info: => 7.91E-05s 20:49:00.6 Info: CreateIndex Users (Username) 20:49:00.6 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:00.6 Info: => 0.0001025s 20:49:00.6 Info: CreateTable Commands 20:49:00.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:49:00.6 Info: => 0.0001398s 20:49:00.6 Info: CreateTable IndexerStatus 20:49:00.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:49:00.6 Info: => 0.0001138s 20:49:00.6 Info: CreateIndex IndexerStatus (ProviderId) 20:49:00.6 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:00.6 Info: => 7.66E-05s 20:49:00.6 Info: CreateTable ExtraFiles 20:49:00.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:49:00.6 Info: => 0.0001214s 20:49:00.6 Info: CreateTable LyricFiles 20:49:00.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:49:00.6 Info: => 0.0001258s 20:49:00.6 Info: CreateTable LanguageProfiles 20:49:00.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:49:00.6 Info: => 8.59E-05s 20:49:00.6 Info: CreateIndex LanguageProfiles (Name) 20:49:00.6 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:00.6 Info: => 8.97E-05s 20:49:00.6 Info: CreateTable DownloadClientStatus 20:49:00.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:49:00.6 Info: => 9.94E-05s 20:49:00.6 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:00.6 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:00.6 Info: => 7.84E-05s 20:49:00.6 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:00.6 Info: -> 1 Insert operations completed in 00:00:00.0000539 taking an average of 00:00:00.0000539 20:49:00.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:00', 'InitialSetup') 20:49:00.6 Info: Committing Transaction 20:49:00.6 Info: 1: InitialSetup migrated 20:49:00.6 Info: => 0.0008806s 20:49:00.6 Info: 2: add_reason_to_pending_releases migrating 20:49:00.6 Info: Beginning Transaction 20:49:00.6 Info: Starting migration of Main DB to 2 20:49:00.6 Info: AlterTable PendingReleases 20:49:00.6 Info: => 6E-07s 20:49:00.6 Info: CreateColumn PendingReleases Reason Int32 20:49:00.6 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:00.6 Info: => 0.001112s 20:49:00.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:00', 'add_reason_to_pending_releases') 20:49:00.6 Info: Committing Transaction 20:49:00.6 Info: 2: add_reason_to_pending_releases migrated 20:49:00.6 Info: => 0.0014047s 20:49:00.6 Info: 3: add_medium_support migrating 20:49:00.6 Info: Beginning Transaction 20:49:00.6 Info: Starting migration of Main DB to 3 20:49:00.6 Info: AlterTable Albums 20:49:00.6 Info: => 5E-07s 20:49:00.6 Info: CreateColumn Albums Media String 20:49:00.6 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:00.6 Info: => 0.0004913s 20:49:00.6 Info: AlterTable Tracks 20:49:00.6 Info: => 7E-07s 20:49:00.6 Info: CreateColumn Tracks MediumNumber Int32 20:49:00.6 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:00.6 Info: => 0.0004482s 20:49:00.6 Info: AlterTable Tracks 20:49:00.6 Info: => 6E-07s 20:49:00.6 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:00.6 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:00.6 Info: => 0.0004455s 20:49:00.6 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:00.6 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:00.6 Info: => 4.14E-05s 20:49:00.6 Info: DeleteColumn Tracks TrackNumber 20:49:00.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:49:00.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: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_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:00.6 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:00.6 Info: => 0.0044065s 20:49:00.6 Info: AlterTable Tracks 20:49:00.6 Info: => 6E-07s 20:49:00.6 Info: CreateColumn Tracks TrackNumber String 20:49:00.6 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:49:00.6 Info: => 0.0004553s 20:49:00.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:00', 'add_medium_support') 20:49:00.6 Info: Committing Transaction 20:49:00.6 Info: 3: add_medium_support migrated 20:49:00.6 Info: => 0.0008263s 20:49:00.6 Info: 4: add_various_qualites_in_profile migrating 20:49:00.6 Info: Beginning Transaction 20:49:00.6 Info: Starting migration of Main DB to 4 20:49:00.6 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:00.6 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:00.6 Info: => 5.01E-05s 20:49:00.6 Info: PerformDBOperation 20:49:00.6 Info: Performing DB Operation 20:49:00.6 Info: => 3.32E-05s 20:49:00.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:00', 'add_various_qualites_in_profile') 20:49:00.6 Info: Committing Transaction 20:49:00.6 Info: 4: add_various_qualites_in_profile migrated 20:49:00.6 Info: => 0.0002723s 20:49:00.6 Info: 5: metadata_profiles migrating 20:49:00.6 Info: Beginning Transaction 20:49:00.6 Info: Starting migration of Main DB to 5 20:49:00.6 Info: CreateTable MetadataProfiles 20:49:00.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:49:00.6 Info: => 0.0001207s 20:49:00.6 Info: CreateIndex MetadataProfiles (Name) 20:49:00.6 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:49:00.6 Info: => 9.48E-05s 20:49:00.6 Info: AlterTable Artists 20:49:00.6 Info: => 5E-07s 20:49:00.6 Info: CreateColumn Artists MetadataProfileId Int32 20:49:00.6 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:49:00.6 Info: => 0.0004822s 20:49:00.6 Info: DeleteColumn Artists PrimaryAlbumTypes 20:49:00.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:49:00.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: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 UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:00.6 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 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.0038547s 20:49:00.6 Info: DeleteColumn Artists SecondaryAlbumTypes 20:49:00.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:49:00.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: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 UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:00.6 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 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.0047861s 20:49:00.6 Info: AlterTable Albums 20:49:00.6 Info: => 4E-07s 20:49:00.6 Info: CreateColumn Albums SecondaryTypes String 20:49:00.6 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:49:00.6 Info: => 0.0004633s 20:49:00.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:49:00', 'metadata_profiles') 20:49:00.6 Info: Committing Transaction 20:49:00.6 Info: 5: metadata_profiles migrated 20:49:00.6 Info: => 0.0008608s 20:49:00.6 Info: 6: separate_automatic_and_interactive_search migrating 20:49:00.6 Info: Beginning Transaction 20:49:00.6 Info: Starting migration of Main DB to 6 20:49:00.6 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 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) 20:49:00.6 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.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.0031895s 20:49:00.6 Info: AlterTable Indexers 20:49:00.6 Info: => 6E-07s 20:49:00.6 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:49:00.6 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:49:00.6 Info: => 0.0004537s 20:49:00.6 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:00.6 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:00.6 Info: => 3.82E-05s 20:49:00.6 Info: AlterTable Indexers 20:49:00.6 Info: => 3E-07s 20:49:00.6 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.0031833s 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.0035013s 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.0048301s 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.005229s 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: => 4.72E-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.0003223s 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: => 7E-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.000491s 20:49:00.6 Info: AlterTable Albums 20:49:00.6 Info: => 8E-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.0004633s 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.0007961s 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: => 7E-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.004626s 20:49:00.6 Info: AlterTable Albums 20:49:00.6 Info: => 6E-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.0038637s 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.0042928s 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.0001542s 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.24E-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.0001029s 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: => 6.95E-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.0003787s 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: => 3E-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.0005013s 20:49:00.6 Info: PerformDBOperation 20:49:00.6 Info: Performing DB Operation 20:49:00.6 Info: => 2.67E-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.0003017s 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: => 6E-07s 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.0004981s 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.0007885s 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: => 7.56E-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: => 4.98E-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.0002881s 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: => 4.12E-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.0002802s 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: => 9.86E-05s 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: => 7.28E-05s 20:49:00.6 Info: DeleteIndex History (AlbumId) 20:49:00.6 Info: DROP INDEX "IX_History_AlbumId" 20:49:00.6 Info: => 0.0001237s 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: => 9.05E-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.0001035s 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.16E-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.000412s 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.61E-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.0002818s 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: => 7E-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.0005105s 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.0007938s 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.01E-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.0010066s 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: => 4.81E-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: => 2.87E-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: => 2.62E-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.0002679s 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.0001214s 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.0003978s 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: => 1E-06s 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.000522s 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.000807s 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.0002068s 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.0001329s 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: => 8.18E-05s 20:49:00.6 Info: AlterTable Artists 20:49:00.6 Info: => 5E-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.0005143s 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: => 6.3E-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.0001384s 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: => 8.49E-05s 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: => 7.53E-05s 20:49:00.6 Info: PerformDBOperation 20:49:00.6 Info: Performing DB Operation 20:49:00.6 Info: => 2.99E-05s 20:49:00.6 Info: AlterTable Albums 20:49:00.6 Info: => 4E-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.0005091s 20:49:00.6 Info: AlterTable Albums 20:49:00.6 Info: => 7E-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.000505s 20:49:00.6 Info: AlterTable Albums 20:49:00.6 Info: => 5E-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.0005041s 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: => 7.51E-05s 20:49:00.6 Info: AlterTable Tracks 20:49:00.6 Info: => 4E-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.0005217s 20:49:00.6 Info: AlterTable Tracks 20:49:00.6 Info: => 6E-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.0005105s 20:49:00.6 Info: AlterTable Tracks 20:49:00.6 Info: => 6E-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.0005073s 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: => 7.67E-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.68E-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.0046234s 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.0040717s 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.7 Info: DROP TABLE "Tracks" 20:49:00.7 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:00.7 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:00.7 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:00.7 Info: => 0.0046261s 20:49:00.7 Info: DeleteColumn TrackFiles ArtistId 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, "RelativePath" TEXT, "Language" INTEGER NOT NULL) 20:49:00.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: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: => 0.0035039s 20:49:00.7 Info: CreateIndex Artists (ArtistMetadataId) 20:49:00.7 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:00.7 Info: => 7.22E-05s 20:49:00.7 Info: CreateIndex Artists (Monitored) 20:49:00.7 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:00.7 Info: => 6.56E-05s 20:49:00.7 Info: CreateIndex Albums (ArtistMetadataId) 20:49:00.7 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:00.7 Info: => 6.54E-05s 20:49:00.7 Info: CreateIndex Tracks (ArtistMetadataId) 20:49:00.7 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:49:00.7 Info: => 6.5E-05s 20:49:00.7 Info: CreateIndex Tracks (AlbumReleaseId) 20:49:00.7 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:49:00.7 Info: => 6.54E-05s 20:49:00.7 Info: CreateIndex Tracks (ForeignRecordingId) 20:49:00.7 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:49:00.7 Info: => 6.62E-05s 20:49:00.7 Info: UpdateData 20:49:00.7 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:00.7 Info: => 3.73E-05s 20:49:00.7 Info: UpdateData 20:49:00.7 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:00.7 Info: => 2.95E-05s 20:49:00.7 Info: UpdateData 20:49:00.7 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:49:00.7 Info: => 3.73E-05s 20:49:00.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:49:00', 'add_release_groups_etc') 20:49:00.7 Info: Committing Transaction 20:49:00.7 Info: 23: add_release_groups_etc migrated 20:49:00.7 Info: => 0.0005515s 20:49:00.7 Info: 24: NewMediaInfoFormat migrating 20:49:00.7 Info: Beginning Transaction 20:49:00.7 Info: Starting migration of Main DB to 24 20:49:00.7 Info: UpdateData 20:49:00.7 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:49:00.7 Info: => 4.96E-05s 20:49:00.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:49:00', 'NewMediaInfoFormat') 20:49:00.7 Info: Committing Transaction 20:49:00.7 Info: 24: NewMediaInfoFormat migrated 20:49:00.7 Info: => 0.0003098s 20:49:00.7 Info: 25: rename_restrictions_to_release_profiles migrating 20:49:00.7 Info: Beginning Transaction 20:49:00.7 Info: Starting migration of Main DB to 25 20:49:00.7 Info: RenameTable Restrictions ReleaseProfiles 20:49:00.7 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:49:00.7 Info: => 0.0013435s 20:49:00.7 Info: AlterTable ReleaseProfiles 20:49:00.7 Info: => 7E-07s 20:49:00.7 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:49:00.7 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:49:00.7 Info: => 0.0004885s 20:49:00.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:49:00', 'rename_restrictions_to_release_profiles') 20:49:00.7 Info: Committing Transaction 20:49:00.7 Info: 25: rename_restrictions_to_release_profiles migrated 20:49:00.7 Info: => 0.0007685s 20:49:00.7 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:49:00.7 Info: Beginning Transaction 20:49:00.7 Info: Starting migration of Main DB to 26 20:49:00.7 Info: RenameTable Profiles QualityProfiles 20:49:00.7 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:49:00.7 Info: => 0.0013529s 20:49:00.7 Info: AlterTable QualityProfiles 20:49:00.7 Info: => 7E-07s 20:49:00.7 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:49:00.7 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:00.7 Info: => 0.0004829s 20:49:00.7 Info: AlterTable LanguageProfiles 20:49:00.7 Info: => 7E-07s 20:49:00.7 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:49:00.7 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:00.7 Info: => 0.0004682s 20:49:00.7 Info: UpdateData 20:49:00.7 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:00.7 Info: => 4.07E-05s 20:49:00.7 Info: UpdateData 20:49:00.7 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:00.7 Info: => 2.5E-05s 20:49:00.7 Info: RenameColumn Artists ProfileId to QualityProfileId 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, "LanguageProfileId" INTEGER NOT NULL, "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", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "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_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:00.7 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:00.7 Info: => 0.0039239s 20:49:00.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:49:00', 'rename_quality_profiles_add_upgrade_allowed') 20:49:00.7 Info: Committing Transaction 20:49:00.7 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:49:00.7 Info: => 0.0043219s 20:49:00.7 Info: 27: add_import_exclusions migrating 20:49:00.7 Info: Beginning Transaction 20:49:00.7 Info: Starting migration of Main DB to 27 20:49:00.7 Info: CreateTable ImportListExclusions 20:49:00.7 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:49:00.7 Info: => 0.0001197s 20:49:00.7 Info: CreateIndex ImportListExclusions (ForeignId) 20:49:00.7 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:49:00.7 Info: => 0.0001196s 20:49:00.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:49:00', 'add_import_exclusions') 20:49:00.7 Info: Committing Transaction 20:49:00.7 Info: 27: add_import_exclusions migrated 20:49:00.7 Info: => 0.000437s 20:49:00.7 Info: 28: clean_artist_metadata_table migrating 20:49:00.7 Info: Beginning Transaction 20:49:00.7 Info: Starting migration of Main DB to 28 20:49:00.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:49:00.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:49:00.7 Info: => 0.0001468s 20:49:00.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:49:00.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:49:00.7 Info: => 0.000114s 20:49:00.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:49:00.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:49:00.7 Info: => 0.0001057s 20:49:00.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:49:00.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:49:00.7 Info: => 0.0001072s 20:49:00.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:49:00.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:49:00.7 Info: => 0.0001043s 20:49:00.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:49:00.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:49:00.7 Info: => 0.0001055s 20:49:00.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:49:00', 'clean_artist_metadata_table') 20:49:00.7 Info: Committing Transaction 20:49:00.7 Info: 28: clean_artist_metadata_table migrated 20:49:00.7 Info: => 0.0003787s 20:49:00.7 Info: 29: health_issue_notification migrating 20:49:00.7 Info: Beginning Transaction 20:49:00.7 Info: Starting migration of Main DB to 29 20:49:00.7 Info: AlterTable Notifications 20:49:00.7 Info: => 7E-07s 20:49:00.7 Info: CreateColumn Notifications OnHealthIssue Boolean 20:49:00.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:49:00.7 Info: => 0.0005193s 20:49:00.7 Info: AlterTable Notifications 20:49:00.7 Info: => 8E-07s 20:49:00.7 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:49:00.7 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:49:00.7 Info: => 0.0004894s 20:49:00.7 Info: AlterTable Notifications 20:49:00.7 Info: => 7E-07s 20:49:00.7 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:49:00.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:49:00.7 Info: => 0.0005033s 20:49:00.7 Info: AlterTable Notifications 20:49:00.7 Info: => 6E-07s 20:49:00.7 Info: CreateColumn Notifications OnImportFailure Boolean 20:49:00.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:49:00.7 Info: => 0.0004881s 20:49:00.7 Info: AlterTable Notifications 20:49:00.7 Info: => 6E-07s 20:49:00.7 Info: CreateColumn Notifications OnTrackRetag Boolean 20:49:00.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:49:00.7 Info: => 0.0004824s 20:49:00.7 Info: DeleteColumn Notifications OnDownload 20:49:00.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:49:00.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:49:00.7 Info: DROP TABLE "Notifications" 20:49:00.7 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:00.7 Info: => 0.0044246s 20:49:00.7 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:49:00.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:49:00.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:49:00.7 Info: DROP TABLE "Notifications" 20:49:00.7 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:00.7 Info: => 0.0035236s 20:49:00.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:49:00', 'health_issue_notification') 20:49:00.7 Info: Committing Transaction 20:49:00.7 Info: 29: health_issue_notification migrated 20:49:00.7 Info: => 0.0039187s 20:49:00.7 Info: 30: add_mediafilerepository_mtime migrating 20:49:00.7 Info: Beginning Transaction 20:49:00.7 Info: Starting migration of Main DB to 30 20:49:00.7 Info: AlterTable TrackFiles 20:49:00.7 Info: => 9E-07s 20:49:00.7 Info: CreateColumn TrackFiles Modified DateTime 20:49:00.7 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:49:00.7 Info: => 0.0005321s 20:49:00.7 Info: AlterTable TrackFiles 20:49:00.7 Info: => 6E-07s 20:49:00.7 Info: CreateColumn TrackFiles Path String 20:49:00.7 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:49:00.7 Info: => 0.0004884s 20:49:00.7 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:00.7 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:00.7 Info: => 3.7E-05s 20:49:00.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:49:00.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:49:00.7 Info: => 0.0001155s 20:49:00.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:49:00.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:49:00.7 Info: => 0.0001202s 20:49:00.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:49:00.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:49:00.7 Info: => 0.0001269s 20:49:00.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:49:00.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:49:00.7 Info: => 7.15E-05s 20:49:00.7 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:00.7 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:00.7 Info: => 4.78E-05s 20:49:00.7 Info: AlterTable TrackFiles 20:49:00.7 Info: => 5E-07s 20:49:00.7 Info: AlterColumn TrackFiles Path String 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, "RelativePath" TEXT, "Language" INTEGER NOT NULL, "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", "RelativePath", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "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: => 0.0046429s 20:49:00.7 Info: CreateIndex TrackFiles (Path) 20:49:00.7 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:00.7 Info: => 7.19E-05s 20:49:00.7 Info: DeleteColumn TrackFiles RelativePath 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, "Language" INTEGER NOT NULL, "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", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "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.0037501s 20:49:00.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:49:00', 'add_mediafilerepository_mtime') 20:49:00.7 Info: Committing Transaction 20:49:00.7 Info: 30: add_mediafilerepository_mtime migrated 20:49:00.7 Info: => 0.004097s 20:49:00.7 Info: 31: add_artistmetadataid_constraint migrating 20:49:00.7 Info: Beginning Transaction 20:49:00.7 Info: Starting migration of Main DB to 31 20:49:00.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:49:00.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:49:00.7 Info: => 8.39E-05s 20:49:00.7 Info: DeleteIndex Artists (ArtistMetadataId) 20:49:00.7 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:49:00.7 Info: => 0.0001234s 20:49:00.7 Info: AlterColumn Artists ArtistMetadataId Int32 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, "LanguageProfileId" INTEGER NOT NULL, "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", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "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: => 0.0038636s 20:49:00.7 Info: CreateIndex Artists (ArtistMetadataId) 20:49:00.7 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:00.7 Info: => 6.97E-05s 20:49:00.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:49:00', 'add_artistmetadataid_constraint') 20:49:00.7 Info: Committing Transaction 20:49:00.7 Info: 31: add_artistmetadataid_constraint migrated 20:49:00.7 Info: => 0.0004333s 20:49:00.7 Info: 32: old_ids_and_artist_alias migrating 20:49:00.7 Info: Beginning Transaction 20:49:00.7 Info: Starting migration of Main DB to 32 20:49:00.7 Info: AlterTable ArtistMetadata 20:49:00.7 Info: => 7E-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.0005294s 20:49:00.7 Info: AlterTable ArtistMetadata 20:49:00.7 Info: => 6E-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.000497s 20:49:00.7 Info: AlterTable Albums 20:49:00.7 Info: => 6E-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.0005097s 20:49:00.7 Info: AlterTable AlbumReleases 20:49:00.7 Info: => 5E-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.0004964s 20:49:00.7 Info: AlterTable Tracks 20:49:00.7 Info: => 5E-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.0004948s 20:49:00.7 Info: AlterTable Tracks 20:49:00.7 Info: => 7E-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.0004909s 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.0008216s 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: => 3.05E-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: => 3.32E-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.0002986s 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.0001882s 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.0047964s 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.0044034s 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.0035345s 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.005002s 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.0034488s 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.0037431s 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.0043484s 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: => 6E-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.0005303s 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: => 4.4E-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.0003336s 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: => 9E-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.0005352s 20:49:00.7 Info: PerformDBOperation 20:49:00.7 Info: Performing DB Operation 20:49:00.7 Info: => 4.98E-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.0003576s 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: => 4.66E-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.89E-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.0002896s 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: => 4.63E-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.85E-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.0002861s 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: => 8E-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.0005303s 20:49:00.7 Info: AlterTable RootFolders 20:49:00.7 Info: => 9E-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.0005524s 20:49:00.7 Info: AlterTable RootFolders 20:49:00.7 Info: => 8E-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.0005145s 20:49:00.7 Info: AlterTable RootFolders 20:49:00.7 Info: => 7E-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.0005237s 20:49:00.7 Info: AlterTable RootFolders 20:49:00.7 Info: => 7E-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.000513s 20:49:00.7 Info: PerformDBOperation 20:49:00.7 Info: Performing DB Operation 20:49:00.7 Info: => 4.68E-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.00036s 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: => 6E-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.0005284s 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.0008397s 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.0005551s 20:49:00.7 Info: AlterTable ReleaseProfiles 20:49:00.7 Info: => 8E-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.0005105s 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.0015804s 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.0049539s 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.44E-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.83E-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.0035402s 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.0039524s 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: => 2.3E-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.0005317s 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.0008357s 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.0001187s 20:49:00.7 Info: PerformDBOperation 20:49:00.7 Info: Performing DB Operation 20:49:00.7 Info: => 2.54E-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.0002893s 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: => 6.79E-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.0003363s 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: PerformDBOperation 20:49:00.7 Info: Performing DB Operation 20:49:00.7 Info: => 5.51E-05s 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.0003288s 20:49:00.7 Info: 50: rename_blacklist_to_blocklist migrating 20:49:00.7 Info: Beginning Transaction 20:49:00.7 Info: Starting migration of Main DB to 50 20:49:00.7 Info: RenameTable Blacklist Blocklist 20:49:00.7 Info: ALTER TABLE "Blacklist" RENAME TO "Blocklist" 20:49:00.7 Info: => 0.0014415s 20:49:00.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (50, '2024-09-02T20:49:00', 'rename_blacklist_to_blocklist') 20:49:00.7 Info: Committing Transaction 20:49:00.7 Info: 50: rename_blacklist_to_blocklist migrated 20:49:00.7 Info: => 0.0017637s 20:49:00.7 Info: 51: cdh_per_downloadclient migrating 20:49:00.7 Info: Beginning Transaction 20:49:00.7 Info: Starting migration of Main DB to 51 20:49:00.7 Info: AlterTable DownloadClients 20:49:00.7 Info: => 7E-07s 20:49:00.7 Info: CreateColumn DownloadClients RemoveCompletedDownloads Boolean 20:49:00.7 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveCompletedDownloads" INTEGER NOT NULL DEFAULT 1 20:49:00.7 Info: => 0.0005721s 20:49:00.7 Info: CreateColumn DownloadClients RemoveFailedDownloads Boolean 20:49:00.8 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveFailedDownloads" INTEGER NOT NULL DEFAULT 1 20:49:00.8 Info: => 0.0005232s 20:49:00.8 Info: PerformDBOperation 20:49:00.8 Info: Performing DB Operation 20:49:00.8 Info: => 0.0001407s 20:49:00.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (51, '2024-09-02T20:49:00', 'cdh_per_downloadclient') 20:49:00.8 Info: Committing Transaction 20:49:00.8 Info: 51: cdh_per_downloadclient migrated 20:49:00.8 Info: => 0.0004439s 20:49:00.8 Info: 52: download_history migrating 20:49:00.8 Info: Beginning Transaction 20:49:00.8 Info: Starting migration of Main DB to 52 20:49:00.8 Info: CreateTable DownloadHistory 20:49:00.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:49:00.8 Info: => 0.0001529s 20:49:00.8 Info: CreateIndex DownloadHistory (EventType) 20:49:00.8 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:49:00.8 Info: => 8.35E-05s 20:49:00.8 Info: CreateIndex DownloadHistory (ArtistId) 20:49:00.8 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:49:00.8 Info: => 6.9E-05s 20:49:00.8 Info: CreateIndex DownloadHistory (DownloadId) 20:49:00.8 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:49:00.8 Info: => 7.15E-05s 20:49:00.8 Info: PerformDBOperation 20:49:00.8 Info: Performing DB Operation 20:49:00.8 Info: => 0.0001138s 20:49:00.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (52, '2024-09-02T20:49:00', 'download_history') 20:49:00.8 Info: Committing Transaction 20:49:00.8 Info: 52: download_history migrated 20:49:00.8 Info: => 0.0004597s 20:49:00.8 Info: 53: add_update_history migrating 20:49:00.8 Info: Beginning Transaction 20:49:00.8 Info: Starting migration of Main DB to 53 20:49:00.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (53, '2024-09-02T20:49:00', 'add_update_history') 20:49:00.8 Info: Committing Transaction 20:49:00.8 Info: 53: add_update_history migrated 20:49:00.8 Info: => 0.0003007s 20:49:00.8 Info: 54: add_on_update_to_notifications migrating 20:49:00.8 Info: Beginning Transaction 20:49:00.8 Info: Starting migration of Main DB to 54 20:49:00.8 Info: AlterTable Notifications 20:49:00.8 Info: => 7E-07s 20:49:00.8 Info: CreateColumn Notifications OnApplicationUpdate Boolean 20:49:00.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnApplicationUpdate" INTEGER NOT NULL DEFAULT 1 20:49:00.8 Info: => 0.0005505s 20:49:00.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (54, '2024-09-02T20:49:00', 'add_on_update_to_notifications') 20:49:00.8 Info: Committing Transaction 20:49:00.8 Info: 54: add_on_update_to_notifications migrated 20:49:00.8 Info: => 0.0008639s 20:49:00.8 Info: 55: download_client_per_indexer migrating 20:49:00.8 Info: Beginning Transaction 20:49:00.8 Info: Starting migration of Main DB to 55 20:49:00.8 Info: AlterTable Indexers 20:49:00.8 Info: => 5E-07s 20:49:00.8 Info: CreateColumn Indexers DownloadClientId Int32 20:49:00.8 Info: ALTER TABLE "Indexers" ADD COLUMN "DownloadClientId" INTEGER NOT NULL DEFAULT 0 20:49:00.8 Info: => 0.0005521s 20:49:00.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (55, '2024-09-02T20:49:00', 'download_client_per_indexer') 20:49:00.8 Info: Committing Transaction 20:49:00.8 Info: 55: download_client_per_indexer migrated 20:49:00.8 Info: => 0.0008555s 20:49:00.8 Info: 56: AddNewItemMonitorType migrating 20:49:00.8 Info: Beginning Transaction 20:49:00.8 Info: Starting migration of Main DB to 56 20:49:00.8 Info: AlterTable Artists 20:49:00.8 Info: => 4E-07s 20:49:00.8 Info: CreateColumn Artists MonitorNewItems Int32 20:49:00.8 Info: ALTER TABLE "Artists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:49:00.8 Info: => 0.0005496s 20:49:00.8 Info: AlterTable RootFolders 20:49:00.8 Info: => 6E-07s 20:49:00.8 Info: CreateColumn RootFolders DefaultNewItemMonitorOption Int32 20:49:00.8 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultNewItemMonitorOption" INTEGER NOT NULL DEFAULT 0 20:49:00.8 Info: => 0.0005404s 20:49:00.8 Info: AlterTable ImportLists 20:49:00.8 Info: => 6E-07s 20:49:00.8 Info: CreateColumn ImportLists MonitorNewItems Int32 20:49:00.8 Info: ALTER TABLE "ImportLists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:49:00.8 Info: => 0.000508s 20:49:00.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (56, '2024-09-02T20:49:00', 'AddNewItemMonitorType') 20:49:00.8 Info: Committing Transaction 20:49:00.8 Info: 56: AddNewItemMonitorType migrated 20:49:00.8 Info: => 0.0008583s 20:49:00.8 Info: 57: ImportListSearch migrating 20:49:00.8 Info: Beginning Transaction 20:49:00.8 Info: Starting migration of Main DB to 57 20:49:00.8 Info: AlterTable ImportLists 20:49:00.8 Info: => 8E-07s 20:49:00.8 Info: CreateColumn ImportLists ShouldSearch Boolean 20:49:00.8 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldSearch" INTEGER NOT NULL DEFAULT 1 20:49:00.8 Info: => 0.0005769s 20:49:00.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (57, '2024-09-02T20:49:00', 'ImportListSearch') 20:49:00.8 Info: Committing Transaction 20:49:00.8 Info: 57: ImportListSearch migrated 20:49:00.8 Info: => 0.0008771s 20:49:00.8 Info: 58: ImportListMonitorExisting migrating 20:49:00.8 Info: Beginning Transaction 20:49:00.8 Info: Starting migration of Main DB to 58 20:49:00.8 Info: AlterTable ImportLists 20:49:00.8 Info: => 7E-07s 20:49:00.8 Info: CreateColumn ImportLists ShouldMonitorExisting Boolean 20:49:00.8 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldMonitorExisting" INTEGER NOT NULL DEFAULT 0 20:49:00.8 Info: => 0.0005683s 20:49:00.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (58, '2024-09-02T20:49:00', 'ImportListMonitorExisting') 20:49:00.8 Info: Committing Transaction 20:49:00.8 Info: 58: ImportListMonitorExisting migrated 20:49:00.8 Info: => 0.000871s 20:49:00.8 Info: 59: add_indexer_tags migrating 20:49:00.8 Info: Beginning Transaction 20:49:00.8 Info: Starting migration of Main DB to 59 20:49:00.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:00.8 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Omgwtfnzbs' 20:49:00.8 Info: => 4.72E-05s 20:49:00.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:00.8 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Waffles' 20:49:00.8 Info: => 2.82E-05s 20:49:00.8 Info: AlterTable Indexers 20:49:00.8 Info: => 3E-07s 20:49:00.8 Info: CreateColumn Indexers Tags String 20:49:00.8 Info: ALTER TABLE "Indexers" ADD COLUMN "Tags" TEXT 20:49:00.8 Info: => 0.0005301s 20:49:00.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (59, '2024-09-02T20:49:00', 'add_indexer_tags') 20:49:00.8 Info: Committing Transaction 20:49:00.8 Info: 59: add_indexer_tags migrated 20:49:00.8 Info: => 0.0008336s 20:49:00.8 Info: 60: update_audio_types migrating 20:49:00.8 Info: Beginning Transaction 20:49:00.8 Info: Starting migration of Main DB to 60 20:49:00.8 Info: PerformDBOperation 20:49:00.8 Info: Performing DB Operation 20:49:00.8 Info: => 4.92E-05s 20:49:00.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (60, '2024-09-02T20:49:00', 'update_audio_types') 20:49:00.8 Info: Committing Transaction 20:49:00.8 Info: 60: update_audio_types migrated 20:49:00.8 Info: => 0.0003186s 20:49:00.8 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrating 20:49:00.8 Info: Beginning Transaction 20:49:00.8 Info: Starting migration of Main DB to 61 20:49:00.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:00.8 Info: DELETE FROM "Commands" WHERE 1 = 1 20:49:00.8 Info: => 5.07E-05s 20:49:00.8 Info: AlterTable AlbumReleases 20:49:00.8 Info: => 4E-07s 20:49:00.8 Info: AlterColumn AlbumReleases ReleaseDate DateTimeOffset 20:49:00.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:49:00.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:49:00.8 Info: DROP TABLE "AlbumReleases" 20:49:00.8 Info: ALTER TABLE "AlbumReleases_temp" RENAME TO "AlbumReleases" 20:49:00.8 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:00.8 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:00.8 Info: => 0.0047273s 20:49:00.8 Info: AlterTable Albums 20:49:00.8 Info: => 6E-07s 20:49:00.8 Info: AlterColumn Albums LastInfoSync DateTimeOffset 20:49:00.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:49:00.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:49:00.8 Info: DROP TABLE "Albums" 20:49:00.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:00.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:00.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:00.8 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:00.8 Info: => 0.0042198s 20:49:00.8 Info: AlterTable Albums 20:49:00.8 Info: => 6E-07s 20:49:00.8 Info: AlterColumn Albums ReleaseDate DateTimeOffset 20:49:00.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:49:00.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:49:00.8 Info: DROP TABLE "Albums" 20:49:00.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:00.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:00.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:00.8 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:00.8 Info: => 0.0050326s 20:49:00.8 Info: AlterTable Albums 20:49:00.8 Info: => 6E-07s 20:49:00.8 Info: AlterColumn Albums Added DateTimeOffset 20:49:00.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:49:00.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:49:00.8 Info: DROP TABLE "Albums" 20:49:00.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:00.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:00.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:00.8 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:00.8 Info: => 0.0042058s 20:49:00.8 Info: AlterTable Artists 20:49:00.8 Info: => 4E-07s 20:49:00.8 Info: AlterColumn Artists LastInfoSync DateTimeOffset 20:49:00.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:49:00.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:49:00.8 Info: DROP TABLE "Artists" 20:49:00.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:00.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:00.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:00.8 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:00.8 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:00.8 Info: => 0.0041458s 20:49:00.8 Info: AlterTable Artists 20:49:00.8 Info: => 6E-07s 20:49:00.8 Info: AlterColumn Artists Added DateTimeOffset 20:49:00.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:49:00.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:49:00.8 Info: DROP TABLE "Artists" 20:49:00.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:00.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:00.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:00.8 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:00.8 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:00.8 Info: => 0.0051308s 20:49:00.8 Info: AlterTable Blocklist 20:49:00.8 Info: => 6E-07s 20:49:00.8 Info: AlterColumn Blocklist Date DateTimeOffset 20:49:00.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:49:00.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:49:00.8 Info: DROP TABLE "Blocklist" 20:49:00.8 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:49:00.8 Info: => 0.0036279s 20:49:00.8 Info: AlterTable Blocklist 20:49:00.8 Info: => 7E-07s 20:49:00.8 Info: AlterColumn Blocklist PublishedDate DateTimeOffset 20:49:00.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:49:00.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:49:00.8 Info: DROP TABLE "Blocklist" 20:49:00.8 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:49:00.8 Info: => 0.0036561s 20:49:00.8 Info: AlterTable Commands 20:49:00.8 Info: => 7E-07s 20:49:00.8 Info: AlterColumn Commands QueuedAt DateTimeOffset 20:49:00.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:49:00.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:49:00.8 Info: DROP TABLE "Commands" 20:49:00.8 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:49:00.8 Info: => 0.0047014s 20:49:00.8 Info: AlterTable Commands 20:49:00.8 Info: => 8E-07s 20:49:00.8 Info: AlterColumn Commands StartedAt DateTimeOffset 20:49:00.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:49:00.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:49:00.8 Info: DROP TABLE "Commands" 20:49:00.8 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:49:00.8 Info: => 0.0035918s 20:49:00.8 Info: AlterTable Commands 20:49:00.8 Info: => 8E-07s 20:49:00.8 Info: AlterColumn Commands EndedAt DateTimeOffset 20:49:00.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:49:00.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:49:00.8 Info: DROP TABLE "Commands" 20:49:00.8 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:49:00.8 Info: => 0.0036732s 20:49:00.8 Info: AlterTable DownloadClientStatus 20:49:00.8 Info: => 8E-07s 20:49:00.8 Info: AlterColumn DownloadClientStatus InitialFailure DateTimeOffset 20:49:00.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:49:00.8 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:49:00.8 Info: DROP TABLE "DownloadClientStatus" 20:49:00.8 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:49:00.8 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:00.8 Info: => 0.0037948s 20:49:00.8 Info: AlterTable DownloadClientStatus 20:49:00.8 Info: => 5E-07s 20:49:00.8 Info: AlterColumn DownloadClientStatus MostRecentFailure DateTimeOffset 20:49:00.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:49:00.8 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:49:00.8 Info: DROP TABLE "DownloadClientStatus" 20:49:00.8 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:49:00.8 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:00.8 Info: => 0.0043291s 20:49:00.8 Info: AlterTable DownloadClientStatus 20:49:00.8 Info: => 6E-07s 20:49:00.8 Info: AlterColumn DownloadClientStatus DisabledTill DateTimeOffset 20:49:00.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:49:00.8 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:49:00.8 Info: DROP TABLE "DownloadClientStatus" 20:49:00.8 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:49:00.8 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:00.8 Info: => 0.0047838s 20:49:00.8 Info: AlterTable DownloadHistory 20:49:00.8 Info: => 6E-07s 20:49:00.8 Info: AlterColumn DownloadHistory Date DateTimeOffset 20:49:00.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:49:00.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:49:00.8 Info: DROP TABLE "DownloadHistory" 20:49:00.8 Info: ALTER TABLE "DownloadHistory_temp" RENAME TO "DownloadHistory" 20:49:00.8 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:49:00.8 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:49:00.8 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:49:00.8 Info: => 0.0050052s 20:49:00.8 Info: AlterTable ExtraFiles 20:49:00.8 Info: => 6E-07s 20:49:00.8 Info: AlterColumn ExtraFiles Added DateTimeOffset 20:49:00.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:49:00.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:49:00.8 Info: DROP TABLE "ExtraFiles" 20:49:00.8 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:49:00.8 Info: => 0.0036792s 20:49:00.8 Info: AlterTable ExtraFiles 20:49:00.8 Info: => 8E-07s 20:49:00.8 Info: AlterColumn ExtraFiles LastUpdated DateTimeOffset 20:49:00.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:49:00.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:49:00.8 Info: DROP TABLE "ExtraFiles" 20:49:00.8 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:49:00.8 Info: => 0.0036381s 20:49:00.8 Info: AlterTable History 20:49:00.8 Info: => 6E-07s 20:49:00.8 Info: AlterColumn History Date DateTimeOffset 20:49:00.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:49:00.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:49:00.8 Info: DROP TABLE "History" 20:49:00.8 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:49:00.8 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:00.8 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:00.8 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:00.8 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:00.8 Info: => 0.0053651s 20:49:00.8 Info: AlterTable ImportListStatus 20:49:00.8 Info: => 6E-07s 20:49:00.8 Info: AlterColumn ImportListStatus InitialFailure DateTimeOffset 20:49:00.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:49:00.8 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.8 Info: DROP TABLE "ImportListStatus" 20:49:00.8 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:49:00.8 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:00.8 Info: => 0.003792s 20:49:00.8 Info: AlterTable ImportListStatus 20:49:00.8 Info: => 7E-07s 20:49:00.8 Info: AlterColumn ImportListStatus MostRecentFailure DateTimeOffset 20:49:00.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:49:00.8 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.8 Info: DROP TABLE "ImportListStatus" 20:49:00.8 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:49:00.8 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:00.8 Info: => 0.0037257s 20:49:00.8 Info: AlterTable ImportListStatus 20:49:00.8 Info: => 5E-07s 20:49:00.8 Info: AlterColumn ImportListStatus DisabledTill DateTimeOffset 20:49:00.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:49:00.8 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.8 Info: DROP TABLE "ImportListStatus" 20:49:00.8 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:49:00.9 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:00.9 Info: => 0.0037451s 20:49:00.9 Info: AlterTable IndexerStatus 20:49:00.9 Info: => 6E-07s 20:49:00.9 Info: AlterColumn IndexerStatus InitialFailure DateTimeOffset 20:49:00.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:49:00.9 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.9 Info: DROP TABLE "IndexerStatus" 20:49:00.9 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:49:00.9 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:00.9 Info: => 0.004114s 20:49:00.9 Info: AlterTable IndexerStatus 20:49:00.9 Info: => 6E-07s 20:49:00.9 Info: AlterColumn IndexerStatus MostRecentFailure DateTimeOffset 20:49:00.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:49:00.9 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.9 Info: DROP TABLE "IndexerStatus" 20:49:00.9 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:49:00.9 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:00.9 Info: => 0.005139s 20:49:00.9 Info: AlterTable IndexerStatus 20:49:00.9 Info: => 6E-07s 20:49:00.9 Info: AlterColumn IndexerStatus DisabledTill DateTimeOffset 20:49:00.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:49:00.9 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.9 Info: DROP TABLE "IndexerStatus" 20:49:00.9 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:49:00.9 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:00.9 Info: => 0.0038042s 20:49:00.9 Info: AlterTable LyricFiles 20:49:00.9 Info: => 6E-07s 20:49:00.9 Info: AlterColumn LyricFiles LastUpdated DateTimeOffset 20:49:00.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:49:00.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:49:00.9 Info: DROP TABLE "LyricFiles" 20:49:00.9 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:00.9 Info: => 0.0044552s 20:49:00.9 Info: AlterTable LyricFiles 20:49:00.9 Info: => 7E-07s 20:49:00.9 Info: AlterColumn LyricFiles Added DateTimeOffset 20:49:00.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:49:00.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:49:00.9 Info: DROP TABLE "LyricFiles" 20:49:00.9 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:00.9 Info: => 0.004733s 20:49:00.9 Info: AlterTable MetadataFiles 20:49:00.9 Info: => 7E-07s 20:49:00.9 Info: AlterColumn MetadataFiles LastUpdated DateTimeOffset 20:49:00.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:49:00.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:49:00.9 Info: DROP TABLE "MetadataFiles" 20:49:00.9 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:49:00.9 Info: => 0.0037633s 20:49:00.9 Info: AlterTable MetadataFiles 20:49:00.9 Info: => 8E-07s 20:49:00.9 Info: AlterColumn MetadataFiles Added DateTimeOffset 20:49:00.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:49:00.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:49:00.9 Info: DROP TABLE "MetadataFiles" 20:49:00.9 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:49:00.9 Info: => 0.0037969s 20:49:00.9 Info: AlterTable PendingReleases 20:49:00.9 Info: => 7E-07s 20:49:00.9 Info: AlterColumn PendingReleases Added DateTimeOffset 20:49:00.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:49:00.9 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.9 Info: DROP TABLE "PendingReleases" 20:49:00.9 Info: ALTER TABLE "PendingReleases_temp" RENAME TO "PendingReleases" 20:49:00.9 Info: => 0.0049154s 20:49:00.9 Info: AlterTable ScheduledTasks 20:49:00.9 Info: => 7E-07s 20:49:00.9 Info: AlterColumn ScheduledTasks LastExecution DateTimeOffset 20:49:00.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:49:00.9 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:49:00.9 Info: DROP TABLE "ScheduledTasks" 20:49:00.9 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:49:00.9 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:00.9 Info: => 0.0037658s 20:49:00.9 Info: AlterTable ScheduledTasks 20:49:00.9 Info: => 5E-07s 20:49:00.9 Info: AlterColumn ScheduledTasks LastStartTime DateTimeOffset 20:49:00.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:49:00.9 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:49:00.9 Info: DROP TABLE "ScheduledTasks" 20:49:00.9 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:49:00.9 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:00.9 Info: => 0.003709s 20:49:00.9 Info: AlterTable TrackFiles 20:49:00.9 Info: => 5E-07s 20:49:00.9 Info: AlterColumn TrackFiles DateAdded DateTimeOffset 20:49:00.9 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:49:00.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:49:00.9 Info: DROP TABLE "TrackFiles" 20:49:00.9 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:00.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:00.9 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:00.9 Info: => 0.0039057s 20:49:00.9 Info: AlterTable TrackFiles 20:49:00.9 Info: => 6E-07s 20:49:00.9 Info: AlterColumn TrackFiles Modified DateTimeOffset 20:49:00.9 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:49:00.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:49:00.9 Info: DROP TABLE "TrackFiles" 20:49:00.9 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:00.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:00.9 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:00.9 Info: => 0.0039377s 20:49:00.9 Info: AlterTable VersionInfo 20:49:00.9 Info: => 6E-07s 20:49:00.9 Info: AlterColumn VersionInfo AppliedOn DateTimeOffset 20:49:00.9 Info: CREATE TABLE "VersionInfo_temp" ("Version" INTEGER NOT NULL, "AppliedOn" DATETIME, "Description" TEXT) 20:49:00.9 Info: INSERT INTO "VersionInfo_temp" ("Version", "AppliedOn", "Description") SELECT "Version", "AppliedOn", "Description" FROM "VersionInfo" 20:49:00.9 Info: DROP TABLE "VersionInfo" 20:49:00.9 Info: ALTER TABLE "VersionInfo_temp" RENAME TO "VersionInfo" 20:49:00.9 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:00.9 Info: => 0.0047771s 20:49:00.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (61, '2024-09-02T20:49:00', 'postgres_update_timestamp_columns_to_with_timezone') 20:49:00.9 Info: Committing Transaction 20:49:00.9 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrated 20:49:00.9 Info: => 0.0054933s 20:49:00.9 Info: 62: add_on_delete_to_notifications migrating 20:49:00.9 Info: Beginning Transaction 20:49:00.9 Info: Starting migration of Main DB to 62 20:49:00.9 Info: AlterTable Notifications 20:49:00.9 Info: => 6E-07s 20:49:00.9 Info: CreateColumn Notifications OnArtistDelete Boolean 20:49:00.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnArtistDelete" INTEGER NOT NULL DEFAULT 0 20:49:00.9 Info: => 0.0005777s 20:49:00.9 Info: AlterTable Notifications 20:49:00.9 Info: => 7E-07s 20:49:00.9 Info: CreateColumn Notifications OnAlbumDelete Boolean 20:49:00.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDelete" INTEGER NOT NULL DEFAULT 0 20:49:00.9 Info: => 0.0005449s 20:49:00.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (62, '2024-09-02T20:49:00', 'add_on_delete_to_notifications') 20:49:00.9 Info: Committing Transaction 20:49:00.9 Info: 62: add_on_delete_to_notifications migrated 20:49:00.9 Info: => 0.000854s 20:49:00.9 Info: 63: add_custom_formats migrating 20:49:00.9 Info: Beginning Transaction 20:49:00.9 Info: Starting migration of Main DB to 63 20:49:00.9 Info: INSERT INTO "ReleaseProfiles" ("Preferred", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") VALUES ('[ { "key": "x264", "value": 2 } ]', '', '', '[]', 1, 1, 0) 20:49:00.9 Info: AlterTable DelayProfiles 20:49:00.9 Info: => 5E-07s 20:49:00.9 Info: CreateColumn DelayProfiles BypassIfHighestQuality Boolean 20:49:00.9 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfHighestQuality" INTEGER NOT NULL DEFAULT 0 20:49:00.9 Info: => 0.0005369s 20:49:00.9 Info: UpdateData 20:49:00.9 Info: UPDATE "DelayProfiles" SET "BypassIfHighestQuality" = 1 WHERE 1 = 1 20:49:00.9 Info: => 5.64E-05s 20:49:00.9 Info: AlterTable TrackFiles 20:49:00.9 Info: => 6E-07s 20:49:00.9 Info: CreateColumn TrackFiles OriginalFilePath String 20:49:00.9 Info: ALTER TABLE "TrackFiles" ADD COLUMN "OriginalFilePath" TEXT 20:49:00.9 Info: => 0.0005074s 20:49:00.9 Info: PerformDBOperation 20:49:00.9 Info: Performing DB Operation 20:49:00.9 Info: => 0.0010982s 20:49:00.9 Info: CreateTable CustomFormats 20:49:00.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:49:00.9 Info: => 0.0001299s 20:49:00.9 Info: CreateIndex CustomFormats (Name) 20:49:00.9 Info: CREATE UNIQUE INDEX "IX_CustomFormats_Name" ON "CustomFormats" ("Name" ASC) 20:49:00.9 Info: => 7.98E-05s 20:49:00.9 Info: AlterTable QualityProfiles 20:49:00.9 Info: => 4E-07s 20:49:00.9 Info: CreateColumn QualityProfiles FormatItems String 20:49:00.9 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "FormatItems" TEXT NOT NULL DEFAULT '[]' 20:49:00.9 Info: => 0.00054s 20:49:00.9 Info: AlterTable QualityProfiles 20:49:00.9 Info: => 6E-07s 20:49:00.9 Info: CreateColumn QualityProfiles MinFormatScore Int32 20:49:00.9 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "MinFormatScore" INTEGER NOT NULL DEFAULT 0 20:49:00.9 Info: => 0.0005531s 20:49:00.9 Info: AlterTable QualityProfiles 20:49:00.9 Info: => 6E-07s 20:49:00.9 Info: CreateColumn QualityProfiles CutoffFormatScore Int32 20:49:00.9 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "CutoffFormatScore" INTEGER NOT NULL DEFAULT 0 20:49:00.9 Info: => 0.0005291s 20:49:00.9 Info: PerformDBOperation 20:49:00.9 Info: Performing DB Operation 20:49:00.9 Info: => 0.0012624s 20:49:00.9 Info: PerformDBOperation 20:49:00.9 Info: Performing DB Operation 20:49:00.9 Info: => 3.03E-05s 20:49:00.9 Info: DeleteColumn ReleaseProfiles Preferred 20:49:00.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:49:00.9 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.9 Info: DROP TABLE "ReleaseProfiles" 20:49:00.9 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:49:00.9 Info: => 0.0048745s 20:49:00.9 Info: DeleteColumn ReleaseProfiles IncludePreferredWhenRenaming 20:49:00.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:49:00.9 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId" FROM "ReleaseProfiles" 20:49:00.9 Info: DROP TABLE "ReleaseProfiles" 20:49:00.9 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:49:00.9 Info: => 0.0036759s 20:49:00.9 Info: ExecuteSqlStatement DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:49:00.9 Info: DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:49:00.9 Info: => 5.39E-05s 20:49:00.9 Info: AlterTable DelayProfiles 20:49:00.9 Info: => 4E-07s 20:49:00.9 Info: CreateColumn DelayProfiles BypassIfAboveCustomFormatScore Boolean 20:49:00.9 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfAboveCustomFormatScore" INTEGER NOT NULL DEFAULT 0 20:49:00.9 Info: => 0.0005291s 20:49:00.9 Info: AlterTable DelayProfiles 20:49:00.9 Info: => 6E-07s 20:49:00.9 Info: CreateColumn DelayProfiles MinimumCustomFormatScore Int32 20:49:00.9 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "MinimumCustomFormatScore" INTEGER 20:49:00.9 Info: => 0.0005214s 20:49:00.9 Info: -> 1 Insert operations completed in 00:00:00.0000919 taking an average of 00:00:00.0000919 20:49:00.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (63, '2024-09-02T20:49:00', 'add_custom_formats') 20:49:00.9 Info: Committing Transaction 20:49:00.9 Info: 63: add_custom_formats migrated 20:49:00.9 Info: => 0.0009911s 20:49:00.9 Debug: Took: 00:00:00.3767789 20:49:01.0 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_remove_release_profile_if_no_ignored_or_required --- 20:49:01.0 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_set_cf_naming_token_if_set_in_release_profile --- 20:49:01.0 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069410085111_149/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.0010362s 20:49:01.0 Info: DatabaseEngineVersionCheck migrated 20:49:01.0 Info: => 0.0010494s 20:49:01.0 Info: VersionMigration migrating 20:49:01.0 Info: Beginning Transaction 20:49:01.0 Info: CreateTable VersionInfo 20:49:01.0 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:01.0 Info: => 0.0001457s 20:49:01.0 Info: Committing Transaction 20:49:01.0 Info: VersionMigration migrated 20:49:01.0 Info: => 0.0005722s 20:49:01.0 Info: VersionUniqueMigration migrating 20:49:01.0 Info: Beginning Transaction 20:49:01.0 Info: CreateIndex VersionInfo (Version) 20:49:01.0 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:01.0 Info: => 0.0001256s 20:49:01.0 Info: AlterTable VersionInfo 20:49:01.0 Info: => 4E-07s 20:49:01.0 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:01.0 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:01.0 Info: => 0.0005413s 20:49:01.0 Info: Committing Transaction 20:49:01.0 Info: VersionUniqueMigration migrated 20:49:01.0 Info: => 0.0007496s 20:49:01.0 Info: VersionDescriptionMigration migrating 20:49:01.0 Info: Beginning Transaction 20:49:01.0 Info: AlterTable VersionInfo 20:49:01.0 Info: => 4E-07s 20:49:01.0 Info: CreateColumn VersionInfo Description String 20:49:01.0 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:01.0 Info: => 0.0001875s 20:49:01.0 Info: Committing Transaction 20:49:01.0 Info: VersionDescriptionMigration migrated 20:49:01.0 Info: => 0.0004377s 20:49:01.0 Info: 1: InitialSetup migrating 20:49:01.0 Info: Beginning Transaction 20:49:01.0 Info: Starting migration of Main DB to 1 20:49:01.0 Info: CreateTable Config 20:49:01.0 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:49:01.0 Info: => 0.0001526s 20:49:01.0 Info: CreateIndex Config (Key) 20:49:01.0 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:49:01.0 Info: => 8.48E-05s 20:49:01.0 Info: CreateTable RootFolders 20:49:01.0 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:49:01.0 Info: => 7.74E-05s 20:49:01.0 Info: CreateIndex RootFolders (Path) 20:49:01.0 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:49:01.0 Info: => 6.48E-05s 20:49:01.0 Info: CreateTable Artists 20:49:01.0 Info: CREATE TABLE "Artists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL DEFAULT 1, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "PrimaryAlbumTypes" TEXT, "SecondaryAlbumTypes" TEXT) 20:49:01.0 Info: => 0.0002211s 20:49:01.0 Info: CreateIndex Artists (ForeignArtistId) 20:49:01.0 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:01.0 Info: => 7.05E-05s 20:49:01.0 Info: CreateIndex Artists (NameSlug) 20:49:01.0 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:01.0 Info: => 6.11E-05s 20:49:01.0 Info: CreateIndex Artists (CleanName) 20:49:01.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:01.0 Info: => 5.97E-05s 20:49:01.0 Info: CreateIndex Artists (Path) 20:49:01.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:01.0 Info: => 5.82E-05s 20:49:01.0 Info: CreateTable Albums 20:49:01.0 Info: CREATE TABLE "Albums" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 20:49:01.0 Info: => 0.0001854s 20:49:01.0 Info: CreateIndex Albums (ForeignAlbumId) 20:49:01.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:01.0 Info: => 6.45E-05s 20:49:01.0 Info: CreateIndex Albums (MBId) 20:49:01.0 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:01.0 Info: => 5.97E-05s 20:49:01.0 Info: CreateIndex Albums (TADBId) 20:49:01.0 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:01.0 Info: => 5.99E-05s 20:49:01.0 Info: CreateIndex Albums (TitleSlug) 20:49:01.0 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:01.0 Info: => 6.01E-05s 20:49:01.0 Info: CreateIndex Albums (CleanTitle) 20:49:01.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:01.0 Info: => 5.79E-05s 20:49:01.0 Info: CreateIndex Albums (Path) 20:49:01.0 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:49:01.0 Info: => 5.68E-05s 20:49:01.0 Info: CreateTable Tracks 20:49:01.0 Info: CREATE TABLE "Tracks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackNumber" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 20:49:01.0 Info: => 0.0001213s 20:49:01.0 Info: CreateIndex Tracks (ForeignTrackId) 20:49:01.0 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:01.0 Info: => 6.11E-05s 20:49:01.0 Info: CreateIndex Tracks (ArtistId) 20:49:01.0 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:01.0 Info: => 6.22E-05s 20:49:01.0 Info: CreateIndex Tracks (TrackFileId) 20:49:01.0 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:01.0 Info: => 6.21E-05s 20:49:01.0 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:49:01.0 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:49:01.0 Info: => 6.72E-05s 20:49:01.0 Info: CreateTable TrackFiles 20:49:01.0 Info: CREATE TABLE "TrackFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL DEFAULT 0) 20:49:01.0 Info: => 0.0001154s 20:49:01.0 Info: CreateIndex TrackFiles (ArtistId) 20:49:01.0 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:49:01.0 Info: => 6.39E-05s 20:49:01.0 Info: CreateIndex TrackFiles (AlbumId) 20:49:01.0 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:01.0 Info: => 5.78E-05s 20:49:01.0 Info: CreateTable History 20:49:01.0 Info: CREATE TABLE "History" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumId" INTEGER NOT NULL DEFAULT 0, "TrackId" INTEGER NOT NULL DEFAULT 0) 20:49:01.0 Info: => 0.0001184s 20:49:01.0 Info: CreateIndex History (Date) 20:49:01.0 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:01.0 Info: => 6.14E-05s 20:49:01.0 Info: CreateIndex History (EventType) 20:49:01.0 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:01.0 Info: => 5.84E-05s 20:49:01.0 Info: CreateIndex History (DownloadId) 20:49:01.0 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:49:01.0 Info: => 5.82E-05s 20:49:01.0 Info: CreateIndex History (AlbumId) 20:49:01.0 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:49:01.0 Info: => 5.96E-05s 20:49:01.0 Info: CreateTable Notifications 20:49:01.0 Info: CREATE TABLE "Notifications" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "OnDownload" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL) 20:49:01.0 Info: => 0.0001066s 20:49:01.0 Info: CreateTable ScheduledTasks 20:49:01.0 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 20:49:01.0 Info: => 0.0001258s 20:49:01.0 Info: CreateIndex ScheduledTasks (TypeName) 20:49:01.0 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:01.0 Info: => 9.82E-05s 20:49:01.0 Info: CreateTable Indexers 20:49:01.0 Info: CREATE TABLE "Indexers" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableSearch" INTEGER) 20:49:01.0 Info: => 0.0001135s 20:49:01.0 Info: CreateIndex Indexers (Name) 20:49:01.0 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:01.0 Info: => 7.11E-05s 20:49:01.0 Info: CreateTable Profiles 20:49:01.0 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 20:49:01.0 Info: => 8.36E-05s 20:49:01.0 Info: CreateIndex Profiles (Name) 20:49:01.0 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:49:01.0 Info: => 6.73E-05s 20:49:01.0 Info: CreateTable QualityDefinitions 20:49:01.0 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 20:49:01.0 Info: => 9.55E-05s 20:49:01.0 Info: CreateIndex QualityDefinitions (Quality) 20:49:01.0 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:49:01.0 Info: => 6.32E-05s 20:49:01.0 Info: CreateIndex QualityDefinitions (Title) 20:49:01.0 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:49:01.0 Info: => 9.1E-05s 20:49:01.0 Info: CreateTable NamingConfig 20:49:01.0 Info: CREATE TABLE "NamingConfig" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL DEFAULT 1, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "AlbumFolderFormat" TEXT) 20:49:01.0 Info: => 0.0001172s 20:49:01.0 Info: CreateTable Blacklist 20:49:01.0 Info: CREATE TABLE "Blacklist" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumIds" TEXT NOT NULL DEFAULT '') 20:49:01.0 Info: => 0.0001614s 20:49:01.0 Info: CreateTable Metadata 20:49:01.0 Info: CREATE TABLE "Metadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 20:49:01.0 Info: => 9.35E-05s 20:49:01.0 Info: CreateTable MetadataFiles 20:49:01.0 Info: CREATE TABLE "MetadataFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 20:49:01.0 Info: => 0.0001083s 20:49:01.0 Info: CreateTable DownloadClients 20:49:01.0 Info: CREATE TABLE "DownloadClients" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 20:49:01.0 Info: => 9.35E-05s 20:49:01.0 Info: CreateTable PendingReleases 20:49:01.0 Info: CREATE TABLE "PendingReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL DEFAULT 0, "ParsedAlbumInfo" TEXT NOT NULL DEFAULT '') 20:49:01.0 Info: => 0.0001021s 20:49:01.0 Info: CreateTable RemotePathMappings 20:49:01.0 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 20:49:01.0 Info: => 9.64E-05s 20:49:01.0 Info: CreateTable Tags 20:49:01.0 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:01.0 Info: => 8.1E-05s 20:49:01.0 Info: CreateIndex Tags (Label) 20:49:01.0 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:01.0 Info: => 7.26E-05s 20:49:01.0 Info: CreateTable Restrictions 20:49:01.0 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:01.0 Info: => 8.55E-05s 20:49:01.0 Info: CreateTable DelayProfiles 20:49:01.0 Info: CREATE TABLE "DelayProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EnableUsenet" INTEGER NOT NULL, "EnableTorrent" INTEGER NOT NULL, "PreferredProtocol" INTEGER NOT NULL, "UsenetDelay" INTEGER NOT NULL, "TorrentDelay" INTEGER NOT NULL, "Order" INTEGER NOT NULL, "Tags" TEXT NOT NULL) 20:49:01.0 Info: => 0.0001148s 20:49:01.0 Info: CreateTable Users 20:49:01.0 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 20:49:01.0 Info: => 8.34E-05s 20:49:01.0 Info: CreateIndex Users (Identifier) 20:49:01.0 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:01.0 Info: => 9.87E-05s 20:49:01.0 Info: CreateIndex Users (Username) 20:49:01.0 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:01.0 Info: => 8.22E-05s 20:49:01.0 Info: CreateTable Commands 20:49:01.0 Info: CREATE TABLE "Commands" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 20:49:01.0 Info: => 0.0001189s 20:49:01.0 Info: CreateTable IndexerStatus 20:49:01.0 Info: CREATE TABLE "IndexerStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 20:49:01.0 Info: => 0.0001064s 20:49:01.0 Info: CreateIndex IndexerStatus (ProviderId) 20:49:01.0 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:01.0 Info: => 7.46E-05s 20:49:01.0 Info: CreateTable ExtraFiles 20:49:01.0 Info: CREATE TABLE "ExtraFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 20:49:01.0 Info: => 0.000104s 20:49:01.0 Info: CreateTable LyricFiles 20:49:01.0 Info: CREATE TABLE "LyricFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL, "Language" INTEGER NOT NULL) 20:49:01.0 Info: => 0.0001284s 20:49:01.0 Info: CreateTable LanguageProfiles 20:49:01.0 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 20:49:01.0 Info: => 8.89E-05s 20:49:01.0 Info: CreateIndex LanguageProfiles (Name) 20:49:01.0 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:01.0 Info: => 7.62E-05s 20:49:01.0 Info: CreateTable DownloadClientStatus 20:49:01.0 Info: CREATE TABLE "DownloadClientStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 20:49:01.0 Info: => 9.4E-05s 20:49:01.0 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:01.0 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:01.0 Info: => 7.39E-05s 20:49:01.0 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:01.0 Info: -> 1 Insert operations completed in 00:00:00.0000560 taking an average of 00:00:00.0000560 20:49:01.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:01', 'InitialSetup') 20:49:01.0 Info: Committing Transaction 20:49:01.0 Info: 1: InitialSetup migrated 20:49:01.0 Info: => 0.0009325s 20:49:01.0 Info: 2: add_reason_to_pending_releases migrating 20:49:01.0 Info: Beginning Transaction 20:49:01.0 Info: Starting migration of Main DB to 2 20:49:01.0 Info: AlterTable PendingReleases 20:49:01.0 Info: => 7E-07s 20:49:01.0 Info: CreateColumn PendingReleases Reason Int32 20:49:01.0 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:01.0 Info: => 0.0004882s 20:49:01.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:01', 'add_reason_to_pending_releases') 20:49:01.0 Info: Committing Transaction 20:49:01.0 Info: 2: add_reason_to_pending_releases migrated 20:49:01.0 Info: => 0.0007686s 20:49:01.0 Info: 3: add_medium_support migrating 20:49:01.0 Info: Beginning Transaction 20:49:01.0 Info: Starting migration of Main DB to 3 20:49:01.0 Info: AlterTable Albums 20:49:01.0 Info: => 6E-07s 20:49:01.0 Info: CreateColumn Albums Media String 20:49:01.0 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:01.0 Info: => 0.000478s 20:49:01.0 Info: AlterTable Tracks 20:49:01.0 Info: => 6E-07s 20:49:01.0 Info: CreateColumn Tracks MediumNumber Int32 20:49:01.0 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:01.0 Info: => 0.0004408s 20:49:01.0 Info: AlterTable Tracks 20:49:01.0 Info: => 5E-07s 20:49:01.0 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:01.0 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:01.0 Info: => 0.0004335s 20:49:01.0 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:01.0 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:01.0 Info: => 3.77E-05s 20:49:01.0 Info: DeleteColumn Tracks TrackNumber 20:49:01.0 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL) 20:49:01.0 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber") SELECT "Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber" FROM "Tracks" 20:49:01.0 Info: DROP TABLE "Tracks" 20:49:01.0 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:01.0 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:01.0 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:01.0 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:01.0 Info: => 0.003579s 20:49:01.0 Info: AlterTable Tracks 20:49:01.0 Info: => 5E-07s 20:49:01.0 Info: CreateColumn Tracks TrackNumber String 20:49:01.0 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:49:01.0 Info: => 0.000463s 20:49:01.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:01', 'add_medium_support') 20:49:01.0 Info: Committing Transaction 20:49:01.0 Info: 3: add_medium_support migrated 20:49:01.0 Info: => 0.0008417s 20:49:01.0 Info: 4: add_various_qualites_in_profile migrating 20:49:01.0 Info: Beginning Transaction 20:49:01.0 Info: Starting migration of Main DB to 4 20:49:01.0 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:01.0 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:01.0 Info: => 4.94E-05s 20:49:01.0 Info: PerformDBOperation 20:49:01.0 Info: Performing DB Operation 20:49:01.0 Info: => 3.3E-05s 20:49:01.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:01', 'add_various_qualites_in_profile') 20:49:01.0 Info: Committing Transaction 20:49:01.0 Info: 4: add_various_qualites_in_profile migrated 20:49:01.0 Info: => 0.000274s 20:49:01.0 Info: 5: metadata_profiles migrating 20:49:01.0 Info: Beginning Transaction 20:49:01.0 Info: Starting migration of Main DB to 5 20:49:01.0 Info: CreateTable MetadataProfiles 20:49:01.0 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 20:49:01.0 Info: => 0.0001219s 20:49:01.0 Info: CreateIndex MetadataProfiles (Name) 20:49:01.0 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:49:01.0 Info: => 8.12E-05s 20:49:01.0 Info: AlterTable Artists 20:49:01.0 Info: => 3E-07s 20:49:01.0 Info: CreateColumn Artists MetadataProfileId Int32 20:49:01.0 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:49:01.0 Info: => 0.0004666s 20:49:01.0 Info: DeleteColumn Artists PrimaryAlbumTypes 20:49:01.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:49:01.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:49:01.0 Info: DROP TABLE "Artists" 20:49:01.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:01.0 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:01.0 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:01.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:01.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:01.0 Info: => 0.004335s 20:49:01.0 Info: DeleteColumn Artists SecondaryAlbumTypes 20:49:01.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:49:01.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:49:01.0 Info: DROP TABLE "Artists" 20:49:01.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:01.0 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:01.0 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:01.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:01.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:01.0 Info: => 0.0051501s 20:49:01.0 Info: AlterTable Albums 20:49:01.0 Info: => 6E-07s 20:49:01.0 Info: CreateColumn Albums SecondaryTypes String 20:49:01.0 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:49:01.0 Info: => 0.0004549s 20:49:01.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:49:01', 'metadata_profiles') 20:49:01.0 Info: Committing Transaction 20:49:01.0 Info: 5: metadata_profiles migrated 20:49:01.0 Info: => 0.0008478s 20:49:01.0 Info: 6: separate_automatic_and_interactive_search migrating 20:49:01.0 Info: Beginning Transaction 20:49:01.0 Info: Starting migration of Main DB to 6 20:49:01.0 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:49:01.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:49:01.0 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 20:49:01.0 Info: DROP TABLE "Indexers" 20:49:01.0 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:01.0 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:01.0 Info: => 0.0031921s 20:49:01.0 Info: AlterTable Indexers 20:49:01.0 Info: => 5E-07s 20:49:01.0 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:49:01.0 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:49:01.0 Info: => 0.0004388s 20:49:01.0 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:01.0 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:01.0 Info: => 3.82E-05s 20:49:01.0 Info: AlterTable Indexers 20:49:01.0 Info: => 4E-07s 20:49:01.0 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:49:01.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:49:01.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:49:01.0 Info: DROP TABLE "Indexers" 20:49:01.0 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:01.0 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:01.0 Info: => 0.0031461s 20:49:01.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:49:01', 'separate_automatic_and_interactive_search') 20:49:01.0 Info: Committing Transaction 20:49:01.0 Info: 6: separate_automatic_and_interactive_search migrated 20:49:01.0 Info: => 0.0034718s 20:49:01.0 Info: 7: change_album_path_to_relative migrating 20:49:01.0 Info: Beginning Transaction 20:49:01.0 Info: Starting migration of Main DB to 7 20:49:01.0 Info: DeleteColumn Albums Path 20:49:01.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:49:01.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:49:01.0 Info: DROP TABLE "Albums" 20:49:01.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:01.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:01.0 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:01.0 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:01.0 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:01.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:01.0 Info: => 0.0038958s 20:49:01.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:49:01', 'change_album_path_to_relative') 20:49:01.0 Info: Committing Transaction 20:49:01.0 Info: 7: change_album_path_to_relative migrated 20:49:01.0 Info: => 0.0042833s 20:49:01.0 Info: 8: change_quality_size_mb_to_kb migrating 20:49:01.0 Info: Beginning Transaction 20:49:01.0 Info: Starting migration of Main DB to 8 20:49:01.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:49:01.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:49:01.0 Info: => 4.7E-05s 20:49:01.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:49:01', 'change_quality_size_mb_to_kb') 20:49:01.0 Info: Committing Transaction 20:49:01.0 Info: 8: change_quality_size_mb_to_kb migrated 20:49:01.0 Info: => 0.0003006s 20:49:01.0 Info: 9: album_releases migrating 20:49:01.0 Info: Beginning Transaction 20:49:01.0 Info: Starting migration of Main DB to 9 20:49:01.0 Info: AlterTable Albums 20:49:01.0 Info: => 5E-07s 20:49:01.0 Info: CreateColumn Albums Releases String 20:49:01.0 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:49:01.0 Info: => 0.0004767s 20:49:01.0 Info: AlterTable Albums 20:49:01.0 Info: => 7E-07s 20:49:01.0 Info: CreateColumn Albums CurrentRelease String 20:49:01.0 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:49:01.0 Info: => 0.0004492s 20:49:01.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:49:01', 'album_releases') 20:49:01.0 Info: Committing Transaction 20:49:01.0 Info: 9: album_releases migrated 20:49:01.0 Info: => 0.0007279s 20:49:01.0 Info: 10: album_releases_fix migrating 20:49:01.0 Info: Beginning Transaction 20:49:01.0 Info: Starting migration of Main DB to 10 20:49:01.0 Info: AlterTable Albums 20:49:01.0 Info: => 5E-07s 20:49:01.0 Info: AlterColumn Albums Releases String 20:49:01.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:49:01.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:49:01.0 Info: DROP TABLE "Albums" 20:49:01.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:01.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:01.0 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:01.0 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:01.0 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:01.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:01.0 Info: => 0.0038696s 20:49:01.0 Info: AlterTable Albums 20:49:01.0 Info: => 6E-07s 20:49:01.0 Info: AlterColumn Albums CurrentRelease String 20:49:01.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:49:01.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:49:01.0 Info: DROP TABLE "Albums" 20:49:01.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:01.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:01.0 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:01.0 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:01.0 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:01.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:01.0 Info: => 0.0048878s 20:49:01.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:49:01', 'album_releases_fix') 20:49:01.0 Info: Committing Transaction 20:49:01.0 Info: 10: album_releases_fix migrated 20:49:01.0 Info: => 0.0052614s 20:49:01.0 Info: 11: import_lists migrating 20:49:01.0 Info: Beginning Transaction 20:49:01.0 Info: Starting migration of Main DB to 11 20:49:01.0 Info: CreateTable ImportLists 20:49:01.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:49:01.0 Info: => 0.000151s 20:49:01.0 Info: CreateIndex ImportLists (Name) 20:49:01.0 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:01.0 Info: => 7.28E-05s 20:49:01.0 Info: CreateTable ImportListStatus 20:49:01.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:49:01.0 Info: => 0.0001013s 20:49:01.0 Info: CreateIndex ImportListStatus (ProviderId) 20:49:01.0 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:01.0 Info: => 6.98E-05s 20:49:01.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:49:01', 'import_lists') 20:49:01.0 Info: Committing Transaction 20:49:01.0 Info: 11: import_lists migrated 20:49:01.0 Info: => 0.0003699s 20:49:01.0 Info: 12: add_release_status migrating 20:49:01.0 Info: Beginning Transaction 20:49:01.0 Info: Starting migration of Main DB to 12 20:49:01.0 Info: AlterTable MetadataProfiles 20:49:01.0 Info: => 5E-07s 20:49:01.0 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:49:01.0 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:49:01.0 Info: => 0.0004937s 20:49:01.0 Info: PerformDBOperation 20:49:01.0 Info: Performing DB Operation 20:49:01.0 Info: => 2.98E-05s 20:49:01.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:49:01', 'add_release_status') 20:49:01.0 Info: Committing Transaction 20:49:01.0 Info: 12: add_release_status migrated 20:49:01.0 Info: => 0.0003262s 20:49:01.0 Info: 13: album_download_notification migrating 20:49:01.0 Info: Beginning Transaction 20:49:01.0 Info: Starting migration of Main DB to 13 20:49:01.0 Info: AlterTable Notifications 20:49:01.0 Info: => 5E-07s 20:49:01.0 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:49:01.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:49:01.0 Info: => 0.0004951s 20:49:01.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:49:01', 'album_download_notification') 20:49:01.0 Info: Committing Transaction 20:49:01.0 Info: 13: album_download_notification migrated 20:49:01.0 Info: => 0.0008122s 20:49:01.0 Info: 14: fix_language_metadata_profiles migrating 20:49:01.0 Info: Beginning Transaction 20:49:01.0 Info: Starting migration of Main DB to 14 20:49:01.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:49:01.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:49:01.0 Info: => 7.37E-05s 20:49:01.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:49:01.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:49:01.0 Info: => 5.15E-05s 20:49:01.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:49:01', 'fix_language_metadata_profiles') 20:49:01.0 Info: Committing Transaction 20:49:01.0 Info: 14: fix_language_metadata_profiles migrated 20:49:01.0 Info: => 0.000288s 20:49:01.0 Info: 15: remove_fanzub migrating 20:49:01.0 Info: Beginning Transaction 20:49:01.0 Info: Starting migration of Main DB to 15 20:49:01.0 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:01.0 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:01.0 Info: => 4.04E-05s 20:49:01.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:49:01', 'remove_fanzub') 20:49:01.0 Info: Committing Transaction 20:49:01.0 Info: 15: remove_fanzub migrated 20:49:01.0 Info: => 0.0002723s 20:49:01.0 Info: 16: update_artist_history_indexes migrating 20:49:01.0 Info: Beginning Transaction 20:49:01.0 Info: Starting migration of Main DB to 16 20:49:01.0 Info: CreateIndex Albums (ArtistId) 20:49:01.0 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:49:01.0 Info: => 9.84E-05s 20:49:01.0 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:49:01.0 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:49:01.0 Info: => 7.38E-05s 20:49:01.0 Info: DeleteIndex History (AlbumId) 20:49:01.0 Info: DROP INDEX "IX_History_AlbumId" 20:49:01.0 Info: => 0.0001266s 20:49:01.0 Info: CreateIndex History (AlbumId, Date) 20:49:01.0 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:01.0 Info: => 8.88E-05s 20:49:01.0 Info: DeleteIndex History (DownloadId) 20:49:01.0 Info: DROP INDEX "IX_History_DownloadId" 20:49:01.0 Info: => 9.92E-05s 20:49:01.0 Info: CreateIndex History (DownloadId, Date) 20:49:01.0 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:01.0 Info: => 8.05E-05s 20:49:01.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:49:01', 'update_artist_history_indexes') 20:49:01.0 Info: Committing Transaction 20:49:01.0 Info: 16: update_artist_history_indexes migrated 20:49:01.0 Info: => 0.0003837s 20:49:01.0 Info: 17: remove_nma migrating 20:49:01.0 Info: Beginning Transaction 20:49:01.0 Info: Starting migration of Main DB to 17 20:49:01.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:01.0 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:49:01.0 Info: => 4.94E-05s 20:49:01.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:49:01', 'remove_nma') 20:49:01.0 Info: Committing Transaction 20:49:01.0 Info: 17: remove_nma migrated 20:49:01.0 Info: => 0.0002842s 20:49:01.0 Info: 18: album_disambiguation migrating 20:49:01.0 Info: Beginning Transaction 20:49:01.0 Info: Starting migration of Main DB to 18 20:49:01.0 Info: AlterTable Albums 20:49:01.0 Info: => 7E-07s 20:49:01.0 Info: CreateColumn Albums Disambiguation String 20:49:01.0 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:49:01.0 Info: => 0.0005057s 20:49:01.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:49:01', 'album_disambiguation') 20:49:01.0 Info: Committing Transaction 20:49:01.0 Info: 18: album_disambiguation migrated 20:49:01.0 Info: => 0.0007788s 20:49:01.0 Info: 19: add_ape_quality_in_profiles migrating 20:49:01.0 Info: Beginning Transaction 20:49:01.0 Info: Starting migration of Main DB to 19 20:49:01.0 Info: PerformDBOperation 20:49:01.0 Info: Performing DB Operation 20:49:01.0 Info: => 2.99E-05s 20:49:01.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:49:01', 'add_ape_quality_in_profiles') 20:49:01.0 Info: Committing Transaction 20:49:01.0 Info: 19: add_ape_quality_in_profiles migrated 20:49:01.0 Info: => 0.0002665s 20:49:01.0 Info: 20: remove_pushalot migrating 20:49:01.0 Info: Beginning Transaction 20:49:01.0 Info: Starting migration of Main DB to 20 20:49:01.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:01.0 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:49:01.0 Info: => 4.4E-05s 20:49:01.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:01.0 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:49:01.0 Info: => 2.89E-05s 20:49:01.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:01.0 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:49:01.0 Info: => 2.64E-05s 20:49:01.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:49:01', 'remove_pushalot') 20:49:01.0 Info: Committing Transaction 20:49:01.0 Info: 20: remove_pushalot migrated 20:49:01.0 Info: => 0.00025s 20:49:01.0 Info: 21: add_custom_filters migrating 20:49:01.0 Info: Beginning Transaction 20:49:01.0 Info: Starting migration of Main DB to 21 20:49:01.0 Info: CreateTable CustomFilters 20:49:01.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:49:01.0 Info: => 0.0001196s 20:49:01.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:49:01', 'add_custom_filters') 20:49:01.0 Info: Committing Transaction 20:49:01.0 Info: 21: add_custom_filters migrated 20:49:01.0 Info: => 0.0003968s 20:49:01.0 Info: 22: import_list_tags migrating 20:49:01.0 Info: Beginning Transaction 20:49:01.0 Info: Starting migration of Main DB to 22 20:49:01.0 Info: AlterTable ImportLists 20:49:01.0 Info: => 5E-07s 20:49:01.0 Info: CreateColumn ImportLists Tags String 20:49:01.0 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:49:01.0 Info: => 0.0005001s 20:49:01.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:49:01', 'import_list_tags') 20:49:01.0 Info: Committing Transaction 20:49:01.0 Info: 22: import_list_tags migrated 20:49:01.0 Info: => 0.0007685s 20:49:01.0 Info: 23: add_release_groups_etc migrating 20:49:01.0 Info: Beginning Transaction 20:49:01.0 Info: Starting migration of Main DB to 23 20:49:01.0 Info: CreateTable ArtistMetadata 20:49:01.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:49:01.0 Info: => 0.0001602s 20:49:01.0 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:49:01.0 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:49:01.0 Info: => 7.88E-05s 20:49:01.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:49:01.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:49:01.0 Info: => 7.58E-05s 20:49:01.0 Info: AlterTable Artists 20:49:01.0 Info: => 4E-07s 20:49:01.0 Info: CreateColumn Artists ArtistMetadataId Int32 20:49:01.0 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:01.0 Info: => 0.0005043s 20:49:01.0 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:01.0 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:01.0 Info: => 6.28E-05s 20:49:01.0 Info: CreateTable AlbumReleases 20:49:01.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:49:01.0 Info: => 0.0001356s 20:49:01.0 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:49:01.0 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:01.0 Info: => 7.35E-05s 20:49:01.0 Info: CreateIndex AlbumReleases (AlbumId) 20:49:01.0 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:01.0 Info: => 0.0015941s 20:49:01.0 Info: PerformDBOperation 20:49:01.0 Info: Performing DB Operation 20:49:01.0 Info: => 3.09E-05s 20:49:01.0 Info: AlterTable Albums 20:49:01.0 Info: => 4E-07s 20:49:01.0 Info: CreateColumn Albums ArtistMetadataId Int32 20:49:01.0 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:01.0 Info: => 0.0005284s 20:49:01.0 Info: AlterTable Albums 20:49:01.0 Info: => 6E-07s 20:49:01.0 Info: CreateColumn Albums AnyReleaseOk Boolean 20:49:01.0 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:49:01.0 Info: => 0.0005054s 20:49:01.0 Info: AlterTable Albums 20:49:01.0 Info: => 7E-07s 20:49:01.0 Info: CreateColumn Albums Links String 20:49:01.0 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:49:01.0 Info: => 0.000496s 20:49:01.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:49:01.0 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:49:01.0 Info: => 7.25E-05s 20:49:01.0 Info: AlterTable Tracks 20:49:01.0 Info: => 4E-07s 20:49:01.0 Info: CreateColumn Tracks ForeignRecordingId String 20:49:01.0 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:49:01.0 Info: => 0.0005263s 20:49:01.0 Info: AlterTable Tracks 20:49:01.0 Info: => 7E-07s 20:49:01.0 Info: CreateColumn Tracks AlbumReleaseId Int32 20:49:01.0 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:49:01.0 Info: => 0.0004979s 20:49:01.0 Info: AlterTable Tracks 20:49:01.0 Info: => 5E-07s 20:49:01.0 Info: CreateColumn Tracks ArtistMetadataId Int32 20:49:01.0 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:01.0 Info: => 0.000495s 20:49:01.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:49:01.0 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:49:01.0 Info: => 7.53E-05s 20:49:01.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:49:01.0 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:49:01.0 Info: => 5.86E-05s 20:49:01.0 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:49:01.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:49:01.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:49:01.0 Info: DROP TABLE "Artists" 20:49:01.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:01.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:01.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:01.0 Info: => 0.004769s 20:49:01.0 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:49:01.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:49:01.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:49:01.0 Info: DROP TABLE "Albums" 20:49:01.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:01.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:01.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:01.1 Info: => 0.0040157s 20:49:01.1 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:49:01.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:49:01.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:49:01.1 Info: DROP TABLE "Tracks" 20:49:01.1 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:01.1 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:01.1 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:01.1 Info: => 0.0036507s 20:49:01.1 Info: DeleteColumn TrackFiles ArtistId 20:49:01.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:49:01.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:49:01.1 Info: DROP TABLE "TrackFiles" 20:49:01.1 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:01.1 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:01.1 Info: => 0.0043723s 20:49:01.1 Info: CreateIndex Artists (ArtistMetadataId) 20:49:01.1 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:01.1 Info: => 7.23E-05s 20:49:01.1 Info: CreateIndex Artists (Monitored) 20:49:01.1 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:01.1 Info: => 6.77E-05s 20:49:01.1 Info: CreateIndex Albums (ArtistMetadataId) 20:49:01.1 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:01.1 Info: => 6.76E-05s 20:49:01.1 Info: CreateIndex Tracks (ArtistMetadataId) 20:49:01.1 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:49:01.1 Info: => 6.67E-05s 20:49:01.1 Info: CreateIndex Tracks (AlbumReleaseId) 20:49:01.1 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:49:01.1 Info: => 6.67E-05s 20:49:01.1 Info: CreateIndex Tracks (ForeignRecordingId) 20:49:01.1 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:49:01.1 Info: => 6.78E-05s 20:49:01.1 Info: UpdateData 20:49:01.1 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:01.1 Info: => 3.75E-05s 20:49:01.1 Info: UpdateData 20:49:01.1 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:01.1 Info: => 2.97E-05s 20:49:01.1 Info: UpdateData 20:49:01.1 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:49:01.1 Info: => 3.66E-05s 20:49:01.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:49:01', 'add_release_groups_etc') 20:49:01.1 Info: Committing Transaction 20:49:01.1 Info: 23: add_release_groups_etc migrated 20:49:01.1 Info: => 0.0005516s 20:49:01.1 Info: 24: NewMediaInfoFormat migrating 20:49:01.1 Info: Beginning Transaction 20:49:01.1 Info: Starting migration of Main DB to 24 20:49:01.1 Info: UpdateData 20:49:01.1 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:49:01.1 Info: => 4.87E-05s 20:49:01.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:49:01', 'NewMediaInfoFormat') 20:49:01.1 Info: Committing Transaction 20:49:01.1 Info: 24: NewMediaInfoFormat migrated 20:49:01.1 Info: => 0.0002867s 20:49:01.1 Info: 25: rename_restrictions_to_release_profiles migrating 20:49:01.1 Info: Beginning Transaction 20:49:01.1 Info: Starting migration of Main DB to 25 20:49:01.1 Info: RenameTable Restrictions ReleaseProfiles 20:49:01.1 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:49:01.1 Info: => 0.001315s 20:49:01.1 Info: AlterTable ReleaseProfiles 20:49:01.1 Info: => 8E-07s 20:49:01.1 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:49:01.1 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:49:01.1 Info: => 0.0004875s 20:49:01.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:49:01', 'rename_restrictions_to_release_profiles') 20:49:01.1 Info: Committing Transaction 20:49:01.1 Info: 25: rename_restrictions_to_release_profiles migrated 20:49:01.1 Info: => 0.0007636s 20:49:01.1 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:49:01.1 Info: Beginning Transaction 20:49:01.1 Info: Starting migration of Main DB to 26 20:49:01.1 Info: RenameTable Profiles QualityProfiles 20:49:01.1 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:49:01.1 Info: => 0.0013344s 20:49:01.1 Info: AlterTable QualityProfiles 20:49:01.1 Info: => 8E-07s 20:49:01.1 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:49:01.1 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:01.1 Info: => 0.0004799s 20:49:01.1 Info: AlterTable LanguageProfiles 20:49:01.1 Info: => 6E-07s 20:49:01.1 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:49:01.1 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:01.1 Info: => 0.0004655s 20:49:01.1 Info: UpdateData 20:49:01.1 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:01.1 Info: => 4.14E-05s 20:49:01.1 Info: UpdateData 20:49:01.1 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:01.1 Info: => 2.89E-05s 20:49:01.1 Info: RenameColumn Artists ProfileId to QualityProfileId 20:49:01.1 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:49:01.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:49:01.1 Info: DROP TABLE "Artists" 20:49:01.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:01.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:01.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:01.1 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:01.1 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:01.1 Info: => 0.0038922s 20:49:01.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:49:01', 'rename_quality_profiles_add_upgrade_allowed') 20:49:01.1 Info: Committing Transaction 20:49:01.1 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:49:01.1 Info: => 0.004279s 20:49:01.1 Info: 27: add_import_exclusions migrating 20:49:01.1 Info: Beginning Transaction 20:49:01.1 Info: Starting migration of Main DB to 27 20:49:01.1 Info: CreateTable ImportListExclusions 20:49:01.1 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:49:01.1 Info: => 0.0001169s 20:49:01.1 Info: CreateIndex ImportListExclusions (ForeignId) 20:49:01.1 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:49:01.1 Info: => 8.28E-05s 20:49:01.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:49:01', 'add_import_exclusions') 20:49:01.1 Info: Committing Transaction 20:49:01.1 Info: 27: add_import_exclusions migrated 20:49:01.1 Info: => 0.0003999s 20:49:01.1 Info: 28: clean_artist_metadata_table migrating 20:49:01.1 Info: Beginning Transaction 20:49:01.1 Info: Starting migration of Main DB to 28 20:49:01.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:49:01.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:49:01.1 Info: => 0.0001444s 20:49:01.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:49:01.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:49:01.1 Info: => 0.0001134s 20:49:01.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:49:01.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:49:01.1 Info: => 0.0001055s 20:49:01.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:49:01.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:49:01.1 Info: => 0.0001593s 20:49:01.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:49:01.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:49:01.1 Info: => 0.0001109s 20:49:01.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:49:01.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:49:01.1 Info: => 0.0001083s 20:49:01.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:49:01', 'clean_artist_metadata_table') 20:49:01.1 Info: Committing Transaction 20:49:01.1 Info: 28: clean_artist_metadata_table migrated 20:49:01.1 Info: => 0.0003912s 20:49:01.1 Info: 29: health_issue_notification migrating 20:49:01.1 Info: Beginning Transaction 20:49:01.1 Info: Starting migration of Main DB to 29 20:49:01.1 Info: AlterTable Notifications 20:49:01.1 Info: => 5E-07s 20:49:01.1 Info: CreateColumn Notifications OnHealthIssue Boolean 20:49:01.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:49:01.1 Info: => 0.0005185s 20:49:01.1 Info: AlterTable Notifications 20:49:01.1 Info: => 6E-07s 20:49:01.1 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:49:01.1 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:49:01.1 Info: => 0.0005223s 20:49:01.1 Info: AlterTable Notifications 20:49:01.1 Info: => 7E-07s 20:49:01.1 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:49:01.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:49:01.1 Info: => 0.000484s 20:49:01.1 Info: AlterTable Notifications 20:49:01.1 Info: => 7E-07s 20:49:01.1 Info: CreateColumn Notifications OnImportFailure Boolean 20:49:01.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:49:01.1 Info: => 0.0004774s 20:49:01.1 Info: AlterTable Notifications 20:49:01.1 Info: => 6E-07s 20:49:01.1 Info: CreateColumn Notifications OnTrackRetag Boolean 20:49:01.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:49:01.1 Info: => 0.0004804s 20:49:01.1 Info: DeleteColumn Notifications OnDownload 20:49:01.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:49:01.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:49:01.1 Info: DROP TABLE "Notifications" 20:49:01.1 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:01.1 Info: => 0.0042485s 20:49:01.1 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:49:01.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:49:01.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:49:01.1 Info: DROP TABLE "Notifications" 20:49:01.1 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:01.1 Info: => 0.003502s 20:49:01.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:49:01', 'health_issue_notification') 20:49:01.1 Info: Committing Transaction 20:49:01.1 Info: 29: health_issue_notification migrated 20:49:01.1 Info: => 0.0038896s 20:49:01.1 Info: 30: add_mediafilerepository_mtime migrating 20:49:01.1 Info: Beginning Transaction 20:49:01.1 Info: Starting migration of Main DB to 30 20:49:01.1 Info: AlterTable TrackFiles 20:49:01.1 Info: => 5E-07s 20:49:01.1 Info: CreateColumn TrackFiles Modified DateTime 20:49:01.1 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:49:01.1 Info: => 0.0005255s 20:49:01.1 Info: AlterTable TrackFiles 20:49:01.1 Info: => 7E-07s 20:49:01.1 Info: CreateColumn TrackFiles Path String 20:49:01.1 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:49:01.1 Info: => 0.000481s 20:49:01.1 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:01.1 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:01.1 Info: => 3.55E-05s 20:49:01.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:49:01.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:49:01.1 Info: => 0.0001123s 20:49:01.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:49:01.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:49:01.1 Info: => 0.0001215s 20:49:01.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:49:01.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:49:01.1 Info: => 0.0001259s 20:49:01.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:49:01.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:49:01.1 Info: => 7.27E-05s 20:49:01.1 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:01.1 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:01.1 Info: => 4.4E-05s 20:49:01.1 Info: AlterTable TrackFiles 20:49:01.1 Info: => 4E-07s 20:49:01.1 Info: AlterColumn TrackFiles Path String 20:49:01.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:49:01.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:49:01.1 Info: DROP TABLE "TrackFiles" 20:49:01.1 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:01.1 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:01.1 Info: => 0.0044136s 20:49:01.1 Info: CreateIndex TrackFiles (Path) 20:49:01.1 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:01.1 Info: => 7.39E-05s 20:49:01.1 Info: DeleteColumn TrackFiles RelativePath 20:49:01.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:49:01.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:49:01.1 Info: DROP TABLE "TrackFiles" 20:49:01.1 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:01.1 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:01.1 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:01.1 Info: => 0.0037181s 20:49:01.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:49:01', 'add_mediafilerepository_mtime') 20:49:01.1 Info: Committing Transaction 20:49:01.1 Info: 30: add_mediafilerepository_mtime migrated 20:49:01.1 Info: => 0.0040685s 20:49:01.1 Info: 31: add_artistmetadataid_constraint migrating 20:49:01.1 Info: Beginning Transaction 20:49:01.1 Info: Starting migration of Main DB to 31 20:49:01.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:49:01.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:49:01.1 Info: => 8.47E-05s 20:49:01.1 Info: DeleteIndex Artists (ArtistMetadataId) 20:49:01.1 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:49:01.1 Info: => 0.0001212s 20:49:01.1 Info: AlterColumn Artists ArtistMetadataId Int32 20:49:01.1 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:49:01.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:49:01.1 Info: DROP TABLE "Artists" 20:49:01.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:01.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:01.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:01.1 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:01.1 Info: => 0.0038466s 20:49:01.1 Info: CreateIndex Artists (ArtistMetadataId) 20:49:01.1 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:01.1 Info: => 7.14E-05s 20:49:01.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:49:01', 'add_artistmetadataid_constraint') 20:49:01.1 Info: Committing Transaction 20:49:01.1 Info: 31: add_artistmetadataid_constraint migrated 20:49:01.1 Info: => 0.0004372s 20:49:01.1 Info: 32: old_ids_and_artist_alias migrating 20:49:01.1 Info: Beginning Transaction 20:49:01.1 Info: Starting migration of Main DB to 32 20:49:01.1 Info: AlterTable ArtistMetadata 20:49:01.1 Info: => 1E-06s 20:49:01.1 Info: CreateColumn ArtistMetadata Aliases String 20:49:01.1 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 20:49:01.1 Info: => 0.000535s 20:49:01.1 Info: AlterTable ArtistMetadata 20:49:01.1 Info: => 8E-07s 20:49:01.1 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 20:49:01.1 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 20:49:01.1 Info: => 0.000492s 20:49:01.1 Info: AlterTable Albums 20:49:01.1 Info: => 5E-07s 20:49:01.1 Info: CreateColumn Albums OldForeignAlbumIds String 20:49:01.1 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 20:49:01.1 Info: => 0.0004868s 20:49:01.1 Info: AlterTable AlbumReleases 20:49:01.1 Info: => 7E-07s 20:49:01.1 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 20:49:01.1 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 20:49:01.1 Info: => 0.000486s 20:49:01.1 Info: AlterTable Tracks 20:49:01.1 Info: => 7E-07s 20:49:01.1 Info: CreateColumn Tracks OldForeignRecordingIds String 20:49:01.1 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 20:49:01.1 Info: => 0.0004906s 20:49:01.1 Info: AlterTable Tracks 20:49:01.1 Info: => 6E-07s 20:49:01.1 Info: CreateColumn Tracks OldForeignTrackIds String 20:49:01.1 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 20:49:01.1 Info: => 0.0004865s 20:49:01.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2024-09-02T20:49:01', 'old_ids_and_artist_alias') 20:49:01.1 Info: Committing Transaction 20:49:01.1 Info: 32: old_ids_and_artist_alias migrated 20:49:01.1 Info: => 0.0008084s 20:49:01.1 Info: 33: download_propers_config migrating 20:49:01.1 Info: Beginning Transaction 20:49:01.1 Info: Starting migration of Main DB to 33 20:49:01.1 Info: PerformDBOperation 20:49:01.1 Info: Performing DB Operation 20:49:01.1 Info: => 3.09E-05s 20:49:01.1 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:49:01.1 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:49:01.1 Info: => 3.23E-05s 20:49:01.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2024-09-02T20:49:01', 'download_propers_config') 20:49:01.1 Info: Committing Transaction 20:49:01.1 Info: 33: download_propers_config migrated 20:49:01.1 Info: => 0.0002969s 20:49:01.1 Info: 34: remove_language_profiles migrating 20:49:01.1 Info: Beginning Transaction 20:49:01.1 Info: Starting migration of Main DB to 34 20:49:01.1 Info: DeleteTable LanguageProfiles 20:49:01.1 Info: DROP TABLE "LanguageProfiles" 20:49:01.1 Info: => 0.0001848s 20:49:01.1 Info: DeleteColumn Artists LanguageProfileId 20:49:01.1 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:49:01.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:49:01.1 Info: DROP TABLE "Artists" 20:49:01.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:01.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:01.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:01.1 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:01.1 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:01.1 Info: => 0.0047165s 20:49:01.1 Info: DeleteColumn ImportLists LanguageProfileId 20:49:01.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:49:01.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:49:01.1 Info: DROP TABLE "ImportLists" 20:49:01.1 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 20:49:01.1 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:01.1 Info: => 0.0035678s 20:49:01.1 Info: DeleteColumn Blacklist Language 20:49:01.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:49:01.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:49:01.1 Info: DROP TABLE "Blacklist" 20:49:01.1 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 20:49:01.1 Info: => 0.0043026s 20:49:01.1 Info: DeleteColumn History Language 20:49:01.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:49:01.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:49:01.1 Info: DROP TABLE "History" 20:49:01.1 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:49:01.1 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:01.1 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:01.1 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:01.1 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:01.1 Info: => 0.003887s 20:49:01.1 Info: DeleteColumn LyricFiles Language 20:49:01.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:49:01.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:49:01.1 Info: DROP TABLE "LyricFiles" 20:49:01.1 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:01.1 Info: => 0.0033426s 20:49:01.1 Info: DeleteColumn TrackFiles Language 20:49:01.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:49:01.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:49:01.1 Info: DROP TABLE "TrackFiles" 20:49:01.1 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:01.1 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:01.1 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:01.1 Info: => 0.0044509s 20:49:01.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2024-09-02T20:49:01', 'remove_language_profiles') 20:49:01.1 Info: Committing Transaction 20:49:01.1 Info: 34: remove_language_profiles migrated 20:49:01.1 Info: => 0.0049824s 20:49:01.1 Info: 35: multi_disc_naming_format migrating 20:49:01.1 Info: Beginning Transaction 20:49:01.1 Info: Starting migration of Main DB to 35 20:49:01.1 Info: AlterTable NamingConfig 20:49:01.1 Info: => 6E-07s 20:49:01.1 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 20:49:01.1 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 20:49:01.1 Info: => 0.0005082s 20:49:01.1 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:49:01.1 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:49:01.1 Info: => 4.29E-05s 20:49:01.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2024-09-02T20:49:01', 'multi_disc_naming_format') 20:49:01.1 Info: Committing Transaction 20:49:01.1 Info: 35: multi_disc_naming_format migrated 20:49:01.1 Info: => 0.0003381s 20:49:01.1 Info: 36: add_download_client_priority migrating 20:49:01.1 Info: Beginning Transaction 20:49:01.1 Info: Starting migration of Main DB to 36 20:49:01.1 Info: AlterTable DownloadClients 20:49:01.1 Info: => 5E-07s 20:49:01.1 Info: CreateColumn DownloadClients Priority Int32 20:49:01.1 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 20:49:01.1 Info: => 0.000505s 20:49:01.1 Info: PerformDBOperation 20:49:01.1 Info: Performing DB Operation 20:49:01.1 Info: => 5.12E-05s 20:49:01.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2024-09-02T20:49:01', 'add_download_client_priority') 20:49:01.1 Info: Committing Transaction 20:49:01.1 Info: 36: add_download_client_priority migrated 20:49:01.1 Info: => 0.0003518s 20:49:01.1 Info: 37: remove_growl_prowl migrating 20:49:01.1 Info: Beginning Transaction 20:49:01.1 Info: Starting migration of Main DB to 37 20:49:01.1 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:01.1 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Growl' 20:49:01.1 Info: => 4.58E-05s 20:49:01.1 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:01.1 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Prowl' 20:49:01.1 Info: => 2.75E-05s 20:49:01.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2024-09-02T20:49:01', 'remove_growl_prowl') 20:49:01.1 Info: Committing Transaction 20:49:01.1 Info: 37: remove_growl_prowl migrated 20:49:01.1 Info: => 0.000289s 20:49:01.1 Info: 38: remove_plex_hometheatre migrating 20:49:01.1 Info: Beginning Transaction 20:49:01.1 Info: Starting migration of Main DB to 38 20:49:01.1 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:01.1 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexHomeTheater' 20:49:01.1 Info: => 4.42E-05s 20:49:01.1 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:01.1 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexClient' 20:49:01.1 Info: => 2.7E-05s 20:49:01.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2024-09-02T20:49:01', 'remove_plex_hometheatre') 20:49:01.1 Info: Committing Transaction 20:49:01.1 Info: 38: remove_plex_hometheatre migrated 20:49:01.1 Info: => 0.0002874s 20:49:01.1 Info: 39: add_root_folder_add_defaults migrating 20:49:01.1 Info: Beginning Transaction 20:49:01.1 Info: Starting migration of Main DB to 39 20:49:01.1 Info: AlterTable RootFolders 20:49:01.1 Info: => 5E-07s 20:49:01.1 Info: CreateColumn RootFolders Name String 20:49:01.1 Info: ALTER TABLE "RootFolders" ADD COLUMN "Name" TEXT 20:49:01.1 Info: => 0.0004994s 20:49:01.1 Info: AlterTable RootFolders 20:49:01.1 Info: => 7E-07s 20:49:01.1 Info: CreateColumn RootFolders DefaultMetadataProfileId Int32 20:49:01.1 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMetadataProfileId" INTEGER NOT NULL DEFAULT 0 20:49:01.1 Info: => 0.0004872s 20:49:01.1 Info: AlterTable RootFolders 20:49:01.1 Info: => 6E-07s 20:49:01.1 Info: CreateColumn RootFolders DefaultQualityProfileId Int32 20:49:01.1 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultQualityProfileId" INTEGER NOT NULL DEFAULT 0 20:49:01.1 Info: => 0.0004813s 20:49:01.1 Info: AlterTable RootFolders 20:49:01.1 Info: => 7E-07s 20:49:01.1 Info: CreateColumn RootFolders DefaultMonitorOption Int32 20:49:01.1 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMonitorOption" INTEGER NOT NULL DEFAULT 0 20:49:01.1 Info: => 0.0004736s 20:49:01.1 Info: AlterTable RootFolders 20:49:01.1 Info: => 5E-07s 20:49:01.1 Info: CreateColumn RootFolders DefaultTags String 20:49:01.1 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultTags" TEXT 20:49:01.1 Info: => 0.0004686s 20:49:01.1 Info: PerformDBOperation 20:49:01.1 Info: Performing DB Operation 20:49:01.1 Info: => 4.45E-05s 20:49:01.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2024-09-02T20:49:01', 'add_root_folder_add_defaults') 20:49:01.1 Info: Committing Transaction 20:49:01.1 Info: 39: add_root_folder_add_defaults migrated 20:49:01.1 Info: => 0.0003341s 20:49:01.1 Info: 40: task_duration migrating 20:49:01.1 Info: Beginning Transaction 20:49:01.1 Info: Starting migration of Main DB to 40 20:49:01.1 Info: AlterTable ScheduledTasks 20:49:01.1 Info: => 5E-07s 20:49:01.1 Info: CreateColumn ScheduledTasks LastStartTime DateTime 20:49:01.1 Info: ALTER TABLE "ScheduledTasks" ADD COLUMN "LastStartTime" DATETIME 20:49:01.1 Info: => 0.0005046s 20:49:01.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2024-09-02T20:49:01', 'task_duration') 20:49:01.1 Info: Committing Transaction 20:49:01.1 Info: 40: task_duration migrated 20:49:01.1 Info: => 0.0008055s 20:49:01.1 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 20:49:01.1 Info: Beginning Transaction 20:49:01.1 Info: Starting migration of Main DB to 41 20:49:01.1 Info: AlterTable ReleaseProfiles 20:49:01.1 Info: => 5E-07s 20:49:01.1 Info: CreateColumn ReleaseProfiles Enabled Boolean 20:49:01.1 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "Enabled" INTEGER NOT NULL DEFAULT 1 20:49:01.1 Info: => 0.0005163s 20:49:01.1 Info: AlterTable ReleaseProfiles 20:49:01.1 Info: => 6E-07s 20:49:01.1 Info: CreateColumn ReleaseProfiles IndexerId Int32 20:49:01.1 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IndexerId" INTEGER NOT NULL DEFAULT 0 20:49:01.1 Info: => 0.0004818s 20:49:01.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2024-09-02T20:49:01', 'add_indexer_and_enabled_to_release_profiles') 20:49:01.1 Info: Committing Transaction 20:49:01.1 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 20:49:01.1 Info: => 0.000782s 20:49:01.1 Info: 42: remove_album_folders migrating 20:49:01.1 Info: Beginning Transaction 20:49:01.1 Info: Starting migration of Main DB to 42 20:49:01.1 Info: DeleteColumn Artists AlbumFolder 20:49:01.1 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:49:01.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:49:01.1 Info: DROP TABLE "Artists" 20:49:01.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:01.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:01.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:01.1 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:01.1 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:01.1 Info: => 0.0039591s 20:49:01.1 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:49:01.1 Info: UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:49:01.1 Info: => 3.38E-05s 20:49:01.1 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:49:01.1 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:49:01.1 Info: => 2.78E-05s 20:49:01.1 Info: DeleteColumn NamingConfig AlbumFolderFormat 20:49:01.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:49:01.1 Info: INSERT INTO "NamingConfig_temp" ("Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat") SELECT "Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat" FROM "NamingConfig" 20:49:01.1 Info: DROP TABLE "NamingConfig" 20:49:01.1 Info: ALTER TABLE "NamingConfig_temp" RENAME TO "NamingConfig" 20:49:01.1 Info: => 0.0040607s 20:49:01.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2024-09-02T20:49:01', 'remove_album_folders') 20:49:01.1 Info: Committing Transaction 20:49:01.1 Info: 42: remove_album_folders migrated 20:49:01.1 Info: => 0.0045166s 20:49:01.1 Info: 44: add_priority_to_indexers migrating 20:49:01.1 Info: Beginning Transaction 20:49:01.1 Info: Starting migration of Main DB to 44 20:49:01.1 Info: AlterTable Indexers 20:49:01.1 Info: => 3E-07s 20:49:01.1 Info: CreateColumn Indexers Priority Int32 20:49:01.1 Info: ALTER TABLE "Indexers" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 25 20:49:01.1 Info: => 0.0005162s 20:49:01.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2024-09-02T20:49:01', 'add_priority_to_indexers') 20:49:01.1 Info: Committing Transaction 20:49:01.1 Info: 44: add_priority_to_indexers migrated 20:49:01.1 Info: => 0.0008217s 20:49:01.1 Info: 45: remove_chown_and_folderchmod_config migrating 20:49:01.1 Info: Beginning Transaction 20:49:01.1 Info: Starting migration of Main DB to 45 20:49:01.1 Info: ExecuteSqlStatement DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:49:01.1 Info: DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:49:01.1 Info: => 0.0001125s 20:49:01.1 Info: PerformDBOperation 20:49:01.1 Info: Performing DB Operation 20:49:01.1 Info: => 2.57E-05s 20:49:01.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2024-09-02T20:49:01', 'remove_chown_and_folderchmod_config') 20:49:01.1 Info: Committing Transaction 20:49:01.1 Info: 45: remove_chown_and_folderchmod_config migrated 20:49:01.1 Info: => 0.000298s 20:49:01.1 Info: 47: update_notifiarr migrating 20:49:01.1 Info: Beginning Transaction 20:49:01.1 Info: Starting migration of Main DB to 47 20:49:01.1 Info: ExecuteSqlStatement UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:49:01.1 Info: UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:49:01.1 Info: => 6.82E-05s 20:49:01.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2024-09-02T20:49:01', 'update_notifiarr') 20:49:01.1 Info: Committing Transaction 20:49:01.1 Info: 47: update_notifiarr migrated 20:49:01.1 Info: => 0.0003264s 20:49:01.1 Info: 49: email_multiple_addresses migrating 20:49:01.1 Info: Beginning Transaction 20:49:01.1 Info: Starting migration of Main DB to 49 20:49:01.1 Info: PerformDBOperation 20:49:01.1 Info: Performing DB Operation 20:49:01.1 Info: => 5.56E-05s 20:49:01.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2024-09-02T20:49:01', 'email_multiple_addresses') 20:49:01.1 Info: Committing Transaction 20:49:01.1 Info: 49: email_multiple_addresses migrated 20:49:01.1 Info: => 0.0003208s 20:49:01.1 Info: 50: rename_blacklist_to_blocklist migrating 20:49:01.1 Info: Beginning Transaction 20:49:01.1 Info: Starting migration of Main DB to 50 20:49:01.1 Info: RenameTable Blacklist Blocklist 20:49:01.1 Info: ALTER TABLE "Blacklist" RENAME TO "Blocklist" 20:49:01.2 Info: => 0.0013859s 20:49:01.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (50, '2024-09-02T20:49:01', 'rename_blacklist_to_blocklist') 20:49:01.2 Info: Committing Transaction 20:49:01.2 Info: 50: rename_blacklist_to_blocklist migrated 20:49:01.2 Info: => 0.0017047s 20:49:01.2 Info: 51: cdh_per_downloadclient migrating 20:49:01.2 Info: Beginning Transaction 20:49:01.2 Info: Starting migration of Main DB to 51 20:49:01.2 Info: AlterTable DownloadClients 20:49:01.2 Info: => 7E-07s 20:49:01.2 Info: CreateColumn DownloadClients RemoveCompletedDownloads Boolean 20:49:01.2 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveCompletedDownloads" INTEGER NOT NULL DEFAULT 1 20:49:01.2 Info: => 0.0005183s 20:49:01.2 Info: CreateColumn DownloadClients RemoveFailedDownloads Boolean 20:49:01.2 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveFailedDownloads" INTEGER NOT NULL DEFAULT 1 20:49:01.2 Info: => 0.0004928s 20:49:01.2 Info: PerformDBOperation 20:49:01.2 Info: Performing DB Operation 20:49:01.2 Info: => 0.0001761s 20:49:01.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (51, '2024-09-02T20:49:01', 'cdh_per_downloadclient') 20:49:01.2 Info: Committing Transaction 20:49:01.2 Info: 51: cdh_per_downloadclient migrated 20:49:01.2 Info: => 0.0004724s 20:49:01.2 Info: 52: download_history migrating 20:49:01.2 Info: Beginning Transaction 20:49:01.2 Info: Starting migration of Main DB to 52 20:49:01.2 Info: CreateTable DownloadHistory 20:49:01.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:49:01.2 Info: => 0.000927s 20:49:01.2 Info: CreateIndex DownloadHistory (EventType) 20:49:01.2 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:49:01.2 Info: => 8.75E-05s 20:49:01.2 Info: CreateIndex DownloadHistory (ArtistId) 20:49:01.2 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:49:01.2 Info: => 7.04E-05s 20:49:01.2 Info: CreateIndex DownloadHistory (DownloadId) 20:49:01.2 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:49:01.2 Info: => 7.25E-05s 20:49:01.2 Info: PerformDBOperation 20:49:01.2 Info: Performing DB Operation 20:49:01.2 Info: => 0.0001038s 20:49:01.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (52, '2024-09-02T20:49:01', 'download_history') 20:49:01.2 Info: Committing Transaction 20:49:01.2 Info: 52: download_history migrated 20:49:01.2 Info: => 0.0004591s 20:49:01.2 Info: 53: add_update_history migrating 20:49:01.2 Info: Beginning Transaction 20:49:01.2 Info: Starting migration of Main DB to 53 20:49:01.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (53, '2024-09-02T20:49:01', 'add_update_history') 20:49:01.2 Info: Committing Transaction 20:49:01.2 Info: 53: add_update_history migrated 20:49:01.2 Info: => 0.0003061s 20:49:01.2 Info: 54: add_on_update_to_notifications migrating 20:49:01.2 Info: Beginning Transaction 20:49:01.2 Info: Starting migration of Main DB to 54 20:49:01.2 Info: AlterTable Notifications 20:49:01.2 Info: => 5E-07s 20:49:01.2 Info: CreateColumn Notifications OnApplicationUpdate Boolean 20:49:01.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnApplicationUpdate" INTEGER NOT NULL DEFAULT 1 20:49:01.2 Info: => 0.0005399s 20:49:01.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (54, '2024-09-02T20:49:01', 'add_on_update_to_notifications') 20:49:01.2 Info: Committing Transaction 20:49:01.2 Info: 54: add_on_update_to_notifications migrated 20:49:01.2 Info: => 0.0008565s 20:49:01.2 Info: 55: download_client_per_indexer migrating 20:49:01.2 Info: Beginning Transaction 20:49:01.2 Info: Starting migration of Main DB to 55 20:49:01.2 Info: AlterTable Indexers 20:49:01.2 Info: => 6E-07s 20:49:01.2 Info: CreateColumn Indexers DownloadClientId Int32 20:49:01.2 Info: ALTER TABLE "Indexers" ADD COLUMN "DownloadClientId" INTEGER NOT NULL DEFAULT 0 20:49:01.2 Info: => 0.0005553s 20:49:01.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (55, '2024-09-02T20:49:01', 'download_client_per_indexer') 20:49:01.2 Info: Committing Transaction 20:49:01.2 Info: 55: download_client_per_indexer migrated 20:49:01.2 Info: => 0.0008903s 20:49:01.2 Info: 56: AddNewItemMonitorType migrating 20:49:01.2 Info: Beginning Transaction 20:49:01.2 Info: Starting migration of Main DB to 56 20:49:01.2 Info: AlterTable Artists 20:49:01.2 Info: => 4E-07s 20:49:01.2 Info: CreateColumn Artists MonitorNewItems Int32 20:49:01.2 Info: ALTER TABLE "Artists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:49:01.2 Info: => 0.0005392s 20:49:01.2 Info: AlterTable RootFolders 20:49:01.2 Info: => 1.1E-06s 20:49:01.2 Info: CreateColumn RootFolders DefaultNewItemMonitorOption Int32 20:49:01.2 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultNewItemMonitorOption" INTEGER NOT NULL DEFAULT 0 20:49:01.2 Info: => 0.0005107s 20:49:01.2 Info: AlterTable ImportLists 20:49:01.2 Info: => 5E-07s 20:49:01.2 Info: CreateColumn ImportLists MonitorNewItems Int32 20:49:01.2 Info: ALTER TABLE "ImportLists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:49:01.2 Info: => 0.0005005s 20:49:01.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (56, '2024-09-02T20:49:01', 'AddNewItemMonitorType') 20:49:01.2 Info: Committing Transaction 20:49:01.2 Info: 56: AddNewItemMonitorType migrated 20:49:01.2 Info: => 0.0008345s 20:49:01.2 Info: 57: ImportListSearch migrating 20:49:01.2 Info: Beginning Transaction 20:49:01.2 Info: Starting migration of Main DB to 57 20:49:01.2 Info: AlterTable ImportLists 20:49:01.2 Info: => 7E-07s 20:49:01.2 Info: CreateColumn ImportLists ShouldSearch Boolean 20:49:01.2 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldSearch" INTEGER NOT NULL DEFAULT 1 20:49:01.2 Info: => 0.0005414s 20:49:01.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (57, '2024-09-02T20:49:01', 'ImportListSearch') 20:49:01.2 Info: Committing Transaction 20:49:01.2 Info: 57: ImportListSearch migrated 20:49:01.2 Info: => 0.0008575s 20:49:01.2 Info: 58: ImportListMonitorExisting migrating 20:49:01.2 Info: Beginning Transaction 20:49:01.2 Info: Starting migration of Main DB to 58 20:49:01.2 Info: AlterTable ImportLists 20:49:01.2 Info: => 6E-07s 20:49:01.2 Info: CreateColumn ImportLists ShouldMonitorExisting Boolean 20:49:01.2 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldMonitorExisting" INTEGER NOT NULL DEFAULT 0 20:49:01.2 Info: => 0.000539s 20:49:01.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (58, '2024-09-02T20:49:01', 'ImportListMonitorExisting') 20:49:01.2 Info: Committing Transaction 20:49:01.2 Info: 58: ImportListMonitorExisting migrated 20:49:01.2 Info: => 0.0008396s 20:49:01.2 Info: 59: add_indexer_tags migrating 20:49:01.2 Info: Beginning Transaction 20:49:01.2 Info: Starting migration of Main DB to 59 20:49:01.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:01.2 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Omgwtfnzbs' 20:49:01.2 Info: => 4.65E-05s 20:49:01.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:01.2 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Waffles' 20:49:01.2 Info: => 2.96E-05s 20:49:01.2 Info: AlterTable Indexers 20:49:01.2 Info: => 3E-07s 20:49:01.2 Info: CreateColumn Indexers Tags String 20:49:01.2 Info: ALTER TABLE "Indexers" ADD COLUMN "Tags" TEXT 20:49:01.2 Info: => 0.0005238s 20:49:01.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (59, '2024-09-02T20:49:01', 'add_indexer_tags') 20:49:01.2 Info: Committing Transaction 20:49:01.2 Info: 59: add_indexer_tags migrated 20:49:01.2 Info: => 0.0008286s 20:49:01.2 Info: 60: update_audio_types migrating 20:49:01.2 Info: Beginning Transaction 20:49:01.2 Info: Starting migration of Main DB to 60 20:49:01.2 Info: PerformDBOperation 20:49:01.2 Info: Performing DB Operation 20:49:01.2 Info: => 5.24E-05s 20:49:01.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (60, '2024-09-02T20:49:01', 'update_audio_types') 20:49:01.2 Info: Committing Transaction 20:49:01.2 Info: 60: update_audio_types migrated 20:49:01.2 Info: => 0.000318s 20:49:01.2 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrating 20:49:01.2 Info: Beginning Transaction 20:49:01.2 Info: Starting migration of Main DB to 61 20:49:01.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:01.2 Info: DELETE FROM "Commands" WHERE 1 = 1 20:49:01.2 Info: => 4.48E-05s 20:49:01.2 Info: AlterTable AlbumReleases 20:49:01.2 Info: => 4E-07s 20:49:01.2 Info: AlterColumn AlbumReleases ReleaseDate DateTimeOffset 20:49:01.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:49:01.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:49:01.2 Info: DROP TABLE "AlbumReleases" 20:49:01.2 Info: ALTER TABLE "AlbumReleases_temp" RENAME TO "AlbumReleases" 20:49:01.2 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:01.2 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:01.2 Info: => 0.0040337s 20:49:01.2 Info: AlterTable Albums 20:49:01.2 Info: => 5E-07s 20:49:01.2 Info: AlterColumn Albums LastInfoSync DateTimeOffset 20:49:01.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:49:01.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:49:01.2 Info: DROP TABLE "Albums" 20:49:01.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:01.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:01.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:01.2 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:01.2 Info: => 0.0049973s 20:49:01.2 Info: AlterTable Albums 20:49:01.2 Info: => 5E-07s 20:49:01.2 Info: AlterColumn Albums ReleaseDate DateTimeOffset 20:49:01.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:49:01.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:49:01.2 Info: DROP TABLE "Albums" 20:49:01.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:01.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:01.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:01.2 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:01.2 Info: => 0.0041322s 20:49:01.2 Info: AlterTable Albums 20:49:01.2 Info: => 5E-07s 20:49:01.2 Info: AlterColumn Albums Added DateTimeOffset 20:49:01.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:49:01.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:49:01.2 Info: DROP TABLE "Albums" 20:49:01.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:01.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:01.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:01.2 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:01.2 Info: => 0.0050132s 20:49:01.2 Info: AlterTable Artists 20:49:01.2 Info: => 4E-07s 20:49:01.2 Info: AlterColumn Artists LastInfoSync DateTimeOffset 20:49:01.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:49:01.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:49:01.2 Info: DROP TABLE "Artists" 20:49:01.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:01.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:01.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:01.2 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:01.2 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:01.2 Info: => 0.0041136s 20:49:01.2 Info: AlterTable Artists 20:49:01.2 Info: => 4E-07s 20:49:01.2 Info: AlterColumn Artists Added DateTimeOffset 20:49:01.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:49:01.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:49:01.2 Info: DROP TABLE "Artists" 20:49:01.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:01.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:01.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:01.2 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:01.2 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:01.2 Info: => 0.0041246s 20:49:01.2 Info: AlterTable Blocklist 20:49:01.2 Info: => 5E-07s 20:49:01.2 Info: AlterColumn Blocklist Date DateTimeOffset 20:49:01.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:49:01.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:49:01.2 Info: DROP TABLE "Blocklist" 20:49:01.2 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:49:01.2 Info: => 0.0048814s 20:49:01.2 Info: AlterTable Blocklist 20:49:01.2 Info: => 7E-07s 20:49:01.2 Info: AlterColumn Blocklist PublishedDate DateTimeOffset 20:49:01.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:49:01.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:49:01.2 Info: DROP TABLE "Blocklist" 20:49:01.2 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:49:01.2 Info: => 0.0040722s 20:49:01.2 Info: AlterTable Commands 20:49:01.2 Info: => 7E-07s 20:49:01.2 Info: AlterColumn Commands QueuedAt DateTimeOffset 20:49:01.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:49:01.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:49:01.2 Info: DROP TABLE "Commands" 20:49:01.2 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:49:01.2 Info: => 0.0050371s 20:49:01.2 Info: AlterTable Commands 20:49:01.2 Info: => 6E-07s 20:49:01.2 Info: AlterColumn Commands StartedAt DateTimeOffset 20:49:01.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:49:01.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:49:01.2 Info: DROP TABLE "Commands" 20:49:01.2 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:49:01.2 Info: => 0.0040558s 20:49:01.2 Info: AlterTable Commands 20:49:01.2 Info: => 8E-07s 20:49:01.2 Info: AlterColumn Commands EndedAt DateTimeOffset 20:49:01.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:49:01.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:49:01.2 Info: DROP TABLE "Commands" 20:49:01.2 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:49:01.2 Info: => 0.0041279s 20:49:01.2 Info: AlterTable DownloadClientStatus 20:49:01.2 Info: => 7E-07s 20:49:01.2 Info: AlterColumn DownloadClientStatus InitialFailure DateTimeOffset 20:49:01.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:49:01.2 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:49:01.2 Info: DROP TABLE "DownloadClientStatus" 20:49:01.2 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:49:01.2 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:01.2 Info: => 0.005235s 20:49:01.2 Info: AlterTable DownloadClientStatus 20:49:01.2 Info: => 6E-07s 20:49:01.2 Info: AlterColumn DownloadClientStatus MostRecentFailure DateTimeOffset 20:49:01.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:49:01.2 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:49:01.2 Info: DROP TABLE "DownloadClientStatus" 20:49:01.2 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:49:01.2 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:01.2 Info: => 0.0037519s 20:49:01.2 Info: AlterTable DownloadClientStatus 20:49:01.2 Info: => 6E-07s 20:49:01.2 Info: AlterColumn DownloadClientStatus DisabledTill DateTimeOffset 20:49:01.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:49:01.2 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:49:01.2 Info: DROP TABLE "DownloadClientStatus" 20:49:01.2 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:49:01.2 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:01.2 Info: => 0.004696s 20:49:01.2 Info: AlterTable DownloadHistory 20:49:01.2 Info: => 6E-07s 20:49:01.2 Info: AlterColumn DownloadHistory Date DateTimeOffset 20:49:01.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:49:01.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:49:01.2 Info: DROP TABLE "DownloadHistory" 20:49:01.2 Info: ALTER TABLE "DownloadHistory_temp" RENAME TO "DownloadHistory" 20:49:01.2 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:49:01.2 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:49:01.2 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:49:01.2 Info: => 0.009625s 20:49:01.2 Info: AlterTable ExtraFiles 20:49:01.2 Info: => 5E-07s 20:49:01.2 Info: AlterColumn ExtraFiles Added DateTimeOffset 20:49:01.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:49:01.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:49:01.2 Info: DROP TABLE "ExtraFiles" 20:49:01.2 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:49:01.2 Info: => 0.0046594s 20:49:01.2 Info: AlterTable ExtraFiles 20:49:01.2 Info: => 7E-07s 20:49:01.2 Info: AlterColumn ExtraFiles LastUpdated DateTimeOffset 20:49:01.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:49:01.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:49:01.2 Info: DROP TABLE "ExtraFiles" 20:49:01.2 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:49:01.2 Info: => 0.0037118s 20:49:01.2 Info: AlterTable History 20:49:01.2 Info: => 8E-07s 20:49:01.2 Info: AlterColumn History Date DateTimeOffset 20:49:01.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:49:01.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:49:01.2 Info: DROP TABLE "History" 20:49:01.2 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:49:01.2 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:01.2 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:01.2 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:01.2 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:01.2 Info: => 0.0042094s 20:49:01.2 Info: AlterTable ImportListStatus 20:49:01.2 Info: => 5E-07s 20:49:01.2 Info: AlterColumn ImportListStatus InitialFailure DateTimeOffset 20:49:01.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:49:01.3 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:49:01.3 Info: DROP TABLE "ImportListStatus" 20:49:01.3 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:49:01.3 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:01.3 Info: => 0.0050772s 20:49:01.3 Info: AlterTable ImportListStatus 20:49:01.3 Info: => 5E-07s 20:49:01.3 Info: AlterColumn ImportListStatus MostRecentFailure DateTimeOffset 20:49:01.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:49:01.3 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:49:01.3 Info: DROP TABLE "ImportListStatus" 20:49:01.3 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:49:01.3 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:01.3 Info: => 0.0041514s 20:49:01.3 Info: AlterTable ImportListStatus 20:49:01.3 Info: => 5E-07s 20:49:01.3 Info: AlterColumn ImportListStatus DisabledTill DateTimeOffset 20:49:01.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:49:01.3 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:49:01.3 Info: DROP TABLE "ImportListStatus" 20:49:01.3 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:49:01.3 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:01.3 Info: => 0.0051306s 20:49:01.3 Info: AlterTable IndexerStatus 20:49:01.3 Info: => 7E-07s 20:49:01.3 Info: AlterColumn IndexerStatus InitialFailure DateTimeOffset 20:49:01.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:49:01.3 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:49:01.3 Info: DROP TABLE "IndexerStatus" 20:49:01.3 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:49:01.3 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:01.3 Info: => 0.0041933s 20:49:01.3 Info: AlterTable IndexerStatus 20:49:01.3 Info: => 6E-07s 20:49:01.3 Info: AlterColumn IndexerStatus MostRecentFailure DateTimeOffset 20:49:01.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:49:01.3 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:49:01.3 Info: DROP TABLE "IndexerStatus" 20:49:01.3 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:49:01.3 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:01.3 Info: => 0.005059s 20:49:01.3 Info: AlterTable IndexerStatus 20:49:01.3 Info: => 5E-07s 20:49:01.3 Info: AlterColumn IndexerStatus DisabledTill DateTimeOffset 20:49:01.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:49:01.3 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:49:01.3 Info: DROP TABLE "IndexerStatus" 20:49:01.3 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:49:01.3 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:01.3 Info: => 0.0041819s 20:49:01.3 Info: AlterTable LyricFiles 20:49:01.3 Info: => 6E-07s 20:49:01.3 Info: AlterColumn LyricFiles LastUpdated DateTimeOffset 20:49:01.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:01.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:01.3 Info: DROP TABLE "LyricFiles" 20:49:01.3 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:01.3 Info: => 0.0044877s 20:49:01.3 Info: AlterTable LyricFiles 20:49:01.3 Info: => 7E-07s 20:49:01.3 Info: AlterColumn LyricFiles Added DateTimeOffset 20:49:01.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:49:01.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:01.3 Info: DROP TABLE "LyricFiles" 20:49:01.3 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:01.3 Info: => 0.0035793s 20:49:01.3 Info: AlterTable MetadataFiles 20:49:01.3 Info: => 8E-07s 20:49:01.3 Info: AlterColumn MetadataFiles LastUpdated DateTimeOffset 20:49:01.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:49:01.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:49:01.3 Info: DROP TABLE "MetadataFiles" 20:49:01.3 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:49:01.3 Info: => 0.0042755s 20:49:01.3 Info: AlterTable MetadataFiles 20:49:01.3 Info: => 7E-07s 20:49:01.3 Info: AlterColumn MetadataFiles Added DateTimeOffset 20:49:01.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:49:01.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:49:01.3 Info: DROP TABLE "MetadataFiles" 20:49:01.3 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:49:01.3 Info: => 0.004393s 20:49:01.3 Info: AlterTable PendingReleases 20:49:01.3 Info: => 7E-07s 20:49:01.3 Info: AlterColumn PendingReleases Added DateTimeOffset 20:49:01.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:49:01.3 Info: INSERT INTO "PendingReleases_temp" ("Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason") SELECT "Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason" FROM "PendingReleases" 20:49:01.3 Info: DROP TABLE "PendingReleases" 20:49:01.3 Info: ALTER TABLE "PendingReleases_temp" RENAME TO "PendingReleases" 20:49:01.3 Info: => 0.0035379s 20:49:01.3 Info: AlterTable ScheduledTasks 20:49:01.3 Info: => 8E-07s 20:49:01.3 Info: AlterColumn ScheduledTasks LastExecution DateTimeOffset 20:49:01.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:49:01.3 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:49:01.3 Info: DROP TABLE "ScheduledTasks" 20:49:01.3 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:49:01.3 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:01.3 Info: => 0.0037446s 20:49:01.3 Info: AlterTable ScheduledTasks 20:49:01.3 Info: => 8E-07s 20:49:01.3 Info: AlterColumn ScheduledTasks LastStartTime DateTimeOffset 20:49:01.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:49:01.3 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:49:01.3 Info: DROP TABLE "ScheduledTasks" 20:49:01.3 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:49:01.3 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:01.3 Info: => 0.0044161s 20:49:01.3 Info: AlterTable TrackFiles 20:49:01.3 Info: => 6E-07s 20:49:01.3 Info: AlterColumn TrackFiles DateAdded DateTimeOffset 20:49:01.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:01.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:01.3 Info: DROP TABLE "TrackFiles" 20:49:01.3 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:01.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:01.3 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:01.3 Info: => 0.0047943s 20:49:01.3 Info: AlterTable TrackFiles 20:49:01.3 Info: => 5E-07s 20:49:01.3 Info: AlterColumn TrackFiles Modified DateTimeOffset 20:49:01.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:01.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:01.3 Info: DROP TABLE "TrackFiles" 20:49:01.3 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:01.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:01.3 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:01.3 Info: => 0.0039211s 20:49:01.3 Info: AlterTable VersionInfo 20:49:01.3 Info: => 5E-07s 20:49:01.3 Info: AlterColumn VersionInfo AppliedOn DateTimeOffset 20:49:01.3 Info: CREATE TABLE "VersionInfo_temp" ("Version" INTEGER NOT NULL, "AppliedOn" DATETIME, "Description" TEXT) 20:49:01.3 Info: INSERT INTO "VersionInfo_temp" ("Version", "AppliedOn", "Description") SELECT "Version", "AppliedOn", "Description" FROM "VersionInfo" 20:49:01.3 Info: DROP TABLE "VersionInfo" 20:49:01.3 Info: ALTER TABLE "VersionInfo_temp" RENAME TO "VersionInfo" 20:49:01.3 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:01.3 Info: => 0.0041764s 20:49:01.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (61, '2024-09-02T20:49:01', 'postgres_update_timestamp_columns_to_with_timezone') 20:49:01.3 Info: Committing Transaction 20:49:01.3 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrated 20:49:01.3 Info: => 0.0049584s 20:49:01.3 Info: 62: add_on_delete_to_notifications migrating 20:49:01.3 Info: Beginning Transaction 20:49:01.3 Info: Starting migration of Main DB to 62 20:49:01.3 Info: AlterTable Notifications 20:49:01.3 Info: => 7E-07s 20:49:01.3 Info: CreateColumn Notifications OnArtistDelete Boolean 20:49:01.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnArtistDelete" INTEGER NOT NULL DEFAULT 0 20:49:01.3 Info: => 0.0005655s 20:49:01.3 Info: AlterTable Notifications 20:49:01.3 Info: => 8E-07s 20:49:01.3 Info: CreateColumn Notifications OnAlbumDelete Boolean 20:49:01.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDelete" INTEGER NOT NULL DEFAULT 0 20:49:01.3 Info: => 0.0005273s 20:49:01.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (62, '2024-09-02T20:49:01', 'add_on_delete_to_notifications') 20:49:01.3 Info: Committing Transaction 20:49:01.3 Info: 62: add_on_delete_to_notifications migrated 20:49:01.3 Info: => 0.0008512s 20:49:01.3 Info: 63: add_custom_formats migrating 20:49:01.3 Info: Beginning Transaction 20:49:01.3 Info: Starting migration of Main DB to 63 20:49:01.3 Info: INSERT INTO "ReleaseProfiles" ("Preferred", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") VALUES ('[ { "key": "x264", "value": 2 } ]', '', '', '[]', 1, 1, 0) 20:49:01.3 Info: AlterTable DelayProfiles 20:49:01.3 Info: => 3E-07s 20:49:01.3 Info: CreateColumn DelayProfiles BypassIfHighestQuality Boolean 20:49:01.3 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfHighestQuality" INTEGER NOT NULL DEFAULT 0 20:49:01.3 Info: => 0.0005425s 20:49:01.3 Info: UpdateData 20:49:01.3 Info: UPDATE "DelayProfiles" SET "BypassIfHighestQuality" = 1 WHERE 1 = 1 20:49:01.3 Info: => 5.14E-05s 20:49:01.3 Info: AlterTable TrackFiles 20:49:01.3 Info: => 5E-07s 20:49:01.3 Info: CreateColumn TrackFiles OriginalFilePath String 20:49:01.3 Info: ALTER TABLE "TrackFiles" ADD COLUMN "OriginalFilePath" TEXT 20:49:01.3 Info: => 0.0005038s 20:49:01.3 Info: PerformDBOperation 20:49:01.3 Info: Performing DB Operation 20:49:01.3 Info: => 0.0012318s 20:49:01.3 Info: CreateTable CustomFormats 20:49:01.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:49:01.3 Info: => 0.0001396s 20:49:01.3 Info: CreateIndex CustomFormats (Name) 20:49:01.3 Info: CREATE UNIQUE INDEX "IX_CustomFormats_Name" ON "CustomFormats" ("Name" ASC) 20:49:01.3 Info: => 7.85E-05s 20:49:01.3 Info: AlterTable QualityProfiles 20:49:01.3 Info: => 5E-07s 20:49:01.3 Info: CreateColumn QualityProfiles FormatItems String 20:49:01.3 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "FormatItems" TEXT NOT NULL DEFAULT '[]' 20:49:01.3 Info: => 0.0005465s 20:49:01.3 Info: AlterTable QualityProfiles 20:49:01.3 Info: => 6E-07s 20:49:01.3 Info: CreateColumn QualityProfiles MinFormatScore Int32 20:49:01.3 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "MinFormatScore" INTEGER NOT NULL DEFAULT 0 20:49:01.3 Info: => 0.0005536s 20:49:01.3 Info: AlterTable QualityProfiles 20:49:01.3 Info: => 7E-07s 20:49:01.3 Info: CreateColumn QualityProfiles CutoffFormatScore Int32 20:49:01.3 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "CutoffFormatScore" INTEGER NOT NULL DEFAULT 0 20:49:01.3 Info: => 0.0005236s 20:49:01.3 Info: PerformDBOperation 20:49:01.3 Info: Performing DB Operation 20:49:01.3 Info: => 0.0013699s 20:49:01.3 Info: PerformDBOperation 20:49:01.3 Info: Performing DB Operation 20:49:01.3 Info: => 3.86E-05s 20:49:01.3 Info: DeleteColumn ReleaseProfiles Preferred 20:49:01.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:49:01.3 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId" FROM "ReleaseProfiles" 20:49:01.3 Info: DROP TABLE "ReleaseProfiles" 20:49:01.3 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:49:01.3 Info: => 0.005707s 20:49:01.3 Info: DeleteColumn ReleaseProfiles IncludePreferredWhenRenaming 20:49:01.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:49:01.3 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId" FROM "ReleaseProfiles" 20:49:01.3 Info: DROP TABLE "ReleaseProfiles" 20:49:01.3 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:49:01.3 Info: => 0.0036874s 20:49:01.3 Info: ExecuteSqlStatement DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:49:01.3 Info: DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:49:01.3 Info: => 4.9E-05s 20:49:01.3 Info: AlterTable DelayProfiles 20:49:01.3 Info: => 4E-07s 20:49:01.3 Info: CreateColumn DelayProfiles BypassIfAboveCustomFormatScore Boolean 20:49:01.3 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfAboveCustomFormatScore" INTEGER NOT NULL DEFAULT 0 20:49:01.3 Info: => 0.0005395s 20:49:01.3 Info: AlterTable DelayProfiles 20:49:01.3 Info: => 7E-07s 20:49:01.3 Info: CreateColumn DelayProfiles MinimumCustomFormatScore Int32 20:49:01.3 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "MinimumCustomFormatScore" INTEGER 20:49:01.3 Info: => 0.0005345s 20:49:01.3 Info: -> 1 Insert operations completed in 00:00:00.0000888 taking an average of 00:00:00.0000888 20:49:01.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (63, '2024-09-02T20:49:01', 'add_custom_formats') 20:49:01.3 Info: Committing Transaction 20:49:01.3 Info: 63: add_custom_formats migrated 20:49:01.3 Info: => 0.0009883s 20:49:01.3 Debug: Took: 00:00:00.3816012 20:49:01.4 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_set_cf_naming_token_if_set_in_release_profile --- 20:49:01.4 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_set_scores_for_enabled_release_profiles --- 20:49:01.4 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069414233093_151/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.0010309s 20:49:01.4 Info: DatabaseEngineVersionCheck migrated 20:49:01.4 Info: => 0.0010449s 20:49:01.4 Info: VersionMigration migrating 20:49:01.4 Info: Beginning Transaction 20:49:01.4 Info: CreateTable VersionInfo 20:49:01.4 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:01.4 Info: => 0.0001704s 20:49:01.4 Info: Committing Transaction 20:49:01.4 Info: VersionMigration migrated 20:49:01.4 Info: => 0.000585s 20:49:01.4 Info: VersionUniqueMigration migrating 20:49:01.4 Info: Beginning Transaction 20:49:01.4 Info: CreateIndex VersionInfo (Version) 20:49:01.4 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:01.4 Info: => 0.0001281s 20:49:01.4 Info: AlterTable VersionInfo 20:49:01.4 Info: => 5E-07s 20:49:01.4 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:01.4 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:01.4 Info: => 0.0006026s 20:49:01.4 Info: Committing Transaction 20:49:01.4 Info: VersionUniqueMigration migrated 20:49:01.4 Info: => 0.0008073s 20:49:01.4 Info: VersionDescriptionMigration migrating 20:49:01.4 Info: Beginning Transaction 20:49:01.4 Info: AlterTable VersionInfo 20:49:01.4 Info: => 6E-07s 20:49:01.4 Info: CreateColumn VersionInfo Description String 20:49:01.4 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:01.4 Info: => 0.0001905s 20:49:01.4 Info: Committing Transaction 20:49:01.4 Info: VersionDescriptionMigration migrated 20:49:01.4 Info: => 0.0003736s 20:49:01.4 Info: 1: InitialSetup migrating 20:49:01.4 Info: Beginning Transaction 20:49:01.4 Info: Starting migration of Main DB to 1 20:49:01.4 Info: CreateTable Config 20:49:01.4 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:49:01.4 Info: => 0.0001506s 20:49:01.4 Info: CreateIndex Config (Key) 20:49:01.4 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:49:01.4 Info: => 6.95E-05s 20:49:01.4 Info: CreateTable RootFolders 20:49:01.4 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:49:01.4 Info: => 7.71E-05s 20:49:01.4 Info: CreateIndex RootFolders (Path) 20:49:01.4 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:49:01.4 Info: => 7.22E-05s 20:49:01.4 Info: CreateTable Artists 20:49:01.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:49:01.4 Info: => 0.0002143s 20:49:01.4 Info: CreateIndex Artists (ForeignArtistId) 20:49:01.4 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:01.4 Info: => 7.05E-05s 20:49:01.4 Info: CreateIndex Artists (NameSlug) 20:49:01.4 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:01.4 Info: => 6.37E-05s 20:49:01.4 Info: CreateIndex Artists (CleanName) 20:49:01.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:01.4 Info: => 5.8E-05s 20:49:01.4 Info: CreateIndex Artists (Path) 20:49:01.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:01.4 Info: => 5.86E-05s 20:49:01.4 Info: CreateTable Albums 20:49:01.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:49:01.4 Info: => 0.0001867s 20:49:01.4 Info: CreateIndex Albums (ForeignAlbumId) 20:49:01.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:01.4 Info: => 7.53E-05s 20:49:01.4 Info: CreateIndex Albums (MBId) 20:49:01.4 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:01.4 Info: => 6.14E-05s 20:49:01.4 Info: CreateIndex Albums (TADBId) 20:49:01.4 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:01.4 Info: => 5.83E-05s 20:49:01.4 Info: CreateIndex Albums (TitleSlug) 20:49:01.4 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:01.4 Info: => 5.93E-05s 20:49:01.4 Info: CreateIndex Albums (CleanTitle) 20:49:01.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:01.4 Info: => 5.79E-05s 20:49:01.4 Info: CreateIndex Albums (Path) 20:49:01.4 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:49:01.4 Info: => 5.63E-05s 20:49:01.4 Info: CreateTable Tracks 20:49:01.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:49:01.4 Info: => 0.0001271s 20:49:01.4 Info: CreateIndex Tracks (ForeignTrackId) 20:49:01.4 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:01.4 Info: => 6.28E-05s 20:49:01.4 Info: CreateIndex Tracks (ArtistId) 20:49:01.4 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:01.4 Info: => 6.52E-05s 20:49:01.4 Info: CreateIndex Tracks (TrackFileId) 20:49:01.4 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:01.4 Info: => 6.22E-05s 20:49:01.4 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:49:01.4 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:49:01.4 Info: => 6.66E-05s 20:49:01.4 Info: CreateTable TrackFiles 20:49:01.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:49:01.4 Info: => 0.0001176s 20:49:01.4 Info: CreateIndex TrackFiles (ArtistId) 20:49:01.4 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:49:01.4 Info: => 6.24E-05s 20:49:01.4 Info: CreateIndex TrackFiles (AlbumId) 20:49:01.4 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:01.4 Info: => 5.69E-05s 20:49:01.4 Info: CreateTable History 20:49:01.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:49:01.4 Info: => 0.0001209s 20:49:01.4 Info: CreateIndex History (Date) 20:49:01.4 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:01.4 Info: => 6.3E-05s 20:49:01.4 Info: CreateIndex History (EventType) 20:49:01.4 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:01.4 Info: => 6.05E-05s 20:49:01.4 Info: CreateIndex History (DownloadId) 20:49:01.4 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:49:01.4 Info: => 5.95E-05s 20:49:01.4 Info: CreateIndex History (AlbumId) 20:49:01.4 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:49:01.4 Info: => 6.05E-05s 20:49:01.4 Info: CreateTable Notifications 20:49:01.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:49:01.4 Info: => 0.0001066s 20:49:01.4 Info: CreateTable ScheduledTasks 20:49:01.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:49:01.4 Info: => 8.38E-05s 20:49:01.4 Info: CreateIndex ScheduledTasks (TypeName) 20:49:01.4 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:01.4 Info: => 6.58E-05s 20:49:01.4 Info: CreateTable Indexers 20:49:01.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:49:01.4 Info: => 9.35E-05s 20:49:01.4 Info: CreateIndex Indexers (Name) 20:49:01.4 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:01.4 Info: => 6.28E-05s 20:49:01.4 Info: CreateTable Profiles 20:49:01.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:49:01.4 Info: => 7.93E-05s 20:49:01.4 Info: CreateIndex Profiles (Name) 20:49:01.4 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:49:01.4 Info: => 6.15E-05s 20:49:01.4 Info: CreateTable QualityDefinitions 20:49:01.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:49:01.4 Info: => 8.83E-05s 20:49:01.4 Info: CreateIndex QualityDefinitions (Quality) 20:49:01.4 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:49:01.4 Info: => 6.77E-05s 20:49:01.4 Info: CreateIndex QualityDefinitions (Title) 20:49:01.4 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:49:01.4 Info: => 6.2E-05s 20:49:01.4 Info: CreateTable NamingConfig 20:49:01.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:49:01.4 Info: => 9.81E-05s 20:49:01.4 Info: CreateTable Blacklist 20:49:01.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:49:01.4 Info: => 0.0001377s 20:49:01.4 Info: CreateTable Metadata 20:49:01.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:49:01.4 Info: => 9.02E-05s 20:49:01.4 Info: CreateTable MetadataFiles 20:49:01.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:49:01.4 Info: => 0.0001098s 20:49:01.4 Info: CreateTable DownloadClients 20:49:01.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:49:01.4 Info: => 8.69E-05s 20:49:01.4 Info: CreateTable PendingReleases 20:49:01.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:49:01.4 Info: => 0.0001219s 20:49:01.4 Info: CreateTable RemotePathMappings 20:49:01.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:49:01.4 Info: => 9.3E-05s 20:49:01.4 Info: CreateTable Tags 20:49:01.4 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:01.4 Info: => 8.89E-05s 20:49:01.4 Info: CreateIndex Tags (Label) 20:49:01.4 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:01.4 Info: => 7.65E-05s 20:49:01.4 Info: CreateTable Restrictions 20:49:01.4 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:01.4 Info: => 8.72E-05s 20:49:01.4 Info: CreateTable DelayProfiles 20:49:01.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:49:01.4 Info: => 0.0001105s 20:49:01.4 Info: CreateTable Users 20:49:01.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:49:01.4 Info: => 8.29E-05s 20:49:01.4 Info: CreateIndex Users (Identifier) 20:49:01.4 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:01.4 Info: => 8.64E-05s 20:49:01.4 Info: CreateIndex Users (Username) 20:49:01.4 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:01.4 Info: => 7E-05s 20:49:01.4 Info: CreateTable Commands 20:49:01.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:49:01.4 Info: => 0.0001176s 20:49:01.4 Info: CreateTable IndexerStatus 20:49:01.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:49:01.4 Info: => 0.0001091s 20:49:01.4 Info: CreateIndex IndexerStatus (ProviderId) 20:49:01.4 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:01.4 Info: => 7.69E-05s 20:49:01.4 Info: CreateTable ExtraFiles 20:49:01.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:49:01.4 Info: => 0.0001068s 20:49:01.4 Info: CreateTable LyricFiles 20:49:01.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:49:01.4 Info: => 0.0001333s 20:49:01.4 Info: CreateTable LanguageProfiles 20:49:01.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:49:01.4 Info: => 8.9E-05s 20:49:01.4 Info: CreateIndex LanguageProfiles (Name) 20:49:01.4 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:01.4 Info: => 7.64E-05s 20:49:01.4 Info: CreateTable DownloadClientStatus 20:49:01.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:49:01.4 Info: => 9.64E-05s 20:49:01.4 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:01.4 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:01.4 Info: => 7.66E-05s 20:49:01.4 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:01.4 Info: -> 1 Insert operations completed in 00:00:00.0000569 taking an average of 00:00:00.0000569 20:49:01.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:01', 'InitialSetup') 20:49:01.4 Info: Committing Transaction 20:49:01.4 Info: 1: InitialSetup migrated 20:49:01.4 Info: => 0.0009413s 20:49:01.4 Info: 2: add_reason_to_pending_releases migrating 20:49:01.4 Info: Beginning Transaction 20:49:01.4 Info: Starting migration of Main DB to 2 20:49:01.4 Info: AlterTable PendingReleases 20:49:01.4 Info: => 8E-07s 20:49:01.4 Info: CreateColumn PendingReleases Reason Int32 20:49:01.4 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:01.4 Info: => 0.0005134s 20:49:01.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:01', 'add_reason_to_pending_releases') 20:49:01.4 Info: Committing Transaction 20:49:01.4 Info: 2: add_reason_to_pending_releases migrated 20:49:01.4 Info: => 0.0008079s 20:49:01.4 Info: 3: add_medium_support migrating 20:49:01.4 Info: Beginning Transaction 20:49:01.4 Info: Starting migration of Main DB to 3 20:49:01.4 Info: AlterTable Albums 20:49:01.4 Info: => 6E-07s 20:49:01.4 Info: CreateColumn Albums Media String 20:49:01.4 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:01.4 Info: => 0.0004918s 20:49:01.4 Info: AlterTable Tracks 20:49:01.4 Info: => 6E-07s 20:49:01.4 Info: CreateColumn Tracks MediumNumber Int32 20:49:01.4 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:01.4 Info: => 0.0004563s 20:49:01.4 Info: AlterTable Tracks 20:49:01.4 Info: => 4E-07s 20:49:01.4 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:01.4 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:01.4 Info: => 0.000445s 20:49:01.4 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:01.4 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:01.4 Info: => 3.92E-05s 20:49:01.4 Info: DeleteColumn Tracks TrackNumber 20:49:01.4 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL) 20:49:01.4 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber") SELECT "Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber" FROM "Tracks" 20:49:01.4 Info: DROP TABLE "Tracks" 20:49:01.4 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:01.4 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:01.4 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:01.4 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:01.4 Info: => 0.0036018s 20:49:01.4 Info: AlterTable Tracks 20:49:01.4 Info: => 6E-07s 20:49:01.4 Info: CreateColumn Tracks TrackNumber String 20:49:01.4 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:49:01.4 Info: => 0.0004553s 20:49:01.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:01', 'add_medium_support') 20:49:01.4 Info: Committing Transaction 20:49:01.4 Info: 3: add_medium_support migrated 20:49:01.4 Info: => 0.0008089s 20:49:01.4 Info: 4: add_various_qualites_in_profile migrating 20:49:01.4 Info: Beginning Transaction 20:49:01.4 Info: Starting migration of Main DB to 4 20:49:01.4 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:01.4 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:01.4 Info: => 5.93E-05s 20:49:01.4 Info: PerformDBOperation 20:49:01.4 Info: Performing DB Operation 20:49:01.4 Info: => 3.83E-05s 20:49:01.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:01', 'add_various_qualites_in_profile') 20:49:01.4 Info: Committing Transaction 20:49:01.4 Info: 4: add_various_qualites_in_profile migrated 20:49:01.4 Info: => 0.0002889s 20:49:01.4 Info: 5: metadata_profiles migrating 20:49:01.4 Info: Beginning Transaction 20:49:01.4 Info: Starting migration of Main DB to 5 20:49:01.4 Info: CreateTable MetadataProfiles 20:49:01.4 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 20:49:01.4 Info: => 0.0001177s 20:49:01.4 Info: CreateIndex MetadataProfiles (Name) 20:49:01.4 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:49:01.4 Info: => 7.9E-05s 20:49:01.4 Info: AlterTable Artists 20:49:01.4 Info: => 6E-07s 20:49:01.4 Info: CreateColumn Artists MetadataProfileId Int32 20:49:01.4 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:49:01.4 Info: => 0.0004647s 20:49:01.4 Info: DeleteColumn Artists PrimaryAlbumTypes 20:49:01.4 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "SecondaryAlbumTypes" TEXT, "MetadataProfileId" INTEGER NOT NULL) 20:49:01.4 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId" FROM "Artists" 20:49:01.4 Info: DROP TABLE "Artists" 20:49:01.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:01.4 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:01.4 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:01.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:01.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:01.4 Info: => 0.0046855s 20:49:01.4 Info: DeleteColumn Artists SecondaryAlbumTypes 20:49:01.4 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "MetadataProfileId" INTEGER NOT NULL) 20:49:01.4 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId" FROM "Artists" 20:49:01.4 Info: DROP TABLE "Artists" 20:49:01.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:01.4 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:01.4 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:01.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:01.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:01.4 Info: => 0.0053125s 20:49:01.4 Info: AlterTable Albums 20:49:01.4 Info: => 7E-07s 20:49:01.4 Info: CreateColumn Albums SecondaryTypes String 20:49:01.4 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:49:01.4 Info: => 0.0004625s 20:49:01.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:49:01', 'metadata_profiles') 20:49:01.4 Info: Committing Transaction 20:49:01.4 Info: 5: metadata_profiles migrated 20:49:01.4 Info: => 0.0008426s 20:49:01.4 Info: 6: separate_automatic_and_interactive_search migrating 20:49:01.4 Info: Beginning Transaction 20:49:01.4 Info: Starting migration of Main DB to 6 20:49:01.4 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:49:01.4 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER) 20:49:01.4 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 20:49:01.4 Info: DROP TABLE "Indexers" 20:49:01.4 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:01.4 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:01.4 Info: => 0.0040984s 20:49:01.4 Info: AlterTable Indexers 20:49:01.4 Info: => 9E-07s 20:49:01.4 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:49:01.4 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:49:01.4 Info: => 0.0004639s 20:49:01.4 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:01.4 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:01.4 Info: => 3.9E-05s 20:49:01.4 Info: AlterTable Indexers 20:49:01.4 Info: => 5E-07s 20:49:01.4 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:49:01.4 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER, "EnableInteractiveSearch" INTEGER NOT NULL) 20:49:01.4 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch" FROM "Indexers" 20:49:01.4 Info: DROP TABLE "Indexers" 20:49:01.4 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:01.4 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:01.4 Info: => 0.0031457s 20:49:01.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:49:01', 'separate_automatic_and_interactive_search') 20:49:01.4 Info: Committing Transaction 20:49:01.4 Info: 6: separate_automatic_and_interactive_search migrated 20:49:01.4 Info: => 0.0034592s 20:49:01.4 Info: 7: change_album_path_to_relative migrating 20:49:01.4 Info: Beginning Transaction 20:49:01.4 Info: Starting migration of Main DB to 7 20:49:01.4 Info: DeleteColumn Albums Path 20:49:01.4 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT) 20:49:01.4 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes" FROM "Albums" 20:49:01.4 Info: DROP TABLE "Albums" 20:49:01.4 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:01.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:01.4 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:01.4 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:01.4 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:01.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:01.4 Info: => 0.0039081s 20:49:01.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:49:01', 'change_album_path_to_relative') 20:49:01.4 Info: Committing Transaction 20:49:01.4 Info: 7: change_album_path_to_relative migrated 20:49:01.4 Info: => 0.0042884s 20:49:01.4 Info: 8: change_quality_size_mb_to_kb migrating 20:49:01.4 Info: Beginning Transaction 20:49:01.4 Info: Starting migration of Main DB to 8 20:49:01.4 Info: ExecuteSqlStatement UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 20:49:01.4 Info: UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 20:49:01.4 Info: => 4.93E-05s 20:49:01.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:49:01', 'change_quality_size_mb_to_kb') 20:49:01.4 Info: Committing Transaction 20:49:01.4 Info: 8: change_quality_size_mb_to_kb migrated 20:49:01.4 Info: => 0.0002937s 20:49:01.4 Info: 9: album_releases migrating 20:49:01.4 Info: Beginning Transaction 20:49:01.4 Info: Starting migration of Main DB to 9 20:49:01.4 Info: AlterTable Albums 20:49:01.4 Info: => 7E-07s 20:49:01.4 Info: CreateColumn Albums Releases String 20:49:01.4 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:49:01.4 Info: => 0.0004796s 20:49:01.4 Info: AlterTable Albums 20:49:01.4 Info: => 6E-07s 20:49:01.4 Info: CreateColumn Albums CurrentRelease String 20:49:01.4 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:49:01.4 Info: => 0.0004597s 20:49:01.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:49:01', 'album_releases') 20:49:01.4 Info: Committing Transaction 20:49:01.4 Info: 9: album_releases migrated 20:49:01.4 Info: => 0.0007357s 20:49:01.4 Info: 10: album_releases_fix migrating 20:49:01.4 Info: Beginning Transaction 20:49:01.4 Info: Starting migration of Main DB to 10 20:49:01.4 Info: AlterTable Albums 20:49:01.4 Info: => 6E-07s 20:49:01.4 Info: AlterColumn Albums Releases String 20:49:01.4 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT) 20:49:01.4 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 20:49:01.4 Info: DROP TABLE "Albums" 20:49:01.4 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:01.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:01.4 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:01.4 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:01.4 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:01.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:01.4 Info: => 0.0053019s 20:49:01.4 Info: AlterTable Albums 20:49:01.4 Info: => 5E-07s 20:49:01.4 Info: AlterColumn Albums CurrentRelease String 20:49:01.4 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT NOT NULL) 20:49:01.4 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 20:49:01.4 Info: DROP TABLE "Albums" 20:49:01.4 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:01.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:01.4 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:01.4 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:01.4 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:01.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:01.4 Info: => 0.0038021s 20:49:01.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:49:01', 'album_releases_fix') 20:49:01.4 Info: Committing Transaction 20:49:01.4 Info: 10: album_releases_fix migrated 20:49:01.4 Info: => 0.0041468s 20:49:01.4 Info: 11: import_lists migrating 20:49:01.4 Info: Beginning Transaction 20:49:01.4 Info: Starting migration of Main DB to 11 20:49:01.4 Info: CreateTable ImportLists 20:49:01.4 Info: CREATE TABLE "ImportLists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableAutomaticAdd" INTEGER, "RootFolderPath" TEXT NOT NULL, "ShouldMonitor" INTEGER NOT NULL, "ProfileId" INTEGER NOT NULL, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL) 20:49:01.4 Info: => 0.0001513s 20:49:01.4 Info: CreateIndex ImportLists (Name) 20:49:01.4 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:01.4 Info: => 7.13E-05s 20:49:01.4 Info: CreateTable ImportListStatus 20:49:01.4 Info: CREATE TABLE "ImportListStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 20:49:01.4 Info: => 9.93E-05s 20:49:01.4 Info: CreateIndex ImportListStatus (ProviderId) 20:49:01.4 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:01.4 Info: => 6.9E-05s 20:49:01.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:49:01', 'import_lists') 20:49:01.4 Info: Committing Transaction 20:49:01.4 Info: 11: import_lists migrated 20:49:01.4 Info: => 0.0003712s 20:49:01.4 Info: 12: add_release_status migrating 20:49:01.4 Info: Beginning Transaction 20:49:01.4 Info: Starting migration of Main DB to 12 20:49:01.4 Info: AlterTable MetadataProfiles 20:49:01.4 Info: => 6E-07s 20:49:01.4 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:49:01.4 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:49:01.4 Info: => 0.0004975s 20:49:01.4 Info: PerformDBOperation 20:49:01.4 Info: Performing DB Operation 20:49:01.4 Info: => 3.68E-05s 20:49:01.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:49:01', 'add_release_status') 20:49:01.4 Info: Committing Transaction 20:49:01.4 Info: 12: add_release_status migrated 20:49:01.4 Info: => 0.000302s 20:49:01.4 Info: 13: album_download_notification migrating 20:49:01.4 Info: Beginning Transaction 20:49:01.4 Info: Starting migration of Main DB to 13 20:49:01.4 Info: AlterTable Notifications 20:49:01.4 Info: => 5E-07s 20:49:01.4 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:49:01.4 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:49:01.4 Info: => 0.0004858s 20:49:01.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:49:01', 'album_download_notification') 20:49:01.4 Info: Committing Transaction 20:49:01.4 Info: 13: album_download_notification migrated 20:49:01.4 Info: => 0.0007674s 20:49:01.4 Info: 14: fix_language_metadata_profiles migrating 20:49:01.4 Info: Beginning Transaction 20:49:01.4 Info: Starting migration of Main DB to 14 20:49:01.4 Info: ExecuteSqlStatement UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 20:49:01.4 Info: UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 20:49:01.4 Info: => 7.33E-05s 20:49:01.4 Info: ExecuteSqlStatement UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 20:49:01.4 Info: UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 20:49:01.4 Info: => 5.94E-05s 20:49:01.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:49:01', 'fix_language_metadata_profiles') 20:49:01.4 Info: Committing Transaction 20:49:01.4 Info: 14: fix_language_metadata_profiles migrated 20:49:01.4 Info: => 0.0003017s 20:49:01.4 Info: 15: remove_fanzub migrating 20:49:01.4 Info: Beginning Transaction 20:49:01.4 Info: Starting migration of Main DB to 15 20:49:01.4 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:01.4 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:01.4 Info: => 4.12E-05s 20:49:01.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:49:01', 'remove_fanzub') 20:49:01.4 Info: Committing Transaction 20:49:01.4 Info: 15: remove_fanzub migrated 20:49:01.4 Info: => 0.0002718s 20:49:01.4 Info: 16: update_artist_history_indexes migrating 20:49:01.4 Info: Beginning Transaction 20:49:01.4 Info: Starting migration of Main DB to 16 20:49:01.4 Info: CreateIndex Albums (ArtistId) 20:49:01.4 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:49:01.4 Info: => 9.73E-05s 20:49:01.4 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:49:01.4 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:49:01.4 Info: => 7.27E-05s 20:49:01.4 Info: DeleteIndex History (AlbumId) 20:49:01.4 Info: DROP INDEX "IX_History_AlbumId" 20:49:01.4 Info: => 0.0001139s 20:49:01.4 Info: CreateIndex History (AlbumId, Date) 20:49:01.4 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:01.4 Info: => 8.35E-05s 20:49:01.4 Info: DeleteIndex History (DownloadId) 20:49:01.4 Info: DROP INDEX "IX_History_DownloadId" 20:49:01.4 Info: => 0.0001016s 20:49:01.4 Info: CreateIndex History (DownloadId, Date) 20:49:01.4 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:01.4 Info: => 8.08E-05s 20:49:01.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:49:01', 'update_artist_history_indexes') 20:49:01.4 Info: Committing Transaction 20:49:01.4 Info: 16: update_artist_history_indexes migrated 20:49:01.4 Info: => 0.000387s 20:49:01.4 Info: 17: remove_nma migrating 20:49:01.4 Info: Beginning Transaction 20:49:01.4 Info: Starting migration of Main DB to 17 20:49:01.4 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:01.4 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:49:01.4 Info: => 4.59E-05s 20:49:01.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:49:01', 'remove_nma') 20:49:01.4 Info: Committing Transaction 20:49:01.4 Info: 17: remove_nma migrated 20:49:01.4 Info: => 0.0002759s 20:49:01.4 Info: 18: album_disambiguation migrating 20:49:01.4 Info: Beginning Transaction 20:49:01.4 Info: Starting migration of Main DB to 18 20:49:01.4 Info: AlterTable Albums 20:49:01.4 Info: => 6E-07s 20:49:01.4 Info: CreateColumn Albums Disambiguation String 20:49:01.4 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:49:01.4 Info: => 0.0005015s 20:49:01.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:49:01', 'album_disambiguation') 20:49:01.4 Info: Committing Transaction 20:49:01.4 Info: 18: album_disambiguation migrated 20:49:01.4 Info: => 0.000778s 20:49:01.4 Info: 19: add_ape_quality_in_profiles migrating 20:49:01.4 Info: Beginning Transaction 20:49:01.4 Info: Starting migration of Main DB to 19 20:49:01.5 Info: PerformDBOperation 20:49:01.5 Info: Performing DB Operation 20:49:01.5 Info: => 3.79E-05s 20:49:01.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:49:01', 'add_ape_quality_in_profiles') 20:49:01.5 Info: Committing Transaction 20:49:01.5 Info: 19: add_ape_quality_in_profiles migrated 20:49:01.5 Info: => 0.0002864s 20:49:01.5 Info: 20: remove_pushalot migrating 20:49:01.5 Info: Beginning Transaction 20:49:01.5 Info: Starting migration of Main DB to 20 20:49:01.5 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:01.5 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:49:01.5 Info: => 4.49E-05s 20:49:01.5 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:01.5 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:49:01.5 Info: => 2.85E-05s 20:49:01.5 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:01.5 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:49:01.5 Info: => 2.67E-05s 20:49:01.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:49:01', 'remove_pushalot') 20:49:01.5 Info: Committing Transaction 20:49:01.5 Info: 20: remove_pushalot migrated 20:49:01.5 Info: => 0.0002574s 20:49:01.5 Info: 21: add_custom_filters migrating 20:49:01.5 Info: Beginning Transaction 20:49:01.5 Info: Starting migration of Main DB to 21 20:49:01.5 Info: CreateTable CustomFilters 20:49:01.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:49:01.5 Info: => 0.0001196s 20:49:01.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:49:01', 'add_custom_filters') 20:49:01.5 Info: Committing Transaction 20:49:01.5 Info: 21: add_custom_filters migrated 20:49:01.5 Info: => 0.0009884s 20:49:01.5 Info: 22: import_list_tags migrating 20:49:01.5 Info: Beginning Transaction 20:49:01.5 Info: Starting migration of Main DB to 22 20:49:01.5 Info: AlterTable ImportLists 20:49:01.5 Info: => 5E-07s 20:49:01.5 Info: CreateColumn ImportLists Tags String 20:49:01.5 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:49:01.5 Info: => 0.000514s 20:49:01.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:49:01', 'import_list_tags') 20:49:01.5 Info: Committing Transaction 20:49:01.5 Info: 22: import_list_tags migrated 20:49:01.5 Info: => 0.0007919s 20:49:01.5 Info: 23: add_release_groups_etc migrating 20:49:01.5 Info: Beginning Transaction 20:49:01.5 Info: Starting migration of Main DB to 23 20:49:01.5 Info: CreateTable ArtistMetadata 20:49:01.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:49:01.5 Info: => 0.0001619s 20:49:01.5 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:49:01.5 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:49:01.5 Info: => 7.82E-05s 20:49:01.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:49:01.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:49:01.5 Info: => 7.59E-05s 20:49:01.5 Info: AlterTable Artists 20:49:01.5 Info: => 4E-07s 20:49:01.5 Info: CreateColumn Artists ArtistMetadataId Int32 20:49:01.5 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:01.5 Info: => 0.0005064s 20:49:01.5 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:01.5 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:01.5 Info: => 0.0014385s 20:49:01.5 Info: CreateTable AlbumReleases 20:49:01.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:49:01.5 Info: => 0.0001477s 20:49:01.5 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:49:01.5 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:01.5 Info: => 7.67E-05s 20:49:01.5 Info: CreateIndex AlbumReleases (AlbumId) 20:49:01.5 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:01.5 Info: => 6.73E-05s 20:49:01.5 Info: PerformDBOperation 20:49:01.5 Info: Performing DB Operation 20:49:01.5 Info: => 4.42E-05s 20:49:01.5 Info: AlterTable Albums 20:49:01.5 Info: => 4E-07s 20:49:01.5 Info: CreateColumn Albums ArtistMetadataId Int32 20:49:01.5 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:01.5 Info: => 0.000526s 20:49:01.5 Info: AlterTable Albums 20:49:01.5 Info: => 7E-07s 20:49:01.5 Info: CreateColumn Albums AnyReleaseOk Boolean 20:49:01.5 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:49:01.5 Info: => 0.0005075s 20:49:01.5 Info: AlterTable Albums 20:49:01.5 Info: => 5E-07s 20:49:01.5 Info: CreateColumn Albums Links String 20:49:01.5 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:49:01.5 Info: => 0.0004981s 20:49:01.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:49:01.5 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:49:01.5 Info: => 7.52E-05s 20:49:01.5 Info: AlterTable Tracks 20:49:01.5 Info: => 4E-07s 20:49:01.5 Info: CreateColumn Tracks ForeignRecordingId String 20:49:01.5 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:49:01.5 Info: => 0.0005023s 20:49:01.5 Info: AlterTable Tracks 20:49:01.5 Info: => 6E-07s 20:49:01.5 Info: CreateColumn Tracks AlbumReleaseId Int32 20:49:01.5 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:49:01.5 Info: => 0.0004967s 20:49:01.5 Info: AlterTable Tracks 20:49:01.5 Info: => 6E-07s 20:49:01.5 Info: CreateColumn Tracks ArtistMetadataId Int32 20:49:01.5 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:01.5 Info: => 0.0005047s 20:49:01.5 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:49:01.5 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:49:01.5 Info: => 9.48E-05s 20:49:01.5 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:49:01.5 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:49:01.5 Info: => 5.89E-05s 20:49:01.5 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:49:01.5 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:49:01.5 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 20:49:01.5 Info: DROP TABLE "Artists" 20:49:01.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:01.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:01.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:01.5 Info: => 0.0046688s 20:49:01.5 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:49:01.5 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT) 20:49:01.5 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links" FROM "Albums" 20:49:01.5 Info: DROP TABLE "Albums" 20:49:01.5 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:01.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:01.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:01.5 Info: => 0.0040406s 20:49:01.5 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:49:01.5 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "TrackFileId" INTEGER, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL, "TrackNumber" TEXT, "ForeignRecordingId" TEXT NOT NULL, "AlbumReleaseId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:49:01.5 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") SELECT "Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId" FROM "Tracks" 20:49:01.5 Info: DROP TABLE "Tracks" 20:49:01.5 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:01.5 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:01.5 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:01.5 Info: => 0.0046863s 20:49:01.5 Info: DeleteColumn TrackFiles ArtistId 20:49:01.5 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL) 20:49:01.5 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language" FROM "TrackFiles" 20:49:01.5 Info: DROP TABLE "TrackFiles" 20:49:01.5 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:01.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:01.5 Info: => 0.0035058s 20:49:01.5 Info: CreateIndex Artists (ArtistMetadataId) 20:49:01.5 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:01.5 Info: => 7.18E-05s 20:49:01.5 Info: CreateIndex Artists (Monitored) 20:49:01.5 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:01.5 Info: => 6.55E-05s 20:49:01.5 Info: CreateIndex Albums (ArtistMetadataId) 20:49:01.5 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:01.5 Info: => 6.58E-05s 20:49:01.5 Info: CreateIndex Tracks (ArtistMetadataId) 20:49:01.5 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:49:01.5 Info: => 6.29E-05s 20:49:01.5 Info: CreateIndex Tracks (AlbumReleaseId) 20:49:01.5 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:49:01.5 Info: => 6.27E-05s 20:49:01.5 Info: CreateIndex Tracks (ForeignRecordingId) 20:49:01.5 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:49:01.5 Info: => 6.54E-05s 20:49:01.5 Info: UpdateData 20:49:01.5 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:01.5 Info: => 3.69E-05s 20:49:01.5 Info: UpdateData 20:49:01.5 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:01.5 Info: => 2.93E-05s 20:49:01.5 Info: UpdateData 20:49:01.5 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:49:01.5 Info: => 3.81E-05s 20:49:01.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:49:01', 'add_release_groups_etc') 20:49:01.5 Info: Committing Transaction 20:49:01.5 Info: 23: add_release_groups_etc migrated 20:49:01.5 Info: => 0.0005773s 20:49:01.5 Info: 24: NewMediaInfoFormat migrating 20:49:01.5 Info: Beginning Transaction 20:49:01.5 Info: Starting migration of Main DB to 24 20:49:01.5 Info: UpdateData 20:49:01.5 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:49:01.5 Info: => 4.79E-05s 20:49:01.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:49:01', 'NewMediaInfoFormat') 20:49:01.5 Info: Committing Transaction 20:49:01.5 Info: 24: NewMediaInfoFormat migrated 20:49:01.5 Info: => 0.0002845s 20:49:01.5 Info: 25: rename_restrictions_to_release_profiles migrating 20:49:01.5 Info: Beginning Transaction 20:49:01.5 Info: Starting migration of Main DB to 25 20:49:01.5 Info: RenameTable Restrictions ReleaseProfiles 20:49:01.5 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:49:01.5 Info: => 0.0014075s 20:49:01.5 Info: AlterTable ReleaseProfiles 20:49:01.5 Info: => 8E-07s 20:49:01.5 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:49:01.5 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:49:01.5 Info: => 0.0005s 20:49:01.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:49:01', 'rename_restrictions_to_release_profiles') 20:49:01.5 Info: Committing Transaction 20:49:01.5 Info: 25: rename_restrictions_to_release_profiles migrated 20:49:01.5 Info: => 0.0007825s 20:49:01.5 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:49:01.5 Info: Beginning Transaction 20:49:01.5 Info: Starting migration of Main DB to 26 20:49:01.5 Info: RenameTable Profiles QualityProfiles 20:49:01.5 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:49:01.5 Info: => 0.0013497s 20:49:01.5 Info: AlterTable QualityProfiles 20:49:01.5 Info: => 7E-07s 20:49:01.5 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:49:01.5 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:01.5 Info: => 0.0004897s 20:49:01.5 Info: AlterTable LanguageProfiles 20:49:01.5 Info: => 6E-07s 20:49:01.5 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:49:01.5 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:01.5 Info: => 0.0004787s 20:49:01.5 Info: UpdateData 20:49:01.5 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:01.5 Info: => 4.19E-05s 20:49:01.5 Info: UpdateData 20:49:01.5 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:01.5 Info: => 2.54E-05s 20:49:01.5 Info: RenameColumn Artists ProfileId to QualityProfileId 20:49:01.5 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:49:01.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:49:01.5 Info: DROP TABLE "Artists" 20:49:01.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:01.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:01.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:01.5 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:01.5 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:01.5 Info: => 0.0038994s 20:49:01.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:49:01', 'rename_quality_profiles_add_upgrade_allowed') 20:49:01.5 Info: Committing Transaction 20:49:01.5 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:49:01.5 Info: => 0.0042874s 20:49:01.5 Info: 27: add_import_exclusions migrating 20:49:01.5 Info: Beginning Transaction 20:49:01.5 Info: Starting migration of Main DB to 27 20:49:01.5 Info: CreateTable ImportListExclusions 20:49:01.5 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:49:01.5 Info: => 0.0001179s 20:49:01.5 Info: CreateIndex ImportListExclusions (ForeignId) 20:49:01.5 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:49:01.5 Info: => 7.51E-05s 20:49:01.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:49:01', 'add_import_exclusions') 20:49:01.5 Info: Committing Transaction 20:49:01.5 Info: 27: add_import_exclusions migrated 20:49:01.5 Info: => 0.0003823s 20:49:01.5 Info: 28: clean_artist_metadata_table migrating 20:49:01.5 Info: Beginning Transaction 20:49:01.5 Info: Starting migration of Main DB to 28 20:49:01.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:49:01.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:49:01.5 Info: => 0.0001453s 20:49:01.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:49:01.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:49:01.5 Info: => 0.0001153s 20:49:01.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:49:01.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:49:01.5 Info: => 0.0001173s 20:49:01.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:49:01.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:49:01.5 Info: => 0.0001054s 20:49:01.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:49:01.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:49:01.5 Info: => 0.0001051s 20:49:01.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:49:01.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:49:01.5 Info: => 0.0001023s 20:49:01.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:49:01', 'clean_artist_metadata_table') 20:49:01.5 Info: Committing Transaction 20:49:01.5 Info: 28: clean_artist_metadata_table migrated 20:49:01.5 Info: => 0.0003902s 20:49:01.5 Info: 29: health_issue_notification migrating 20:49:01.5 Info: Beginning Transaction 20:49:01.5 Info: Starting migration of Main DB to 29 20:49:01.5 Info: AlterTable Notifications 20:49:01.5 Info: => 6E-07s 20:49:01.5 Info: CreateColumn Notifications OnHealthIssue Boolean 20:49:01.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:49:01.5 Info: => 0.0005177s 20:49:01.5 Info: AlterTable Notifications 20:49:01.5 Info: => 9E-07s 20:49:01.5 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:49:01.5 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:49:01.5 Info: => 0.0004936s 20:49:01.5 Info: AlterTable Notifications 20:49:01.5 Info: => 6E-07s 20:49:01.5 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:49:01.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:49:01.5 Info: => 0.0004894s 20:49:01.5 Info: AlterTable Notifications 20:49:01.5 Info: => 7E-07s 20:49:01.5 Info: CreateColumn Notifications OnImportFailure Boolean 20:49:01.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:49:01.5 Info: => 0.0004862s 20:49:01.5 Info: AlterTable Notifications 20:49:01.5 Info: => 5E-07s 20:49:01.5 Info: CreateColumn Notifications OnTrackRetag Boolean 20:49:01.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:49:01.5 Info: => 0.0004783s 20:49:01.5 Info: DeleteColumn Notifications OnDownload 20:49:01.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:49:01.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:49:01.5 Info: DROP TABLE "Notifications" 20:49:01.5 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:01.5 Info: => 0.0044771s 20:49:01.5 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:49:01.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:49:01.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:49:01.5 Info: DROP TABLE "Notifications" 20:49:01.5 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:01.5 Info: => 0.0035134s 20:49:01.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:49:01', 'health_issue_notification') 20:49:01.5 Info: Committing Transaction 20:49:01.5 Info: 29: health_issue_notification migrated 20:49:01.5 Info: => 0.0038975s 20:49:01.5 Info: 30: add_mediafilerepository_mtime migrating 20:49:01.5 Info: Beginning Transaction 20:49:01.5 Info: Starting migration of Main DB to 30 20:49:01.5 Info: AlterTable TrackFiles 20:49:01.5 Info: => 7E-07s 20:49:01.5 Info: CreateColumn TrackFiles Modified DateTime 20:49:01.5 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:49:01.5 Info: => 0.0005215s 20:49:01.5 Info: AlterTable TrackFiles 20:49:01.5 Info: => 7E-07s 20:49:01.5 Info: CreateColumn TrackFiles Path String 20:49:01.5 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:49:01.5 Info: => 0.0004823s 20:49:01.5 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:01.5 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:01.5 Info: => 3.38E-05s 20:49:01.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:49:01.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:49:01.5 Info: => 0.0001129s 20:49:01.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:49:01.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:49:01.5 Info: => 0.0001206s 20:49:01.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:49:01.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:49:01.5 Info: => 0.0001217s 20:49:01.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:49:01.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:49:01.5 Info: => 7.31E-05s 20:49:01.5 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:01.5 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:01.5 Info: => 4.41E-05s 20:49:01.5 Info: AlterTable TrackFiles 20:49:01.5 Info: => 4E-07s 20:49:01.5 Info: AlterColumn TrackFiles Path String 20:49:01.5 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:49:01.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:49:01.5 Info: DROP TABLE "TrackFiles" 20:49:01.5 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:01.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:01.5 Info: => 0.0044727s 20:49:01.5 Info: CreateIndex TrackFiles (Path) 20:49:01.5 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:01.5 Info: => 7.03E-05s 20:49:01.5 Info: DeleteColumn TrackFiles RelativePath 20:49:01.5 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:49:01.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:49:01.5 Info: DROP TABLE "TrackFiles" 20:49:01.5 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:01.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:01.5 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:01.5 Info: => 0.0037275s 20:49:01.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:49:01', 'add_mediafilerepository_mtime') 20:49:01.5 Info: Committing Transaction 20:49:01.5 Info: 30: add_mediafilerepository_mtime migrated 20:49:01.5 Info: => 0.0040647s 20:49:01.5 Info: 31: add_artistmetadataid_constraint migrating 20:49:01.5 Info: Beginning Transaction 20:49:01.5 Info: Starting migration of Main DB to 31 20:49:01.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:49:01.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:49:01.5 Info: => 8.58E-05s 20:49:01.5 Info: DeleteIndex Artists (ArtistMetadataId) 20:49:01.5 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:49:01.5 Info: => 0.0001258s 20:49:01.5 Info: AlterColumn Artists ArtistMetadataId Int32 20:49:01.5 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:49:01.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:49:01.5 Info: DROP TABLE "Artists" 20:49:01.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:01.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:01.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:01.5 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:01.5 Info: => 0.003893s 20:49:01.5 Info: CreateIndex Artists (ArtistMetadataId) 20:49:01.5 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:01.5 Info: => 6.81E-05s 20:49:01.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:49:01', 'add_artistmetadataid_constraint') 20:49:01.5 Info: Committing Transaction 20:49:01.5 Info: 31: add_artistmetadataid_constraint migrated 20:49:01.5 Info: => 0.0004896s 20:49:01.5 Info: 32: old_ids_and_artist_alias migrating 20:49:01.5 Info: Beginning Transaction 20:49:01.5 Info: Starting migration of Main DB to 32 20:49:01.5 Info: AlterTable ArtistMetadata 20:49:01.5 Info: => 5E-07s 20:49:01.5 Info: CreateColumn ArtistMetadata Aliases String 20:49:01.5 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 20:49:01.5 Info: => 0.0005327s 20:49:01.5 Info: AlterTable ArtistMetadata 20:49:01.5 Info: => 7E-07s 20:49:01.5 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 20:49:01.5 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 20:49:01.5 Info: => 0.0005002s 20:49:01.5 Info: AlterTable Albums 20:49:01.5 Info: => 5E-07s 20:49:01.5 Info: CreateColumn Albums OldForeignAlbumIds String 20:49:01.5 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 20:49:01.5 Info: => 0.0004971s 20:49:01.5 Info: AlterTable AlbumReleases 20:49:01.5 Info: => 9E-07s 20:49:01.5 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 20:49:01.5 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 20:49:01.5 Info: => 0.0004945s 20:49:01.5 Info: AlterTable Tracks 20:49:01.5 Info: => 7E-07s 20:49:01.5 Info: CreateColumn Tracks OldForeignRecordingIds String 20:49:01.5 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 20:49:01.5 Info: => 0.0004947s 20:49:01.5 Info: AlterTable Tracks 20:49:01.5 Info: => 6E-07s 20:49:01.5 Info: CreateColumn Tracks OldForeignTrackIds String 20:49:01.5 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 20:49:01.5 Info: => 0.0004982s 20:49:01.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2024-09-02T20:49:01', 'old_ids_and_artist_alias') 20:49:01.5 Info: Committing Transaction 20:49:01.5 Info: 32: old_ids_and_artist_alias migrated 20:49:01.5 Info: => 0.0008256s 20:49:01.5 Info: 33: download_propers_config migrating 20:49:01.5 Info: Beginning Transaction 20:49:01.5 Info: Starting migration of Main DB to 33 20:49:01.5 Info: PerformDBOperation 20:49:01.5 Info: Performing DB Operation 20:49:01.5 Info: => 3.14E-05s 20:49:01.5 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:49:01.5 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:49:01.5 Info: => 3.26E-05s 20:49:01.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2024-09-02T20:49:01', 'download_propers_config') 20:49:01.5 Info: Committing Transaction 20:49:01.5 Info: 33: download_propers_config migrated 20:49:01.5 Info: => 0.000288s 20:49:01.5 Info: 34: remove_language_profiles migrating 20:49:01.5 Info: Beginning Transaction 20:49:01.5 Info: Starting migration of Main DB to 34 20:49:01.5 Info: DeleteTable LanguageProfiles 20:49:01.5 Info: DROP TABLE "LanguageProfiles" 20:49:01.5 Info: => 0.0001902s 20:49:01.5 Info: DeleteColumn Artists LanguageProfileId 20:49:01.5 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:49:01.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:49:01.5 Info: DROP TABLE "Artists" 20:49:01.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:01.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:01.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:01.5 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:01.5 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:01.5 Info: => 0.0051567s 20:49:01.5 Info: DeleteColumn ImportLists LanguageProfileId 20:49:01.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:49:01.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:49:01.5 Info: DROP TABLE "ImportLists" 20:49:01.5 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 20:49:01.5 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:01.5 Info: => 0.0036021s 20:49:01.5 Info: DeleteColumn Blacklist Language 20:49:01.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:49:01.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:49:01.5 Info: DROP TABLE "Blacklist" 20:49:01.5 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 20:49:01.5 Info: => 0.0041386s 20:49:01.5 Info: DeleteColumn History Language 20:49:01.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:49:01.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:49:01.5 Info: DROP TABLE "History" 20:49:01.5 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:49:01.5 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:01.5 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:01.5 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:01.5 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:01.5 Info: => 0.0046217s 20:49:01.5 Info: DeleteColumn LyricFiles Language 20:49:01.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:49:01.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:49:01.5 Info: DROP TABLE "LyricFiles" 20:49:01.5 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:01.5 Info: => 0.0033742s 20:49:01.5 Info: DeleteColumn TrackFiles Language 20:49:01.5 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:49:01.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:49:01.5 Info: DROP TABLE "TrackFiles" 20:49:01.5 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:01.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:01.5 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:01.5 Info: => 0.0043688s 20:49:01.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2024-09-02T20:49:01', 'remove_language_profiles') 20:49:01.5 Info: Committing Transaction 20:49:01.5 Info: 34: remove_language_profiles migrated 20:49:01.5 Info: => 0.0048975s 20:49:01.5 Info: 35: multi_disc_naming_format migrating 20:49:01.5 Info: Beginning Transaction 20:49:01.5 Info: Starting migration of Main DB to 35 20:49:01.5 Info: AlterTable NamingConfig 20:49:01.5 Info: => 6E-07s 20:49:01.5 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 20:49:01.5 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 20:49:01.5 Info: => 0.0005157s 20:49:01.5 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:49:01.5 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:49:01.5 Info: => 4.1E-05s 20:49:01.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2024-09-02T20:49:01', 'multi_disc_naming_format') 20:49:01.5 Info: Committing Transaction 20:49:01.5 Info: 35: multi_disc_naming_format migrated 20:49:01.5 Info: => 0.0003251s 20:49:01.5 Info: 36: add_download_client_priority migrating 20:49:01.5 Info: Beginning Transaction 20:49:01.5 Info: Starting migration of Main DB to 36 20:49:01.5 Info: AlterTable DownloadClients 20:49:01.5 Info: => 4E-07s 20:49:01.5 Info: CreateColumn DownloadClients Priority Int32 20:49:01.5 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 20:49:01.5 Info: => 0.0005155s 20:49:01.5 Info: PerformDBOperation 20:49:01.5 Info: Performing DB Operation 20:49:01.5 Info: => 4.96E-05s 20:49:01.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2024-09-02T20:49:01', 'add_download_client_priority') 20:49:01.5 Info: Committing Transaction 20:49:01.5 Info: 36: add_download_client_priority migrated 20:49:01.5 Info: => 0.0003472s 20:49:01.5 Info: 37: remove_growl_prowl migrating 20:49:01.5 Info: Beginning Transaction 20:49:01.5 Info: Starting migration of Main DB to 37 20:49:01.5 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:01.5 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Growl' 20:49:01.5 Info: => 4.55E-05s 20:49:01.5 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:01.6 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Prowl' 20:49:01.6 Info: => 3.85E-05s 20:49:01.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2024-09-02T20:49:01', 'remove_growl_prowl') 20:49:01.6 Info: Committing Transaction 20:49:01.6 Info: 37: remove_growl_prowl migrated 20:49:01.6 Info: => 0.0003097s 20:49:01.6 Info: 38: remove_plex_hometheatre migrating 20:49:01.6 Info: Beginning Transaction 20:49:01.6 Info: Starting migration of Main DB to 38 20:49:01.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:01.6 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexHomeTheater' 20:49:01.6 Info: => 4.59E-05s 20:49:01.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:01.6 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexClient' 20:49:01.6 Info: => 2.85E-05s 20:49:01.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2024-09-02T20:49:01', 'remove_plex_hometheatre') 20:49:01.6 Info: Committing Transaction 20:49:01.6 Info: 38: remove_plex_hometheatre migrated 20:49:01.6 Info: => 0.0002852s 20:49:01.6 Info: 39: add_root_folder_add_defaults migrating 20:49:01.6 Info: Beginning Transaction 20:49:01.6 Info: Starting migration of Main DB to 39 20:49:01.6 Info: AlterTable RootFolders 20:49:01.6 Info: => 6E-07s 20:49:01.6 Info: CreateColumn RootFolders Name String 20:49:01.6 Info: ALTER TABLE "RootFolders" ADD COLUMN "Name" TEXT 20:49:01.6 Info: => 0.0005126s 20:49:01.6 Info: AlterTable RootFolders 20:49:01.6 Info: => 7E-07s 20:49:01.6 Info: CreateColumn RootFolders DefaultMetadataProfileId Int32 20:49:01.6 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMetadataProfileId" INTEGER NOT NULL DEFAULT 0 20:49:01.6 Info: => 0.000493s 20:49:01.6 Info: AlterTable RootFolders 20:49:01.6 Info: => 4E-07s 20:49:01.6 Info: CreateColumn RootFolders DefaultQualityProfileId Int32 20:49:01.6 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultQualityProfileId" INTEGER NOT NULL DEFAULT 0 20:49:01.6 Info: => 0.000483s 20:49:01.6 Info: AlterTable RootFolders 20:49:01.6 Info: => 7E-07s 20:49:01.6 Info: CreateColumn RootFolders DefaultMonitorOption Int32 20:49:01.6 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMonitorOption" INTEGER NOT NULL DEFAULT 0 20:49:01.6 Info: => 0.0004821s 20:49:01.6 Info: AlterTable RootFolders 20:49:01.6 Info: => 8E-07s 20:49:01.6 Info: CreateColumn RootFolders DefaultTags String 20:49:01.6 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultTags" TEXT 20:49:01.6 Info: => 0.0004949s 20:49:01.6 Info: PerformDBOperation 20:49:01.6 Info: Performing DB Operation 20:49:01.6 Info: => 5.76E-05s 20:49:01.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2024-09-02T20:49:01', 'add_root_folder_add_defaults') 20:49:01.6 Info: Committing Transaction 20:49:01.6 Info: 39: add_root_folder_add_defaults migrated 20:49:01.6 Info: => 0.0003541s 20:49:01.6 Info: 40: task_duration migrating 20:49:01.6 Info: Beginning Transaction 20:49:01.6 Info: Starting migration of Main DB to 40 20:49:01.6 Info: AlterTable ScheduledTasks 20:49:01.6 Info: => 5E-07s 20:49:01.6 Info: CreateColumn ScheduledTasks LastStartTime DateTime 20:49:01.6 Info: ALTER TABLE "ScheduledTasks" ADD COLUMN "LastStartTime" DATETIME 20:49:01.6 Info: => 0.00051s 20:49:01.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2024-09-02T20:49:01', 'task_duration') 20:49:01.6 Info: Committing Transaction 20:49:01.6 Info: 40: task_duration migrated 20:49:01.6 Info: => 0.0008136s 20:49:01.6 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 20:49:01.6 Info: Beginning Transaction 20:49:01.6 Info: Starting migration of Main DB to 41 20:49:01.6 Info: AlterTable ReleaseProfiles 20:49:01.6 Info: => 5E-07s 20:49:01.6 Info: CreateColumn ReleaseProfiles Enabled Boolean 20:49:01.6 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "Enabled" INTEGER NOT NULL DEFAULT 1 20:49:01.6 Info: => 0.0005122s 20:49:01.6 Info: AlterTable ReleaseProfiles 20:49:01.6 Info: => 7E-07s 20:49:01.6 Info: CreateColumn ReleaseProfiles IndexerId Int32 20:49:01.6 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IndexerId" INTEGER NOT NULL DEFAULT 0 20:49:01.6 Info: => 0.0005389s 20:49:01.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2024-09-02T20:49:01', 'add_indexer_and_enabled_to_release_profiles') 20:49:01.6 Info: Committing Transaction 20:49:01.6 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 20:49:01.6 Info: => 0.0008592s 20:49:01.6 Info: 42: remove_album_folders migrating 20:49:01.6 Info: Beginning Transaction 20:49:01.6 Info: Starting migration of Main DB to 42 20:49:01.6 Info: DeleteColumn Artists AlbumFolder 20:49:01.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:49:01.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:49:01.6 Info: DROP TABLE "Artists" 20:49:01.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:01.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:01.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:01.6 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:01.6 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:01.6 Info: => 0.0047225s 20:49:01.6 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:49:01.6 Info: UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:49:01.6 Info: => 3.32E-05s 20:49:01.6 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:49:01.6 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:49:01.6 Info: => 2.89E-05s 20:49:01.6 Info: DeleteColumn NamingConfig AlbumFolderFormat 20:49:01.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:49:01.6 Info: INSERT INTO "NamingConfig_temp" ("Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat") SELECT "Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat" FROM "NamingConfig" 20:49:01.6 Info: DROP TABLE "NamingConfig" 20:49:01.6 Info: ALTER TABLE "NamingConfig_temp" RENAME TO "NamingConfig" 20:49:01.6 Info: => 0.0034243s 20:49:01.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2024-09-02T20:49:01', 'remove_album_folders') 20:49:01.6 Info: Committing Transaction 20:49:01.6 Info: 42: remove_album_folders migrated 20:49:01.6 Info: => 0.003856s 20:49:01.6 Info: 44: add_priority_to_indexers migrating 20:49:01.6 Info: Beginning Transaction 20:49:01.6 Info: Starting migration of Main DB to 44 20:49:01.6 Info: AlterTable Indexers 20:49:01.6 Info: => 6E-07s 20:49:01.6 Info: CreateColumn Indexers Priority Int32 20:49:01.6 Info: ALTER TABLE "Indexers" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 25 20:49:01.6 Info: => 0.0005312s 20:49:01.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2024-09-02T20:49:01', 'add_priority_to_indexers') 20:49:01.6 Info: Committing Transaction 20:49:01.6 Info: 44: add_priority_to_indexers migrated 20:49:01.6 Info: => 0.0009974s 20:49:01.6 Info: 45: remove_chown_and_folderchmod_config migrating 20:49:01.6 Info: Beginning Transaction 20:49:01.6 Info: Starting migration of Main DB to 45 20:49:01.6 Info: ExecuteSqlStatement DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:49:01.6 Info: DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:49:01.6 Info: => 0.0001166s 20:49:01.6 Info: PerformDBOperation 20:49:01.6 Info: Performing DB Operation 20:49:01.6 Info: => 3.13E-05s 20:49:01.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2024-09-02T20:49:01', 'remove_chown_and_folderchmod_config') 20:49:01.6 Info: Committing Transaction 20:49:01.6 Info: 45: remove_chown_and_folderchmod_config migrated 20:49:01.6 Info: => 0.0003332s 20:49:01.6 Info: 47: update_notifiarr migrating 20:49:01.6 Info: Beginning Transaction 20:49:01.6 Info: Starting migration of Main DB to 47 20:49:01.6 Info: ExecuteSqlStatement UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:49:01.6 Info: UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:49:01.6 Info: => 6.94E-05s 20:49:01.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2024-09-02T20:49:01', 'update_notifiarr') 20:49:01.6 Info: Committing Transaction 20:49:01.6 Info: 47: update_notifiarr migrated 20:49:01.6 Info: => 0.0003788s 20:49:01.6 Info: 49: email_multiple_addresses migrating 20:49:01.6 Info: Beginning Transaction 20:49:01.6 Info: Starting migration of Main DB to 49 20:49:01.6 Info: PerformDBOperation 20:49:01.6 Info: Performing DB Operation 20:49:01.6 Info: => 5.76E-05s 20:49:01.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2024-09-02T20:49:01', 'email_multiple_addresses') 20:49:01.6 Info: Committing Transaction 20:49:01.6 Info: 49: email_multiple_addresses migrated 20:49:01.6 Info: => 0.0003325s 20:49:01.6 Info: 50: rename_blacklist_to_blocklist migrating 20:49:01.6 Info: Beginning Transaction 20:49:01.6 Info: Starting migration of Main DB to 50 20:49:01.6 Info: RenameTable Blacklist Blocklist 20:49:01.6 Info: ALTER TABLE "Blacklist" RENAME TO "Blocklist" 20:49:01.6 Info: => 0.0014115s 20:49:01.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (50, '2024-09-02T20:49:01', 'rename_blacklist_to_blocklist') 20:49:01.6 Info: Committing Transaction 20:49:01.6 Info: 50: rename_blacklist_to_blocklist migrated 20:49:01.6 Info: => 0.0017695s 20:49:01.6 Info: 51: cdh_per_downloadclient migrating 20:49:01.6 Info: Beginning Transaction 20:49:01.6 Info: Starting migration of Main DB to 51 20:49:01.6 Info: AlterTable DownloadClients 20:49:01.6 Info: => 5E-07s 20:49:01.6 Info: CreateColumn DownloadClients RemoveCompletedDownloads Boolean 20:49:01.6 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveCompletedDownloads" INTEGER NOT NULL DEFAULT 1 20:49:01.6 Info: => 0.0005212s 20:49:01.6 Info: CreateColumn DownloadClients RemoveFailedDownloads Boolean 20:49:01.6 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveFailedDownloads" INTEGER NOT NULL DEFAULT 1 20:49:01.6 Info: => 0.0004992s 20:49:01.6 Info: PerformDBOperation 20:49:01.6 Info: Performing DB Operation 20:49:01.6 Info: => 0.0001686s 20:49:01.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (51, '2024-09-02T20:49:01', 'cdh_per_downloadclient') 20:49:01.6 Info: Committing Transaction 20:49:01.6 Info: 51: cdh_per_downloadclient migrated 20:49:01.6 Info: => 0.0004792s 20:49:01.6 Info: 52: download_history migrating 20:49:01.6 Info: Beginning Transaction 20:49:01.6 Info: Starting migration of Main DB to 52 20:49:01.6 Info: CreateTable DownloadHistory 20:49:01.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:49:01.6 Info: => 0.0001505s 20:49:01.6 Info: CreateIndex DownloadHistory (EventType) 20:49:01.6 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:49:01.6 Info: => 8.13E-05s 20:49:01.6 Info: CreateIndex DownloadHistory (ArtistId) 20:49:01.6 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:49:01.6 Info: => 6.88E-05s 20:49:01.6 Info: CreateIndex DownloadHistory (DownloadId) 20:49:01.6 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:49:01.6 Info: => 7.01E-05s 20:49:01.6 Info: PerformDBOperation 20:49:01.6 Info: Performing DB Operation 20:49:01.6 Info: => 0.0001202s 20:49:01.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (52, '2024-09-02T20:49:01', 'download_history') 20:49:01.6 Info: Committing Transaction 20:49:01.6 Info: 52: download_history migrated 20:49:01.6 Info: => 0.0004601s 20:49:01.6 Info: 53: add_update_history migrating 20:49:01.6 Info: Beginning Transaction 20:49:01.6 Info: Starting migration of Main DB to 53 20:49:01.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (53, '2024-09-02T20:49:01', 'add_update_history') 20:49:01.6 Info: Committing Transaction 20:49:01.6 Info: 53: add_update_history migrated 20:49:01.6 Info: => 0.0003126s 20:49:01.6 Info: 54: add_on_update_to_notifications migrating 20:49:01.6 Info: Beginning Transaction 20:49:01.6 Info: Starting migration of Main DB to 54 20:49:01.6 Info: AlterTable Notifications 20:49:01.6 Info: => 5E-07s 20:49:01.6 Info: CreateColumn Notifications OnApplicationUpdate Boolean 20:49:01.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnApplicationUpdate" INTEGER NOT NULL DEFAULT 1 20:49:01.6 Info: => 0.0005444s 20:49:01.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (54, '2024-09-02T20:49:01', 'add_on_update_to_notifications') 20:49:01.6 Info: Committing Transaction 20:49:01.6 Info: 54: add_on_update_to_notifications migrated 20:49:01.6 Info: => 0.000867s 20:49:01.6 Info: 55: download_client_per_indexer migrating 20:49:01.6 Info: Beginning Transaction 20:49:01.6 Info: Starting migration of Main DB to 55 20:49:01.6 Info: AlterTable Indexers 20:49:01.6 Info: => 5E-07s 20:49:01.6 Info: CreateColumn Indexers DownloadClientId Int32 20:49:01.6 Info: ALTER TABLE "Indexers" ADD COLUMN "DownloadClientId" INTEGER NOT NULL DEFAULT 0 20:49:01.6 Info: => 0.0005428s 20:49:01.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (55, '2024-09-02T20:49:01', 'download_client_per_indexer') 20:49:01.6 Info: Committing Transaction 20:49:01.6 Info: 55: download_client_per_indexer migrated 20:49:01.6 Info: => 0.0008458s 20:49:01.6 Info: 56: AddNewItemMonitorType migrating 20:49:01.6 Info: Beginning Transaction 20:49:01.6 Info: Starting migration of Main DB to 56 20:49:01.6 Info: AlterTable Artists 20:49:01.6 Info: => 6E-07s 20:49:01.6 Info: CreateColumn Artists MonitorNewItems Int32 20:49:01.6 Info: ALTER TABLE "Artists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:49:01.6 Info: => 0.0005601s 20:49:01.6 Info: AlterTable RootFolders 20:49:01.6 Info: => 8E-07s 20:49:01.6 Info: CreateColumn RootFolders DefaultNewItemMonitorOption Int32 20:49:01.6 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultNewItemMonitorOption" INTEGER NOT NULL DEFAULT 0 20:49:01.6 Info: => 0.0005138s 20:49:01.6 Info: AlterTable ImportLists 20:49:01.6 Info: => 5E-07s 20:49:01.6 Info: CreateColumn ImportLists MonitorNewItems Int32 20:49:01.6 Info: ALTER TABLE "ImportLists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:49:01.6 Info: => 0.0005164s 20:49:01.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (56, '2024-09-02T20:49:01', 'AddNewItemMonitorType') 20:49:01.6 Info: Committing Transaction 20:49:01.6 Info: 56: AddNewItemMonitorType migrated 20:49:01.6 Info: => 0.0008349s 20:49:01.6 Info: 57: ImportListSearch migrating 20:49:01.6 Info: Beginning Transaction 20:49:01.6 Info: Starting migration of Main DB to 57 20:49:01.6 Info: AlterTable ImportLists 20:49:01.6 Info: => 6E-07s 20:49:01.6 Info: CreateColumn ImportLists ShouldSearch Boolean 20:49:01.6 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldSearch" INTEGER NOT NULL DEFAULT 1 20:49:01.6 Info: => 0.0005443s 20:49:01.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (57, '2024-09-02T20:49:01', 'ImportListSearch') 20:49:01.6 Info: Committing Transaction 20:49:01.6 Info: 57: ImportListSearch migrated 20:49:01.6 Info: => 0.0008472s 20:49:01.6 Info: 58: ImportListMonitorExisting migrating 20:49:01.6 Info: Beginning Transaction 20:49:01.6 Info: Starting migration of Main DB to 58 20:49:01.6 Info: AlterTable ImportLists 20:49:01.6 Info: => 7E-07s 20:49:01.6 Info: CreateColumn ImportLists ShouldMonitorExisting Boolean 20:49:01.6 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldMonitorExisting" INTEGER NOT NULL DEFAULT 0 20:49:01.6 Info: => 0.000556s 20:49:01.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (58, '2024-09-02T20:49:01', 'ImportListMonitorExisting') 20:49:01.6 Info: Committing Transaction 20:49:01.6 Info: 58: ImportListMonitorExisting migrated 20:49:01.6 Info: => 0.000861s 20:49:01.6 Info: 59: add_indexer_tags migrating 20:49:01.6 Info: Beginning Transaction 20:49:01.6 Info: Starting migration of Main DB to 59 20:49:01.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:01.6 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Omgwtfnzbs' 20:49:01.6 Info: => 5.03E-05s 20:49:01.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:01.6 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Waffles' 20:49:01.6 Info: => 2.81E-05s 20:49:01.6 Info: AlterTable Indexers 20:49:01.6 Info: => 3E-07s 20:49:01.6 Info: CreateColumn Indexers Tags String 20:49:01.6 Info: ALTER TABLE "Indexers" ADD COLUMN "Tags" TEXT 20:49:01.6 Info: => 0.0005286s 20:49:01.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (59, '2024-09-02T20:49:01', 'add_indexer_tags') 20:49:01.6 Info: Committing Transaction 20:49:01.6 Info: 59: add_indexer_tags migrated 20:49:01.6 Info: => 0.0008321s 20:49:01.6 Info: 60: update_audio_types migrating 20:49:01.6 Info: Beginning Transaction 20:49:01.6 Info: Starting migration of Main DB to 60 20:49:01.6 Info: PerformDBOperation 20:49:01.6 Info: Performing DB Operation 20:49:01.6 Info: => 5.31E-05s 20:49:01.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (60, '2024-09-02T20:49:01', 'update_audio_types') 20:49:01.6 Info: Committing Transaction 20:49:01.6 Info: 60: update_audio_types migrated 20:49:01.6 Info: => 0.0003273s 20:49:01.6 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrating 20:49:01.6 Info: Beginning Transaction 20:49:01.6 Info: Starting migration of Main DB to 61 20:49:01.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:01.6 Info: DELETE FROM "Commands" WHERE 1 = 1 20:49:01.6 Info: => 5.05E-05s 20:49:01.6 Info: AlterTable AlbumReleases 20:49:01.6 Info: => 4E-07s 20:49:01.6 Info: AlterColumn AlbumReleases ReleaseDate DateTimeOffset 20:49:01.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:49:01.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:49:01.6 Info: DROP TABLE "AlbumReleases" 20:49:01.6 Info: ALTER TABLE "AlbumReleases_temp" RENAME TO "AlbumReleases" 20:49:01.6 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:01.6 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:01.6 Info: => 0.0046691s 20:49:01.6 Info: AlterTable Albums 20:49:01.6 Info: => 6E-07s 20:49:01.6 Info: AlterColumn Albums LastInfoSync DateTimeOffset 20:49:01.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:49:01.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:49:01.6 Info: DROP TABLE "Albums" 20:49:01.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:01.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:01.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:01.6 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:01.6 Info: => 0.0041519s 20:49:01.6 Info: AlterTable Albums 20:49:01.6 Info: => 6E-07s 20:49:01.6 Info: AlterColumn Albums ReleaseDate DateTimeOffset 20:49:01.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:49:01.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:49:01.6 Info: DROP TABLE "Albums" 20:49:01.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:01.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:01.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:01.6 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:01.6 Info: => 0.0051059s 20:49:01.6 Info: AlterTable Albums 20:49:01.6 Info: => 4E-07s 20:49:01.6 Info: AlterColumn Albums Added DateTimeOffset 20:49:01.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:49:01.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:49:01.6 Info: DROP TABLE "Albums" 20:49:01.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:01.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:01.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:01.6 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:01.6 Info: => 0.0041101s 20:49:01.6 Info: AlterTable Artists 20:49:01.6 Info: => 6E-07s 20:49:01.6 Info: AlterColumn Artists LastInfoSync DateTimeOffset 20:49:01.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:49:01.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:49:01.6 Info: DROP TABLE "Artists" 20:49:01.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:01.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:01.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:01.6 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:01.6 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:01.6 Info: => 0.0041531s 20:49:01.6 Info: AlterTable Artists 20:49:01.6 Info: => 6E-07s 20:49:01.6 Info: AlterColumn Artists Added DateTimeOffset 20:49:01.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:49:01.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:49:01.6 Info: DROP TABLE "Artists" 20:49:01.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:01.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:01.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:01.6 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:01.6 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:01.6 Info: => 0.0041608s 20:49:01.6 Info: AlterTable Blocklist 20:49:01.6 Info: => 6E-07s 20:49:01.6 Info: AlterColumn Blocklist Date DateTimeOffset 20:49:01.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:49:01.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:49:01.6 Info: DROP TABLE "Blocklist" 20:49:01.6 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:49:01.6 Info: => 0.0050376s 20:49:01.6 Info: AlterTable Blocklist 20:49:01.6 Info: => 8E-07s 20:49:01.6 Info: AlterColumn Blocklist PublishedDate DateTimeOffset 20:49:01.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:49:01.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:49:01.6 Info: DROP TABLE "Blocklist" 20:49:01.6 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:49:01.6 Info: => 0.0036518s 20:49:01.6 Info: AlterTable Commands 20:49:01.6 Info: => 6E-07s 20:49:01.6 Info: AlterColumn Commands QueuedAt DateTimeOffset 20:49:01.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:49:01.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:49:01.6 Info: DROP TABLE "Commands" 20:49:01.6 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:49:01.6 Info: => 0.0036569s 20:49:01.6 Info: AlterTable Commands 20:49:01.6 Info: => 7E-07s 20:49:01.6 Info: AlterColumn Commands StartedAt DateTimeOffset 20:49:01.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:49:01.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:49:01.6 Info: DROP TABLE "Commands" 20:49:01.6 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:49:01.6 Info: => 0.0050055s 20:49:01.6 Info: AlterTable Commands 20:49:01.6 Info: => 8E-07s 20:49:01.6 Info: AlterColumn Commands EndedAt DateTimeOffset 20:49:01.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:49:01.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:49:01.6 Info: DROP TABLE "Commands" 20:49:01.6 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:49:01.6 Info: => 0.0036311s 20:49:01.6 Info: AlterTable DownloadClientStatus 20:49:01.6 Info: => 7E-07s 20:49:01.6 Info: AlterColumn DownloadClientStatus InitialFailure DateTimeOffset 20:49:01.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:49:01.6 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:49:01.6 Info: DROP TABLE "DownloadClientStatus" 20:49:01.6 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:49:01.6 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:01.6 Info: => 0.0043017s 20:49:01.6 Info: AlterTable DownloadClientStatus 20:49:01.6 Info: => 6E-07s 20:49:01.6 Info: AlterColumn DownloadClientStatus MostRecentFailure DateTimeOffset 20:49:01.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:49:01.6 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:49:01.6 Info: DROP TABLE "DownloadClientStatus" 20:49:01.6 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:49:01.6 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:01.6 Info: => 0.0044748s 20:49:01.6 Info: AlterTable DownloadClientStatus 20:49:01.6 Info: => 6E-07s 20:49:01.6 Info: AlterColumn DownloadClientStatus DisabledTill DateTimeOffset 20:49:01.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:49:01.6 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:49:01.6 Info: DROP TABLE "DownloadClientStatus" 20:49:01.6 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:49:01.6 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:01.6 Info: => 0.0037361s 20:49:01.6 Info: AlterTable DownloadHistory 20:49:01.6 Info: => 5E-07s 20:49:01.6 Info: AlterColumn DownloadHistory Date DateTimeOffset 20:49:01.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:49:01.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:49:01.6 Info: DROP TABLE "DownloadHistory" 20:49:01.6 Info: ALTER TABLE "DownloadHistory_temp" RENAME TO "DownloadHistory" 20:49:01.6 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:49:01.6 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:49:01.6 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:49:01.6 Info: => 0.0049209s 20:49:01.6 Info: AlterTable ExtraFiles 20:49:01.6 Info: => 5E-07s 20:49:01.6 Info: AlterColumn ExtraFiles Added DateTimeOffset 20:49:01.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:49:01.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:49:01.7 Info: DROP TABLE "ExtraFiles" 20:49:01.7 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:49:01.7 Info: => 0.0035629s 20:49:01.7 Info: AlterTable ExtraFiles 20:49:01.7 Info: => 6E-07s 20:49:01.7 Info: AlterColumn ExtraFiles LastUpdated DateTimeOffset 20:49:01.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:49:01.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:49:01.7 Info: DROP TABLE "ExtraFiles" 20:49:01.7 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:49:01.7 Info: => 0.003568s 20:49:01.7 Info: AlterTable History 20:49:01.7 Info: => 7E-07s 20:49:01.7 Info: AlterColumn History Date DateTimeOffset 20:49:01.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:01.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:01.7 Info: DROP TABLE "History" 20:49:01.7 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:49:01.7 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:01.7 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:01.7 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:01.7 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:01.7 Info: => 0.0047734s 20:49:01.7 Info: AlterTable ImportListStatus 20:49:01.7 Info: => 6E-07s 20:49:01.7 Info: AlterColumn ImportListStatus InitialFailure DateTimeOffset 20:49:01.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:49:01.7 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:49:01.7 Info: DROP TABLE "ImportListStatus" 20:49:01.7 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:49:01.7 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:01.7 Info: => 0.0044784s 20:49:01.7 Info: AlterTable ImportListStatus 20:49:01.7 Info: => 6E-07s 20:49:01.7 Info: AlterColumn ImportListStatus MostRecentFailure DateTimeOffset 20:49:01.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:49:01.7 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:49:01.7 Info: DROP TABLE "ImportListStatus" 20:49:01.7 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:49:01.7 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:01.7 Info: => 0.0037091s 20:49:01.7 Info: AlterTable ImportListStatus 20:49:01.7 Info: => 6E-07s 20:49:01.7 Info: AlterColumn ImportListStatus DisabledTill DateTimeOffset 20:49:01.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:49:01.7 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:49:01.7 Info: DROP TABLE "ImportListStatus" 20:49:01.7 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:49:01.7 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:01.7 Info: => 0.0044829s 20:49:01.7 Info: AlterTable IndexerStatus 20:49:01.7 Info: => 6E-07s 20:49:01.7 Info: AlterColumn IndexerStatus InitialFailure DateTimeOffset 20:49:01.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:49:01.7 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:49:01.7 Info: DROP TABLE "IndexerStatus" 20:49:01.7 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:49:01.7 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:01.7 Info: => 0.0045621s 20:49:01.7 Info: AlterTable IndexerStatus 20:49:01.7 Info: => 6E-07s 20:49:01.7 Info: AlterColumn IndexerStatus MostRecentFailure DateTimeOffset 20:49:01.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:49:01.7 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:49:01.7 Info: DROP TABLE "IndexerStatus" 20:49:01.7 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:49:01.7 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:01.7 Info: => 0.0037427s 20:49:01.7 Info: AlterTable IndexerStatus 20:49:01.7 Info: => 6E-07s 20:49:01.7 Info: AlterColumn IndexerStatus DisabledTill DateTimeOffset 20:49:01.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:49:01.7 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:49:01.7 Info: DROP TABLE "IndexerStatus" 20:49:01.7 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:49:01.7 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:01.7 Info: => 0.0047094s 20:49:01.7 Info: AlterTable LyricFiles 20:49:01.7 Info: => 5E-07s 20:49:01.7 Info: AlterColumn LyricFiles LastUpdated DateTimeOffset 20:49:01.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:01.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:01.7 Info: DROP TABLE "LyricFiles" 20:49:01.7 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:01.7 Info: => 0.0035681s 20:49:01.7 Info: AlterTable LyricFiles 20:49:01.7 Info: => 7E-07s 20:49:01.7 Info: AlterColumn LyricFiles Added DateTimeOffset 20:49:01.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:49:01.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:01.7 Info: DROP TABLE "LyricFiles" 20:49:01.7 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:01.7 Info: => 0.0035873s 20:49:01.7 Info: AlterTable MetadataFiles 20:49:01.7 Info: => 7E-07s 20:49:01.7 Info: AlterColumn MetadataFiles LastUpdated DateTimeOffset 20:49:01.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:49:01.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:49:01.7 Info: DROP TABLE "MetadataFiles" 20:49:01.7 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:49:01.7 Info: => 0.0044749s 20:49:01.7 Info: AlterTable MetadataFiles 20:49:01.7 Info: => 7E-07s 20:49:01.7 Info: AlterColumn MetadataFiles Added DateTimeOffset 20:49:01.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:49:01.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:49:01.7 Info: DROP TABLE "MetadataFiles" 20:49:01.7 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:49:01.7 Info: => 0.0035804s 20:49:01.7 Info: AlterTable PendingReleases 20:49:01.7 Info: => 7E-07s 20:49:01.7 Info: AlterColumn PendingReleases Added DateTimeOffset 20:49:01.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:49:01.7 Info: INSERT INTO "PendingReleases_temp" ("Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason") SELECT "Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason" FROM "PendingReleases" 20:49:01.7 Info: DROP TABLE "PendingReleases" 20:49:01.7 Info: ALTER TABLE "PendingReleases_temp" RENAME TO "PendingReleases" 20:49:01.7 Info: => 0.0044236s 20:49:01.7 Info: AlterTable ScheduledTasks 20:49:01.7 Info: => 7E-07s 20:49:01.7 Info: AlterColumn ScheduledTasks LastExecution DateTimeOffset 20:49:01.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:49:01.7 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:49:01.7 Info: DROP TABLE "ScheduledTasks" 20:49:01.7 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:49:01.7 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:01.7 Info: => 0.0036962s 20:49:01.7 Info: AlterTable ScheduledTasks 20:49:01.7 Info: => 7E-07s 20:49:01.7 Info: AlterColumn ScheduledTasks LastStartTime DateTimeOffset 20:49:01.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:49:01.7 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:49:01.7 Info: DROP TABLE "ScheduledTasks" 20:49:01.7 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:49:01.7 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:01.7 Info: => 0.003693s 20:49:01.7 Info: AlterTable TrackFiles 20:49:01.7 Info: => 5E-07s 20:49:01.7 Info: AlterColumn TrackFiles DateAdded DateTimeOffset 20:49:01.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:01.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:01.7 Info: DROP TABLE "TrackFiles" 20:49:01.7 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:01.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:01.7 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:01.7 Info: => 0.0048077s 20:49:01.7 Info: AlterTable TrackFiles 20:49:01.7 Info: => 5E-07s 20:49:01.7 Info: AlterColumn TrackFiles Modified DateTimeOffset 20:49:01.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:01.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:01.7 Info: DROP TABLE "TrackFiles" 20:49:01.7 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:01.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:01.7 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:01.7 Info: => 0.0038315s 20:49:01.7 Info: AlterTable VersionInfo 20:49:01.7 Info: => 5E-07s 20:49:01.7 Info: AlterColumn VersionInfo AppliedOn DateTimeOffset 20:49:01.7 Info: CREATE TABLE "VersionInfo_temp" ("Version" INTEGER NOT NULL, "AppliedOn" DATETIME, "Description" TEXT) 20:49:01.7 Info: INSERT INTO "VersionInfo_temp" ("Version", "AppliedOn", "Description") SELECT "Version", "AppliedOn", "Description" FROM "VersionInfo" 20:49:01.7 Info: DROP TABLE "VersionInfo" 20:49:01.7 Info: ALTER TABLE "VersionInfo_temp" RENAME TO "VersionInfo" 20:49:01.7 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:01.7 Info: => 0.0037501s 20:49:01.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (61, '2024-09-02T20:49:01', 'postgres_update_timestamp_columns_to_with_timezone') 20:49:01.7 Info: Committing Transaction 20:49:01.7 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrated 20:49:01.7 Info: => 0.0044742s 20:49:01.7 Info: 62: add_on_delete_to_notifications migrating 20:49:01.7 Info: Beginning Transaction 20:49:01.7 Info: Starting migration of Main DB to 62 20:49:01.7 Info: AlterTable Notifications 20:49:01.7 Info: => 5E-07s 20:49:01.7 Info: CreateColumn Notifications OnArtistDelete Boolean 20:49:01.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnArtistDelete" INTEGER NOT NULL DEFAULT 0 20:49:01.7 Info: => 0.0005589s 20:49:01.7 Info: AlterTable Notifications 20:49:01.7 Info: => 7E-07s 20:49:01.7 Info: CreateColumn Notifications OnAlbumDelete Boolean 20:49:01.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDelete" INTEGER NOT NULL DEFAULT 0 20:49:01.7 Info: => 0.0005296s 20:49:01.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (62, '2024-09-02T20:49:01', 'add_on_delete_to_notifications') 20:49:01.7 Info: Committing Transaction 20:49:01.7 Info: 62: add_on_delete_to_notifications migrated 20:49:01.7 Info: => 0.0008367s 20:49:01.7 Info: 63: add_custom_formats migrating 20:49:01.7 Info: Beginning Transaction 20:49:01.7 Info: Starting migration of Main DB to 63 20:49:01.7 Info: INSERT INTO "ReleaseProfiles" ("Preferred", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") VALUES ('[ { "key": "x264", "value": 2 } ]', '', '', '[]', 0, 1, 0) 20:49:01.7 Info: INSERT INTO "QualityProfiles" ("Name", "Cutoff", "Items") VALUES ('SDTV', 1, '[ { "quality": 1, "allowed": true } ]') 20:49:01.7 Info: AlterTable DelayProfiles 20:49:01.7 Info: => 5E-07s 20:49:01.7 Info: CreateColumn DelayProfiles BypassIfHighestQuality Boolean 20:49:01.7 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfHighestQuality" INTEGER NOT NULL DEFAULT 0 20:49:01.7 Info: => 0.0005469s 20:49:01.7 Info: UpdateData 20:49:01.7 Info: UPDATE "DelayProfiles" SET "BypassIfHighestQuality" = 1 WHERE 1 = 1 20:49:01.7 Info: => 5.23E-05s 20:49:01.7 Info: AlterTable TrackFiles 20:49:01.7 Info: => 6E-07s 20:49:01.7 Info: CreateColumn TrackFiles OriginalFilePath String 20:49:01.7 Info: ALTER TABLE "TrackFiles" ADD COLUMN "OriginalFilePath" TEXT 20:49:01.7 Info: => 0.000516s 20:49:01.7 Info: PerformDBOperation 20:49:01.7 Info: Performing DB Operation 20:49:01.7 Info: => 0.0011292s 20:49:01.7 Info: CreateTable CustomFormats 20:49:01.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:49:01.7 Info: => 0.0001304s 20:49:01.7 Info: CreateIndex CustomFormats (Name) 20:49:01.7 Info: CREATE UNIQUE INDEX "IX_CustomFormats_Name" ON "CustomFormats" ("Name" ASC) 20:49:01.7 Info: => 7.71E-05s 20:49:01.7 Info: AlterTable QualityProfiles 20:49:01.7 Info: => 4E-07s 20:49:01.7 Info: CreateColumn QualityProfiles FormatItems String 20:49:01.7 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "FormatItems" TEXT NOT NULL DEFAULT '[]' 20:49:01.7 Info: => 0.0005447s 20:49:01.7 Info: AlterTable QualityProfiles 20:49:01.7 Info: => 7E-07s 20:49:01.7 Info: CreateColumn QualityProfiles MinFormatScore Int32 20:49:01.7 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "MinFormatScore" INTEGER NOT NULL DEFAULT 0 20:49:01.7 Info: => 0.0005307s 20:49:01.7 Info: AlterTable QualityProfiles 20:49:01.7 Info: => 7E-07s 20:49:01.7 Info: CreateColumn QualityProfiles CutoffFormatScore Int32 20:49:01.7 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "CutoffFormatScore" INTEGER NOT NULL DEFAULT 0 20:49:01.7 Info: => 0.0005253s 20:49:01.7 Info: PerformDBOperation 20:49:01.7 Info: Performing DB Operation 20:49:01.7 Info: => 0.0044126s 20:49:01.7 Info: PerformDBOperation 20:49:01.7 Info: Performing DB Operation 20:49:01.7 Info: => 3.55E-05s 20:49:01.7 Info: DeleteColumn ReleaseProfiles Preferred 20:49:01.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:49:01.7 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId" FROM "ReleaseProfiles" 20:49:01.7 Info: DROP TABLE "ReleaseProfiles" 20:49:01.7 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:49:01.7 Info: => 0.0046343s 20:49:01.7 Info: DeleteColumn ReleaseProfiles IncludePreferredWhenRenaming 20:49:01.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:49:01.7 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId" FROM "ReleaseProfiles" 20:49:01.7 Info: DROP TABLE "ReleaseProfiles" 20:49:01.7 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:49:01.7 Info: => 0.0037036s 20:49:01.7 Info: ExecuteSqlStatement DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:49:01.7 Info: DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:49:01.7 Info: => 5.15E-05s 20:49:01.7 Info: AlterTable DelayProfiles 20:49:01.7 Info: => 4E-07s 20:49:01.7 Info: CreateColumn DelayProfiles BypassIfAboveCustomFormatScore Boolean 20:49:01.7 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfAboveCustomFormatScore" INTEGER NOT NULL DEFAULT 0 20:49:01.7 Info: => 0.0005374s 20:49:01.7 Info: AlterTable DelayProfiles 20:49:01.7 Info: => 6E-07s 20:49:01.7 Info: CreateColumn DelayProfiles MinimumCustomFormatScore Int32 20:49:01.7 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "MinimumCustomFormatScore" INTEGER 20:49:01.8 Info: => 0.000542s 20:49:01.8 Info: -> 2 Insert operations completed in 00:00:00.0001437 taking an average of 00:00:00.0000718 20:49:01.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (63, '2024-09-02T20:49:01', 'add_custom_formats') 20:49:01.8 Info: Committing Transaction 20:49:01.8 Info: 63: add_custom_formats migrated 20:49:01.8 Info: => 0.0009573s 20:49:01.8 Debug: Took: 00:00:00.3780347 20:49:01.8 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_set_scores_for_enabled_release_profiles --- 20:49:01.8 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_set_zero_scores_for_disabled_release_profiles --- 20:49:01.8 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069418555540_153/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:01.8 Info: DatabaseEngineVersionCheck migrating 20:49:01.8 Info: PerformDBOperation 20:49:01.8 Info: Performing DB Operation 20:49:01.8 Info: SQLite 3.46.1 20:49:01.8 Info: => 0.0011183s 20:49:01.8 Info: DatabaseEngineVersionCheck migrated 20:49:01.8 Info: => 0.0011316s 20:49:01.8 Info: VersionMigration migrating 20:49:01.8 Info: Beginning Transaction 20:49:01.8 Info: CreateTable VersionInfo 20:49:01.8 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:01.8 Info: => 0.00015s 20:49:01.8 Info: Committing Transaction 20:49:01.8 Info: VersionMigration migrated 20:49:01.8 Info: => 0.0005414s 20:49:01.8 Info: VersionUniqueMigration migrating 20:49:01.8 Info: Beginning Transaction 20:49:01.8 Info: CreateIndex VersionInfo (Version) 20:49:01.8 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:01.8 Info: => 0.0001201s 20:49:01.8 Info: AlterTable VersionInfo 20:49:01.8 Info: => 5E-07s 20:49:01.8 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:01.8 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:01.8 Info: => 0.0005748s 20:49:01.8 Info: Committing Transaction 20:49:01.8 Info: VersionUniqueMigration migrated 20:49:01.8 Info: => 0.000804s 20:49:01.8 Info: VersionDescriptionMigration migrating 20:49:01.8 Info: Beginning Transaction 20:49:01.8 Info: AlterTable VersionInfo 20:49:01.8 Info: => 5E-07s 20:49:01.8 Info: CreateColumn VersionInfo Description String 20:49:01.8 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:01.8 Info: => 0.0001889s 20:49:01.8 Info: Committing Transaction 20:49:01.8 Info: VersionDescriptionMigration migrated 20:49:01.8 Info: => 0.000378s 20:49:01.8 Info: 1: InitialSetup migrating 20:49:01.8 Info: Beginning Transaction 20:49:01.8 Info: Starting migration of Main DB to 1 20:49:01.8 Info: CreateTable Config 20:49:01.8 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:49:01.8 Info: => 0.0001553s 20:49:01.8 Info: CreateIndex Config (Key) 20:49:01.8 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:49:01.8 Info: => 6.96E-05s 20:49:01.8 Info: CreateTable RootFolders 20:49:01.8 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:49:01.8 Info: => 7.57E-05s 20:49:01.8 Info: CreateIndex RootFolders (Path) 20:49:01.8 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:49:01.8 Info: => 6.47E-05s 20:49:01.8 Info: CreateTable Artists 20:49:01.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:49:01.8 Info: => 0.0002216s 20:49:01.8 Info: CreateIndex Artists (ForeignArtistId) 20:49:01.8 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:01.8 Info: => 6.83E-05s 20:49:01.8 Info: CreateIndex Artists (NameSlug) 20:49:01.8 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:01.8 Info: => 6.22E-05s 20:49:01.8 Info: CreateIndex Artists (CleanName) 20:49:01.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:01.8 Info: => 5.9E-05s 20:49:01.8 Info: CreateIndex Artists (Path) 20:49:01.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:01.8 Info: => 5.76E-05s 20:49:01.8 Info: CreateTable Albums 20:49:01.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:49:01.8 Info: => 0.0001818s 20:49:01.8 Info: CreateIndex Albums (ForeignAlbumId) 20:49:01.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:01.8 Info: => 6.25E-05s 20:49:01.8 Info: CreateIndex Albums (MBId) 20:49:01.8 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:01.8 Info: => 6.34E-05s 20:49:01.8 Info: CreateIndex Albums (TADBId) 20:49:01.8 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:01.8 Info: => 6.16E-05s 20:49:01.8 Info: CreateIndex Albums (TitleSlug) 20:49:01.8 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:01.8 Info: => 5.86E-05s 20:49:01.8 Info: CreateIndex Albums (CleanTitle) 20:49:01.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:01.8 Info: => 5.43E-05s 20:49:01.8 Info: CreateIndex Albums (Path) 20:49:01.8 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:49:01.8 Info: => 5.61E-05s 20:49:01.8 Info: CreateTable Tracks 20:49:01.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:49:01.8 Info: => 0.0001233s 20:49:01.8 Info: CreateIndex Tracks (ForeignTrackId) 20:49:01.8 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:01.8 Info: => 6.3E-05s 20:49:01.8 Info: CreateIndex Tracks (ArtistId) 20:49:01.8 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:01.8 Info: => 6.51E-05s 20:49:01.8 Info: CreateIndex Tracks (TrackFileId) 20:49:01.8 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:01.8 Info: => 6.52E-05s 20:49:01.8 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:49:01.8 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:49:01.8 Info: => 6.69E-05s 20:49:01.8 Info: CreateTable TrackFiles 20:49:01.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:49:01.8 Info: => 0.0001188s 20:49:01.8 Info: CreateIndex TrackFiles (ArtistId) 20:49:01.8 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:49:01.8 Info: => 6.42E-05s 20:49:01.8 Info: CreateIndex TrackFiles (AlbumId) 20:49:01.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:01.8 Info: => 5.79E-05s 20:49:01.8 Info: CreateTable History 20:49:01.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:49:01.8 Info: => 0.0001199s 20:49:01.8 Info: CreateIndex History (Date) 20:49:01.8 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:01.8 Info: => 6.3E-05s 20:49:01.8 Info: CreateIndex History (EventType) 20:49:01.8 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:01.8 Info: => 5.96E-05s 20:49:01.8 Info: CreateIndex History (DownloadId) 20:49:01.8 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:49:01.8 Info: => 5.95E-05s 20:49:01.8 Info: CreateIndex History (AlbumId) 20:49:01.8 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:49:01.8 Info: => 5.93E-05s 20:49:01.8 Info: CreateTable Notifications 20:49:01.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:49:01.8 Info: => 0.0001105s 20:49:01.8 Info: CreateTable ScheduledTasks 20:49:01.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:49:01.8 Info: => 0.0001332s 20:49:01.8 Info: CreateIndex ScheduledTasks (TypeName) 20:49:01.8 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:01.8 Info: => 0.0001009s 20:49:01.8 Info: CreateTable Indexers 20:49:01.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:49:01.8 Info: => 0.0001148s 20:49:01.8 Info: CreateIndex Indexers (Name) 20:49:01.8 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:01.8 Info: => 7.37E-05s 20:49:01.8 Info: CreateTable Profiles 20:49:01.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:49:01.8 Info: => 8.55E-05s 20:49:01.8 Info: CreateIndex Profiles (Name) 20:49:01.8 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:49:01.8 Info: => 7.26E-05s 20:49:01.8 Info: CreateTable QualityDefinitions 20:49:01.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:49:01.8 Info: => 9.76E-05s 20:49:01.8 Info: CreateIndex QualityDefinitions (Quality) 20:49:01.8 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:49:01.8 Info: => 6.54E-05s 20:49:01.8 Info: CreateIndex QualityDefinitions (Title) 20:49:01.8 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:49:01.8 Info: => 9.85E-05s 20:49:01.8 Info: CreateTable NamingConfig 20:49:01.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:49:01.8 Info: => 0.0001336s 20:49:01.8 Info: CreateTable Blacklist 20:49:01.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:49:01.8 Info: => 0.0001527s 20:49:01.8 Info: CreateTable Metadata 20:49:01.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:49:01.8 Info: => 9.24E-05s 20:49:01.8 Info: CreateTable MetadataFiles 20:49:01.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:49:01.8 Info: => 0.0001078s 20:49:01.8 Info: CreateTable DownloadClients 20:49:01.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:49:01.8 Info: => 9.49E-05s 20:49:01.8 Info: CreateTable PendingReleases 20:49:01.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:49:01.8 Info: => 0.0001081s 20:49:01.8 Info: CreateTable RemotePathMappings 20:49:01.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:49:01.8 Info: => 9.93E-05s 20:49:01.8 Info: CreateTable Tags 20:49:01.8 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:01.8 Info: => 8.15E-05s 20:49:01.8 Info: CreateIndex Tags (Label) 20:49:01.8 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:01.8 Info: => 7.38E-05s 20:49:01.8 Info: CreateTable Restrictions 20:49:01.8 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:01.8 Info: => 8.75E-05s 20:49:01.8 Info: CreateTable DelayProfiles 20:49:01.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:49:01.8 Info: => 0.0001113s 20:49:01.8 Info: CreateTable Users 20:49:01.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:49:01.8 Info: => 8.26E-05s 20:49:01.8 Info: CreateIndex Users (Identifier) 20:49:01.8 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:01.8 Info: => 0.0001024s 20:49:01.8 Info: CreateIndex Users (Username) 20:49:01.8 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:01.8 Info: => 8.39E-05s 20:49:01.8 Info: CreateTable Commands 20:49:01.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:49:01.8 Info: => 0.0001181s 20:49:01.8 Info: CreateTable IndexerStatus 20:49:01.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:49:01.8 Info: => 0.0001079s 20:49:01.8 Info: CreateIndex IndexerStatus (ProviderId) 20:49:01.8 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:01.8 Info: => 7.27E-05s 20:49:01.8 Info: CreateTable ExtraFiles 20:49:01.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:49:01.8 Info: => 0.0001028s 20:49:01.8 Info: CreateTable LyricFiles 20:49:01.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:49:01.8 Info: => 0.0001332s 20:49:01.8 Info: CreateTable LanguageProfiles 20:49:01.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:49:01.8 Info: => 9.17E-05s 20:49:01.8 Info: CreateIndex LanguageProfiles (Name) 20:49:01.8 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:01.8 Info: => 7.51E-05s 20:49:01.8 Info: CreateTable DownloadClientStatus 20:49:01.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:49:01.8 Info: => 9.61E-05s 20:49:01.8 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:01.8 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:01.8 Info: => 7.46E-05s 20:49:01.8 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:01.8 Info: -> 1 Insert operations completed in 00:00:00.0000568 taking an average of 00:00:00.0000568 20:49:01.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:01', 'InitialSetup') 20:49:01.8 Info: Committing Transaction 20:49:01.8 Info: 1: InitialSetup migrated 20:49:01.8 Info: => 0.0009081s 20:49:01.8 Info: 2: add_reason_to_pending_releases migrating 20:49:01.8 Info: Beginning Transaction 20:49:01.8 Info: Starting migration of Main DB to 2 20:49:01.8 Info: AlterTable PendingReleases 20:49:01.8 Info: => 4E-07s 20:49:01.8 Info: CreateColumn PendingReleases Reason Int32 20:49:01.8 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:01.8 Info: => 0.0005077s 20:49:01.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:01', 'add_reason_to_pending_releases') 20:49:01.8 Info: Committing Transaction 20:49:01.8 Info: 2: add_reason_to_pending_releases migrated 20:49:01.8 Info: => 0.0007843s 20:49:01.8 Info: 3: add_medium_support migrating 20:49:01.8 Info: Beginning Transaction 20:49:01.8 Info: Starting migration of Main DB to 3 20:49:01.8 Info: AlterTable Albums 20:49:01.8 Info: => 6E-07s 20:49:01.8 Info: CreateColumn Albums Media String 20:49:01.8 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:01.8 Info: => 0.0004918s 20:49:01.8 Info: AlterTable Tracks 20:49:01.8 Info: => 8E-07s 20:49:01.8 Info: CreateColumn Tracks MediumNumber Int32 20:49:01.8 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:01.8 Info: => 0.0004638s 20:49:01.8 Info: AlterTable Tracks 20:49:01.8 Info: => 7E-07s 20:49:01.8 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:01.8 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:01.8 Info: => 0.0004472s 20:49:01.8 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:01.8 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:01.8 Info: => 4E-05s 20:49:01.8 Info: DeleteColumn Tracks TrackNumber 20:49:01.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:49:01.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:49:01.8 Info: DROP TABLE "Tracks" 20:49:01.8 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:01.8 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:01.8 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:01.8 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:01.8 Info: => 0.0036192s 20:49:01.8 Info: AlterTable Tracks 20:49:01.8 Info: => 6E-07s 20:49:01.8 Info: CreateColumn Tracks TrackNumber String 20:49:01.8 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:49:01.8 Info: => 0.0004668s 20:49:01.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:01', 'add_medium_support') 20:49:01.8 Info: Committing Transaction 20:49:01.8 Info: 3: add_medium_support migrated 20:49:01.8 Info: => 0.0008211s 20:49:01.8 Info: 4: add_various_qualites_in_profile migrating 20:49:01.8 Info: Beginning Transaction 20:49:01.8 Info: Starting migration of Main DB to 4 20:49:01.8 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:01.8 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:01.8 Info: => 4.96E-05s 20:49:01.8 Info: PerformDBOperation 20:49:01.8 Info: Performing DB Operation 20:49:01.8 Info: => 3.19E-05s 20:49:01.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:01', 'add_various_qualites_in_profile') 20:49:01.8 Info: Committing Transaction 20:49:01.8 Info: 4: add_various_qualites_in_profile migrated 20:49:01.8 Info: => 0.0002678s 20:49:01.8 Info: 5: metadata_profiles migrating 20:49:01.8 Info: Beginning Transaction 20:49:01.8 Info: Starting migration of Main DB to 5 20:49:01.8 Info: CreateTable MetadataProfiles 20:49:01.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:49:01.8 Info: => 0.0001215s 20:49:01.8 Info: CreateIndex MetadataProfiles (Name) 20:49:01.8 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:49:01.8 Info: => 8.1E-05s 20:49:01.8 Info: AlterTable Artists 20:49:01.8 Info: => 5E-07s 20:49:01.8 Info: CreateColumn Artists MetadataProfileId Int32 20:49:01.8 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:49:01.8 Info: => 0.0004746s 20:49:01.8 Info: DeleteColumn Artists PrimaryAlbumTypes 20:49:01.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:49:01.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:49:01.8 Info: DROP TABLE "Artists" 20:49:01.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:01.8 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:01.8 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:01.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:01.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:01.8 Info: => 0.0038686s 20:49:01.8 Info: DeleteColumn Artists SecondaryAlbumTypes 20:49:01.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:49:01.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:49:01.9 Info: DROP TABLE "Artists" 20:49:01.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:01.9 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:01.9 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:01.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:01.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:01.9 Info: => 0.0050717s 20:49:01.9 Info: AlterTable Albums 20:49:01.9 Info: => 6E-07s 20:49:01.9 Info: CreateColumn Albums SecondaryTypes String 20:49:01.9 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:49:01.9 Info: => 0.0004746s 20:49:01.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:49:01', 'metadata_profiles') 20:49:01.9 Info: Committing Transaction 20:49:01.9 Info: 5: metadata_profiles migrated 20:49:01.9 Info: => 0.0008686s 20:49:01.9 Info: 6: separate_automatic_and_interactive_search migrating 20:49:01.9 Info: Beginning Transaction 20:49:01.9 Info: Starting migration of Main DB to 6 20:49:01.9 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:49:01.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:49:01.9 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 20:49:01.9 Info: DROP TABLE "Indexers" 20:49:01.9 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:01.9 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:01.9 Info: => 0.0032695s 20:49:01.9 Info: AlterTable Indexers 20:49:01.9 Info: => 7E-07s 20:49:01.9 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:49:01.9 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:49:01.9 Info: => 0.0004546s 20:49:01.9 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:01.9 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:01.9 Info: => 3.77E-05s 20:49:01.9 Info: AlterTable Indexers 20:49:01.9 Info: => 4E-07s 20:49:01.9 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:49:01.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:49:01.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:49:01.9 Info: DROP TABLE "Indexers" 20:49:01.9 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:01.9 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:01.9 Info: => 0.0044318s 20:49:01.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:49:01', 'separate_automatic_and_interactive_search') 20:49:01.9 Info: Committing Transaction 20:49:01.9 Info: 6: separate_automatic_and_interactive_search migrated 20:49:01.9 Info: => 0.0047587s 20:49:01.9 Info: 7: change_album_path_to_relative migrating 20:49:01.9 Info: Beginning Transaction 20:49:01.9 Info: Starting migration of Main DB to 7 20:49:01.9 Info: DeleteColumn Albums Path 20:49:01.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:49:01.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:49:01.9 Info: DROP TABLE "Albums" 20:49:01.9 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:01.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:01.9 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:01.9 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:01.9 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:01.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:01.9 Info: => 0.0039549s 20:49:01.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:49:01', 'change_album_path_to_relative') 20:49:01.9 Info: Committing Transaction 20:49:01.9 Info: 7: change_album_path_to_relative migrated 20:49:01.9 Info: => 0.0043559s 20:49:01.9 Info: 8: change_quality_size_mb_to_kb migrating 20:49:01.9 Info: Beginning Transaction 20:49:01.9 Info: Starting migration of Main DB to 8 20:49:01.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:49:01.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:49:01.9 Info: => 4.66E-05s 20:49:01.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:49:01', 'change_quality_size_mb_to_kb') 20:49:01.9 Info: Committing Transaction 20:49:01.9 Info: 8: change_quality_size_mb_to_kb migrated 20:49:01.9 Info: => 0.0002851s 20:49:01.9 Info: 9: album_releases migrating 20:49:01.9 Info: Beginning Transaction 20:49:01.9 Info: Starting migration of Main DB to 9 20:49:01.9 Info: AlterTable Albums 20:49:01.9 Info: => 6E-07s 20:49:01.9 Info: CreateColumn Albums Releases String 20:49:01.9 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:49:01.9 Info: => 0.000493s 20:49:01.9 Info: AlterTable Albums 20:49:01.9 Info: => 8E-07s 20:49:01.9 Info: CreateColumn Albums CurrentRelease String 20:49:01.9 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:49:01.9 Info: => 0.0004682s 20:49:01.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:49:01', 'album_releases') 20:49:01.9 Info: Committing Transaction 20:49:01.9 Info: 9: album_releases migrated 20:49:01.9 Info: => 0.0007784s 20:49:01.9 Info: 10: album_releases_fix migrating 20:49:01.9 Info: Beginning Transaction 20:49:01.9 Info: Starting migration of Main DB to 10 20:49:01.9 Info: AlterTable Albums 20:49:01.9 Info: => 6E-07s 20:49:01.9 Info: AlterColumn Albums Releases String 20:49:01.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:49:01.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:49:01.9 Info: DROP TABLE "Albums" 20:49:01.9 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:01.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:01.9 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:01.9 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:01.9 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:01.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:01.9 Info: => 0.0038743s 20:49:01.9 Info: AlterTable Albums 20:49:01.9 Info: => 5E-07s 20:49:01.9 Info: AlterColumn Albums CurrentRelease String 20:49:01.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:49:01.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:49:01.9 Info: DROP TABLE "Albums" 20:49:01.9 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:01.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:01.9 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:01.9 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:01.9 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:01.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:01.9 Info: => 0.0049804s 20:49:01.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:49:01', 'album_releases_fix') 20:49:01.9 Info: Committing Transaction 20:49:01.9 Info: 10: album_releases_fix migrated 20:49:01.9 Info: => 0.005403s 20:49:01.9 Info: 11: import_lists migrating 20:49:01.9 Info: Beginning Transaction 20:49:01.9 Info: Starting migration of Main DB to 11 20:49:01.9 Info: CreateTable ImportLists 20:49:01.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:49:01.9 Info: => 0.000153s 20:49:01.9 Info: CreateIndex ImportLists (Name) 20:49:01.9 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:01.9 Info: => 7.32E-05s 20:49:01.9 Info: CreateTable ImportListStatus 20:49:01.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:49:01.9 Info: => 0.0001064s 20:49:01.9 Info: CreateIndex ImportListStatus (ProviderId) 20:49:01.9 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:01.9 Info: => 7.08E-05s 20:49:01.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:49:01', 'import_lists') 20:49:01.9 Info: Committing Transaction 20:49:01.9 Info: 11: import_lists migrated 20:49:01.9 Info: => 0.0003636s 20:49:01.9 Info: 12: add_release_status migrating 20:49:01.9 Info: Beginning Transaction 20:49:01.9 Info: Starting migration of Main DB to 12 20:49:01.9 Info: AlterTable MetadataProfiles 20:49:01.9 Info: => 4E-07s 20:49:01.9 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:49:01.9 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:49:01.9 Info: => 0.0005083s 20:49:01.9 Info: PerformDBOperation 20:49:01.9 Info: Performing DB Operation 20:49:01.9 Info: => 2.95E-05s 20:49:01.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:49:01', 'add_release_status') 20:49:01.9 Info: Committing Transaction 20:49:01.9 Info: 12: add_release_status migrated 20:49:01.9 Info: => 0.0002955s 20:49:01.9 Info: 13: album_download_notification migrating 20:49:01.9 Info: Beginning Transaction 20:49:01.9 Info: Starting migration of Main DB to 13 20:49:01.9 Info: AlterTable Notifications 20:49:01.9 Info: => 5E-07s 20:49:01.9 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:49:01.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:49:01.9 Info: => 0.0005061s 20:49:01.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:49:01', 'album_download_notification') 20:49:01.9 Info: Committing Transaction 20:49:01.9 Info: 13: album_download_notification migrated 20:49:01.9 Info: => 0.0007894s 20:49:01.9 Info: 14: fix_language_metadata_profiles migrating 20:49:01.9 Info: Beginning Transaction 20:49:01.9 Info: Starting migration of Main DB to 14 20:49:01.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:49:01.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:49:01.9 Info: => 7.43E-05s 20:49:01.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:49:01.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:49:01.9 Info: => 5.25E-05s 20:49:01.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:49:01', 'fix_language_metadata_profiles') 20:49:01.9 Info: Committing Transaction 20:49:01.9 Info: 14: fix_language_metadata_profiles migrated 20:49:01.9 Info: => 0.0002935s 20:49:01.9 Info: 15: remove_fanzub migrating 20:49:01.9 Info: Beginning Transaction 20:49:01.9 Info: Starting migration of Main DB to 15 20:49:01.9 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:01.9 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:01.9 Info: => 4.26E-05s 20:49:01.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:49:01', 'remove_fanzub') 20:49:01.9 Info: Committing Transaction 20:49:01.9 Info: 15: remove_fanzub migrated 20:49:01.9 Info: => 0.0002844s 20:49:01.9 Info: 16: update_artist_history_indexes migrating 20:49:01.9 Info: Beginning Transaction 20:49:01.9 Info: Starting migration of Main DB to 16 20:49:01.9 Info: CreateIndex Albums (ArtistId) 20:49:01.9 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:49:01.9 Info: => 9.89E-05s 20:49:01.9 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:49:01.9 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:49:01.9 Info: => 7.57E-05s 20:49:01.9 Info: DeleteIndex History (AlbumId) 20:49:01.9 Info: DROP INDEX "IX_History_AlbumId" 20:49:01.9 Info: => 0.00012s 20:49:01.9 Info: CreateIndex History (AlbumId, Date) 20:49:01.9 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:01.9 Info: => 8.61E-05s 20:49:01.9 Info: DeleteIndex History (DownloadId) 20:49:01.9 Info: DROP INDEX "IX_History_DownloadId" 20:49:01.9 Info: => 0.0001026s 20:49:01.9 Info: CreateIndex History (DownloadId, Date) 20:49:01.9 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:01.9 Info: => 8.21E-05s 20:49:01.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:49:01', 'update_artist_history_indexes') 20:49:01.9 Info: Committing Transaction 20:49:01.9 Info: 16: update_artist_history_indexes migrated 20:49:01.9 Info: => 0.0003961s 20:49:01.9 Info: 17: remove_nma migrating 20:49:01.9 Info: Beginning Transaction 20:49:01.9 Info: Starting migration of Main DB to 17 20:49:01.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:01.9 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:49:01.9 Info: => 4.6E-05s 20:49:01.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:49:01', 'remove_nma') 20:49:01.9 Info: Committing Transaction 20:49:01.9 Info: 17: remove_nma migrated 20:49:01.9 Info: => 0.0002774s 20:49:01.9 Info: 18: album_disambiguation migrating 20:49:01.9 Info: Beginning Transaction 20:49:01.9 Info: Starting migration of Main DB to 18 20:49:01.9 Info: AlterTable Albums 20:49:01.9 Info: => 5E-07s 20:49:01.9 Info: CreateColumn Albums Disambiguation String 20:49:01.9 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:49:01.9 Info: => 0.0005151s 20:49:01.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:49:01', 'album_disambiguation') 20:49:01.9 Info: Committing Transaction 20:49:01.9 Info: 18: album_disambiguation migrated 20:49:01.9 Info: => 0.0007999s 20:49:01.9 Info: 19: add_ape_quality_in_profiles migrating 20:49:01.9 Info: Beginning Transaction 20:49:01.9 Info: Starting migration of Main DB to 19 20:49:01.9 Info: PerformDBOperation 20:49:01.9 Info: Performing DB Operation 20:49:01.9 Info: => 2.9E-05s 20:49:01.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:49:01', 'add_ape_quality_in_profiles') 20:49:01.9 Info: Committing Transaction 20:49:01.9 Info: 19: add_ape_quality_in_profiles migrated 20:49:01.9 Info: => 0.0002723s 20:49:01.9 Info: 20: remove_pushalot migrating 20:49:01.9 Info: Beginning Transaction 20:49:01.9 Info: Starting migration of Main DB to 20 20:49:01.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:01.9 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:49:01.9 Info: => 4.43E-05s 20:49:01.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:01.9 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:49:01.9 Info: => 2.87E-05s 20:49:01.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:01.9 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:49:01.9 Info: => 2.66E-05s 20:49:01.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:49:01', 'remove_pushalot') 20:49:01.9 Info: Committing Transaction 20:49:01.9 Info: 20: remove_pushalot migrated 20:49:01.9 Info: => 0.0002581s 20:49:01.9 Info: 21: add_custom_filters migrating 20:49:01.9 Info: Beginning Transaction 20:49:01.9 Info: Starting migration of Main DB to 21 20:49:01.9 Info: CreateTable CustomFilters 20:49:01.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:49:01.9 Info: => 0.0001183s 20:49:01.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:49:01', 'add_custom_filters') 20:49:01.9 Info: Committing Transaction 20:49:01.9 Info: 21: add_custom_filters migrated 20:49:01.9 Info: => 0.000381s 20:49:01.9 Info: 22: import_list_tags migrating 20:49:01.9 Info: Beginning Transaction 20:49:01.9 Info: Starting migration of Main DB to 22 20:49:01.9 Info: AlterTable ImportLists 20:49:01.9 Info: => 6E-07s 20:49:01.9 Info: CreateColumn ImportLists Tags String 20:49:01.9 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:49:01.9 Info: => 0.000521s 20:49:01.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:49:01', 'import_list_tags') 20:49:01.9 Info: Committing Transaction 20:49:01.9 Info: 22: import_list_tags migrated 20:49:01.9 Info: => 0.000821s 20:49:01.9 Info: 23: add_release_groups_etc migrating 20:49:01.9 Info: Beginning Transaction 20:49:01.9 Info: Starting migration of Main DB to 23 20:49:01.9 Info: CreateTable ArtistMetadata 20:49:01.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:49:01.9 Info: => 0.0001604s 20:49:01.9 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:49:01.9 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:49:01.9 Info: => 7.73E-05s 20:49:01.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:49:01.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:49:01.9 Info: => 7.6E-05s 20:49:01.9 Info: AlterTable Artists 20:49:01.9 Info: => 4E-07s 20:49:01.9 Info: CreateColumn Artists ArtistMetadataId Int32 20:49:01.9 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:01.9 Info: => 0.0005112s 20:49:01.9 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:01.9 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:01.9 Info: => 6.28E-05s 20:49:01.9 Info: CreateTable AlbumReleases 20:49:01.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:49:01.9 Info: => 0.0001359s 20:49:01.9 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:49:01.9 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:01.9 Info: => 7.29E-05s 20:49:01.9 Info: CreateIndex AlbumReleases (AlbumId) 20:49:01.9 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:01.9 Info: => 6.52E-05s 20:49:01.9 Info: PerformDBOperation 20:49:01.9 Info: Performing DB Operation 20:49:01.9 Info: => 2.78E-05s 20:49:01.9 Info: AlterTable Albums 20:49:01.9 Info: => 4E-07s 20:49:01.9 Info: CreateColumn Albums ArtistMetadataId Int32 20:49:01.9 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:01.9 Info: => 0.0005154s 20:49:01.9 Info: AlterTable Albums 20:49:01.9 Info: => 6E-07s 20:49:01.9 Info: CreateColumn Albums AnyReleaseOk Boolean 20:49:01.9 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:49:01.9 Info: => 0.0005136s 20:49:01.9 Info: AlterTable Albums 20:49:01.9 Info: => 6E-07s 20:49:01.9 Info: CreateColumn Albums Links String 20:49:01.9 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:49:01.9 Info: => 0.0005059s 20:49:01.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:49:01.9 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:49:01.9 Info: => 7.57E-05s 20:49:01.9 Info: AlterTable Tracks 20:49:01.9 Info: => 4E-07s 20:49:01.9 Info: CreateColumn Tracks ForeignRecordingId String 20:49:01.9 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:49:01.9 Info: => 0.0005326s 20:49:01.9 Info: AlterTable Tracks 20:49:01.9 Info: => 6E-07s 20:49:01.9 Info: CreateColumn Tracks AlbumReleaseId Int32 20:49:01.9 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:49:01.9 Info: => 0.0005104s 20:49:01.9 Info: AlterTable Tracks 20:49:01.9 Info: => 6E-07s 20:49:01.9 Info: CreateColumn Tracks ArtistMetadataId Int32 20:49:01.9 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:01.9 Info: => 0.0005064s 20:49:01.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:49:01.9 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:49:01.9 Info: => 7.82E-05s 20:49:01.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:49:01.9 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:49:01.9 Info: => 5.72E-05s 20:49:01.9 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:49:01.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:49:01.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:49:01.9 Info: DROP TABLE "Artists" 20:49:01.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:01.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:01.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:01.9 Info: => 0.0048979s 20:49:01.9 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:49:01.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:49:01.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:49:01.9 Info: DROP TABLE "Albums" 20:49:01.9 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:01.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:01.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:01.9 Info: => 0.0040629s 20:49:01.9 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:49:01.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:49:01.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:49:01.9 Info: DROP TABLE "Tracks" 20:49:01.9 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:01.9 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:01.9 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:01.9 Info: => 0.0055899s 20:49:01.9 Info: DeleteColumn TrackFiles ArtistId 20:49:01.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:49:01.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:49:01.9 Info: DROP TABLE "TrackFiles" 20:49:01.9 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:01.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:01.9 Info: => 0.0043474s 20:49:01.9 Info: CreateIndex Artists (ArtistMetadataId) 20:49:01.9 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:01.9 Info: => 7.16E-05s 20:49:01.9 Info: CreateIndex Artists (Monitored) 20:49:01.9 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:01.9 Info: => 6.59E-05s 20:49:01.9 Info: CreateIndex Albums (ArtistMetadataId) 20:49:01.9 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:01.9 Info: => 6.94E-05s 20:49:01.9 Info: CreateIndex Tracks (ArtistMetadataId) 20:49:01.9 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:49:01.9 Info: => 6.65E-05s 20:49:01.9 Info: CreateIndex Tracks (AlbumReleaseId) 20:49:01.9 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:49:01.9 Info: => 6.45E-05s 20:49:01.9 Info: CreateIndex Tracks (ForeignRecordingId) 20:49:01.9 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:49:01.9 Info: => 6.55E-05s 20:49:01.9 Info: UpdateData 20:49:01.9 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:01.9 Info: => 4.03E-05s 20:49:01.9 Info: UpdateData 20:49:01.9 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:01.9 Info: => 3.02E-05s 20:49:01.9 Info: UpdateData 20:49:01.9 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:49:01.9 Info: => 3.67E-05s 20:49:01.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:49:01', 'add_release_groups_etc') 20:49:01.9 Info: Committing Transaction 20:49:01.9 Info: 23: add_release_groups_etc migrated 20:49:01.9 Info: => 0.0006033s 20:49:01.9 Info: 24: NewMediaInfoFormat migrating 20:49:01.9 Info: Beginning Transaction 20:49:01.9 Info: Starting migration of Main DB to 24 20:49:01.9 Info: UpdateData 20:49:01.9 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:49:01.9 Info: => 4.89E-05s 20:49:01.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:49:01', 'NewMediaInfoFormat') 20:49:01.9 Info: Committing Transaction 20:49:01.9 Info: 24: NewMediaInfoFormat migrated 20:49:01.9 Info: => 0.000286s 20:49:01.9 Info: 25: rename_restrictions_to_release_profiles migrating 20:49:01.9 Info: Beginning Transaction 20:49:01.9 Info: Starting migration of Main DB to 25 20:49:01.9 Info: RenameTable Restrictions ReleaseProfiles 20:49:01.9 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:49:01.9 Info: => 0.0013934s 20:49:01.9 Info: AlterTable ReleaseProfiles 20:49:01.9 Info: => 1.1E-06s 20:49:01.9 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:49:01.9 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:49:01.9 Info: => 0.0005018s 20:49:01.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:49:01', 'rename_restrictions_to_release_profiles') 20:49:01.9 Info: Committing Transaction 20:49:01.9 Info: 25: rename_restrictions_to_release_profiles migrated 20:49:01.9 Info: => 0.0008322s 20:49:01.9 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:49:01.9 Info: Beginning Transaction 20:49:01.9 Info: Starting migration of Main DB to 26 20:49:01.9 Info: RenameTable Profiles QualityProfiles 20:49:01.9 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:49:01.9 Info: => 0.0013818s 20:49:01.9 Info: AlterTable QualityProfiles 20:49:01.9 Info: => 7E-07s 20:49:01.9 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:49:01.9 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:01.9 Info: => 0.0004995s 20:49:01.9 Info: AlterTable LanguageProfiles 20:49:01.9 Info: => 6E-07s 20:49:01.9 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:49:01.9 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:01.9 Info: => 0.0004812s 20:49:01.9 Info: UpdateData 20:49:01.9 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:01.9 Info: => 4.26E-05s 20:49:01.9 Info: UpdateData 20:49:01.9 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:01.9 Info: => 2.71E-05s 20:49:01.9 Info: RenameColumn Artists ProfileId to QualityProfileId 20:49:01.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:49:01.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:49:01.9 Info: DROP TABLE "Artists" 20:49:01.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:01.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:01.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:01.9 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:01.9 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:01.9 Info: => 0.0046383s 20:49:01.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:49:01', 'rename_quality_profiles_add_upgrade_allowed') 20:49:01.9 Info: Committing Transaction 20:49:01.9 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:49:01.9 Info: => 0.0050727s 20:49:01.9 Info: 27: add_import_exclusions migrating 20:49:01.9 Info: Beginning Transaction 20:49:01.9 Info: Starting migration of Main DB to 27 20:49:01.9 Info: CreateTable ImportListExclusions 20:49:01.9 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:49:01.9 Info: => 0.0001181s 20:49:01.9 Info: CreateIndex ImportListExclusions (ForeignId) 20:49:01.9 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:49:01.9 Info: => 7.56E-05s 20:49:01.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:49:01', 'add_import_exclusions') 20:49:01.9 Info: Committing Transaction 20:49:01.9 Info: 27: add_import_exclusions migrated 20:49:01.9 Info: => 0.0003897s 20:49:01.9 Info: 28: clean_artist_metadata_table migrating 20:49:01.9 Info: Beginning Transaction 20:49:01.9 Info: Starting migration of Main DB to 28 20:49:01.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:49:01.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:49:01.9 Info: => 0.0001461s 20:49:01.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:49:01.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:49:01.9 Info: => 0.000114s 20:49:01.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:49:01.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:49:01.9 Info: => 0.000104s 20:49:01.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:49:01.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:49:01.9 Info: => 0.0001073s 20:49:01.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:49:01.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:49:01.9 Info: => 0.0001036s 20:49:01.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:49:01.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:49:01.9 Info: => 0.0001021s 20:49:01.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:49:01', 'clean_artist_metadata_table') 20:49:01.9 Info: Committing Transaction 20:49:01.9 Info: 28: clean_artist_metadata_table migrated 20:49:01.9 Info: => 0.0003807s 20:49:01.9 Info: 29: health_issue_notification migrating 20:49:01.9 Info: Beginning Transaction 20:49:01.9 Info: Starting migration of Main DB to 29 20:49:01.9 Info: AlterTable Notifications 20:49:01.9 Info: => 4E-07s 20:49:01.9 Info: CreateColumn Notifications OnHealthIssue Boolean 20:49:01.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:49:01.9 Info: => 0.0005323s 20:49:01.9 Info: AlterTable Notifications 20:49:01.9 Info: => 6E-07s 20:49:01.9 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:49:01.9 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:49:01.9 Info: => 0.0004969s 20:49:01.9 Info: AlterTable Notifications 20:49:01.9 Info: => 5E-07s 20:49:01.9 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:49:01.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:49:01.9 Info: => 0.0004959s 20:49:01.9 Info: AlterTable Notifications 20:49:01.9 Info: => 6E-07s 20:49:01.9 Info: CreateColumn Notifications OnImportFailure Boolean 20:49:01.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:49:01.9 Info: => 0.0005021s 20:49:01.9 Info: AlterTable Notifications 20:49:01.9 Info: => 7E-07s 20:49:01.9 Info: CreateColumn Notifications OnTrackRetag Boolean 20:49:01.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:49:01.9 Info: => 0.0004957s 20:49:01.9 Info: DeleteColumn Notifications OnDownload 20:49:01.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:49:01.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:49:01.9 Info: DROP TABLE "Notifications" 20:49:01.9 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:01.9 Info: => 0.0043818s 20:49:01.9 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:49:01.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:49:01.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:49:01.9 Info: DROP TABLE "Notifications" 20:49:01.9 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:01.9 Info: => 0.0035602s 20:49:01.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:49:01', 'health_issue_notification') 20:49:01.9 Info: Committing Transaction 20:49:01.9 Info: 29: health_issue_notification migrated 20:49:01.9 Info: => 0.0039475s 20:49:01.9 Info: 30: add_mediafilerepository_mtime migrating 20:49:01.9 Info: Beginning Transaction 20:49:01.9 Info: Starting migration of Main DB to 30 20:49:01.9 Info: AlterTable TrackFiles 20:49:01.9 Info: => 7E-07s 20:49:01.9 Info: CreateColumn TrackFiles Modified DateTime 20:49:01.9 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:49:01.9 Info: => 0.0005456s 20:49:01.9 Info: AlterTable TrackFiles 20:49:01.9 Info: => 7E-07s 20:49:01.9 Info: CreateColumn TrackFiles Path String 20:49:01.9 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:49:01.9 Info: => 0.0005039s 20:49:01.9 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:01.9 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:01.9 Info: => 3.62E-05s 20:49:01.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:49:01.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:49:01.9 Info: => 0.0001123s 20:49:01.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:49:01.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:49:01.9 Info: => 0.0001187s 20:49:01.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:49:01.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:49:01.9 Info: => 0.0001277s 20:49:01.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:49:01.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:49:01.9 Info: => 7.12E-05s 20:49:01.9 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:01.9 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:01.9 Info: => 4.57E-05s 20:49:01.9 Info: AlterTable TrackFiles 20:49:01.9 Info: => 4E-07s 20:49:01.9 Info: AlterColumn TrackFiles Path String 20:49:01.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:49:01.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:49:01.9 Info: DROP TABLE "TrackFiles" 20:49:01.9 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:01.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:01.9 Info: => 0.0045098s 20:49:01.9 Info: CreateIndex TrackFiles (Path) 20:49:01.9 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:01.9 Info: => 7.36E-05s 20:49:01.9 Info: DeleteColumn TrackFiles RelativePath 20:49:01.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:49:01.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:49:01.9 Info: DROP TABLE "TrackFiles" 20:49:01.9 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:01.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:01.9 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:01.9 Info: => 0.0037667s 20:49:01.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:49:01', 'add_mediafilerepository_mtime') 20:49:01.9 Info: Committing Transaction 20:49:01.9 Info: 30: add_mediafilerepository_mtime migrated 20:49:01.9 Info: => 0.0041187s 20:49:01.9 Info: 31: add_artistmetadataid_constraint migrating 20:49:01.9 Info: Beginning Transaction 20:49:01.9 Info: Starting migration of Main DB to 31 20:49:01.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:49:01.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:49:01.9 Info: => 8.49E-05s 20:49:01.9 Info: DeleteIndex Artists (ArtistMetadataId) 20:49:01.9 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:49:01.9 Info: => 0.0001275s 20:49:01.9 Info: AlterColumn Artists ArtistMetadataId Int32 20:49:01.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:49:01.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:49:01.9 Info: DROP TABLE "Artists" 20:49:01.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:02.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:02.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:02.0 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:02.0 Info: => 0.0039216s 20:49:02.0 Info: CreateIndex Artists (ArtistMetadataId) 20:49:02.0 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:02.0 Info: => 6.76E-05s 20:49:02.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:49:02', 'add_artistmetadataid_constraint') 20:49:02.0 Info: Committing Transaction 20:49:02.0 Info: 31: add_artistmetadataid_constraint migrated 20:49:02.0 Info: => 0.0004231s 20:49:02.0 Info: 32: old_ids_and_artist_alias migrating 20:49:02.0 Info: Beginning Transaction 20:49:02.0 Info: Starting migration of Main DB to 32 20:49:02.0 Info: AlterTable ArtistMetadata 20:49:02.0 Info: => 7E-07s 20:49:02.0 Info: CreateColumn ArtistMetadata Aliases String 20:49:02.0 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 20:49:02.0 Info: => 0.0005615s 20:49:02.0 Info: AlterTable ArtistMetadata 20:49:02.0 Info: => 9E-07s 20:49:02.0 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 20:49:02.0 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 20:49:02.0 Info: => 0.0005361s 20:49:02.0 Info: AlterTable Albums 20:49:02.0 Info: => 6E-07s 20:49:02.0 Info: CreateColumn Albums OldForeignAlbumIds String 20:49:02.0 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 20:49:02.0 Info: => 0.0005184s 20:49:02.0 Info: AlterTable AlbumReleases 20:49:02.0 Info: => 8E-07s 20:49:02.0 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 20:49:02.0 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 20:49:02.0 Info: => 0.0005122s 20:49:02.0 Info: AlterTable Tracks 20:49:02.0 Info: => 7E-07s 20:49:02.0 Info: CreateColumn Tracks OldForeignRecordingIds String 20:49:02.0 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 20:49:02.0 Info: => 0.0005164s 20:49:02.0 Info: AlterTable Tracks 20:49:02.0 Info: => 7E-07s 20:49:02.0 Info: CreateColumn Tracks OldForeignTrackIds String 20:49:02.0 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 20:49:02.0 Info: => 0.0005182s 20:49:02.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2024-09-02T20:49:02', 'old_ids_and_artist_alias') 20:49:02.0 Info: Committing Transaction 20:49:02.0 Info: 32: old_ids_and_artist_alias migrated 20:49:02.0 Info: => 0.0008663s 20:49:02.0 Info: 33: download_propers_config migrating 20:49:02.0 Info: Beginning Transaction 20:49:02.0 Info: Starting migration of Main DB to 33 20:49:02.0 Info: PerformDBOperation 20:49:02.0 Info: Performing DB Operation 20:49:02.0 Info: => 3.11E-05s 20:49:02.0 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:49:02.0 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:49:02.0 Info: => 3.19E-05s 20:49:02.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2024-09-02T20:49:02', 'download_propers_config') 20:49:02.0 Info: Committing Transaction 20:49:02.0 Info: 33: download_propers_config migrated 20:49:02.0 Info: => 0.0002969s 20:49:02.0 Info: 34: remove_language_profiles migrating 20:49:02.0 Info: Beginning Transaction 20:49:02.0 Info: Starting migration of Main DB to 34 20:49:02.0 Info: DeleteTable LanguageProfiles 20:49:02.0 Info: DROP TABLE "LanguageProfiles" 20:49:02.0 Info: => 0.0001833s 20:49:02.0 Info: DeleteColumn Artists LanguageProfileId 20:49:02.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:49:02.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:49:02.0 Info: DROP TABLE "Artists" 20:49:02.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:02.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:02.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:02.0 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:02.0 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:02.0 Info: => 0.005364s 20:49:02.0 Info: DeleteColumn ImportLists LanguageProfileId 20:49:02.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:49:02.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:49:02.0 Info: DROP TABLE "ImportLists" 20:49:02.0 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 20:49:02.0 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:02.0 Info: => 0.0037127s 20:49:02.0 Info: DeleteColumn Blacklist Language 20:49:02.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:49:02.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:49:02.0 Info: DROP TABLE "Blacklist" 20:49:02.0 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 20:49:02.0 Info: => 0.0035226s 20:49:02.0 Info: DeleteColumn History Language 20:49:02.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:49:02.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:02.0 Info: DROP TABLE "History" 20:49:02.0 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:49:02.0 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:02.0 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:02.0 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:02.0 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:02.0 Info: => 0.0042781s 20:49:02.0 Info: DeleteColumn LyricFiles Language 20:49:02.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:02.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:02.0 Info: DROP TABLE "LyricFiles" 20:49:02.0 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:02.0 Info: => 0.004223s 20:49:02.0 Info: DeleteColumn TrackFiles Language 20:49:02.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:02.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:02.0 Info: DROP TABLE "TrackFiles" 20:49:02.0 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:02.0 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:02.0 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:02.0 Info: => 0.0045798s 20:49:02.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2024-09-02T20:49:02', 'remove_language_profiles') 20:49:02.0 Info: Committing Transaction 20:49:02.0 Info: 34: remove_language_profiles migrated 20:49:02.0 Info: => 0.0052156s 20:49:02.0 Info: 35: multi_disc_naming_format migrating 20:49:02.0 Info: Beginning Transaction 20:49:02.0 Info: Starting migration of Main DB to 35 20:49:02.0 Info: AlterTable NamingConfig 20:49:02.0 Info: => 8E-07s 20:49:02.0 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 20:49:02.0 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 20:49:02.0 Info: => 0.0005518s 20:49:02.0 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:49:02.0 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:49:02.0 Info: => 4.81E-05s 20:49:02.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2024-09-02T20:49:02', 'multi_disc_naming_format') 20:49:02.0 Info: Committing Transaction 20:49:02.0 Info: 35: multi_disc_naming_format migrated 20:49:02.0 Info: => 0.0003615s 20:49:02.0 Info: 36: add_download_client_priority migrating 20:49:02.0 Info: Beginning Transaction 20:49:02.0 Info: Starting migration of Main DB to 36 20:49:02.0 Info: AlterTable DownloadClients 20:49:02.0 Info: => 6E-07s 20:49:02.0 Info: CreateColumn DownloadClients Priority Int32 20:49:02.0 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 20:49:02.0 Info: => 0.0005575s 20:49:02.0 Info: PerformDBOperation 20:49:02.0 Info: Performing DB Operation 20:49:02.0 Info: => 5.85E-05s 20:49:02.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2024-09-02T20:49:02', 'add_download_client_priority') 20:49:02.0 Info: Committing Transaction 20:49:02.0 Info: 36: add_download_client_priority migrated 20:49:02.0 Info: => 0.0003683s 20:49:02.0 Info: 37: remove_growl_prowl migrating 20:49:02.0 Info: Beginning Transaction 20:49:02.0 Info: Starting migration of Main DB to 37 20:49:02.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:02.0 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Growl' 20:49:02.0 Info: => 5.17E-05s 20:49:02.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:02.0 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Prowl' 20:49:02.0 Info: => 3.34E-05s 20:49:02.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2024-09-02T20:49:02', 'remove_growl_prowl') 20:49:02.0 Info: Committing Transaction 20:49:02.0 Info: 37: remove_growl_prowl migrated 20:49:02.0 Info: => 0.0002994s 20:49:02.0 Info: 38: remove_plex_hometheatre migrating 20:49:02.0 Info: Beginning Transaction 20:49:02.0 Info: Starting migration of Main DB to 38 20:49:02.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:02.0 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexHomeTheater' 20:49:02.0 Info: => 4.98E-05s 20:49:02.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:02.0 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexClient' 20:49:02.0 Info: => 5.34E-05s 20:49:02.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2024-09-02T20:49:02', 'remove_plex_hometheatre') 20:49:02.0 Info: Committing Transaction 20:49:02.0 Info: 38: remove_plex_hometheatre migrated 20:49:02.0 Info: => 0.0003685s 20:49:02.0 Info: 39: add_root_folder_add_defaults migrating 20:49:02.0 Info: Beginning Transaction 20:49:02.0 Info: Starting migration of Main DB to 39 20:49:02.0 Info: AlterTable RootFolders 20:49:02.0 Info: => 1.2E-06s 20:49:02.0 Info: CreateColumn RootFolders Name String 20:49:02.0 Info: ALTER TABLE "RootFolders" ADD COLUMN "Name" TEXT 20:49:02.0 Info: => 0.0005636s 20:49:02.0 Info: AlterTable RootFolders 20:49:02.0 Info: => 6E-07s 20:49:02.0 Info: CreateColumn RootFolders DefaultMetadataProfileId Int32 20:49:02.0 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMetadataProfileId" INTEGER NOT NULL DEFAULT 0 20:49:02.0 Info: => 0.0005166s 20:49:02.0 Info: AlterTable RootFolders 20:49:02.0 Info: => 9E-07s 20:49:02.0 Info: CreateColumn RootFolders DefaultQualityProfileId Int32 20:49:02.0 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultQualityProfileId" INTEGER NOT NULL DEFAULT 0 20:49:02.0 Info: => 0.0005091s 20:49:02.0 Info: AlterTable RootFolders 20:49:02.0 Info: => 6E-07s 20:49:02.0 Info: CreateColumn RootFolders DefaultMonitorOption Int32 20:49:02.0 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMonitorOption" INTEGER NOT NULL DEFAULT 0 20:49:02.0 Info: => 0.0005341s 20:49:02.0 Info: AlterTable RootFolders 20:49:02.0 Info: => 6E-07s 20:49:02.0 Info: CreateColumn RootFolders DefaultTags String 20:49:02.0 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultTags" TEXT 20:49:02.0 Info: => 0.0005258s 20:49:02.0 Info: PerformDBOperation 20:49:02.0 Info: Performing DB Operation 20:49:02.0 Info: => 5.49E-05s 20:49:02.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2024-09-02T20:49:02', 'add_root_folder_add_defaults') 20:49:02.0 Info: Committing Transaction 20:49:02.0 Info: 39: add_root_folder_add_defaults migrated 20:49:02.0 Info: => 0.0003757s 20:49:02.0 Info: 40: task_duration migrating 20:49:02.0 Info: Beginning Transaction 20:49:02.0 Info: Starting migration of Main DB to 40 20:49:02.0 Info: AlterTable ScheduledTasks 20:49:02.0 Info: => 6E-07s 20:49:02.0 Info: CreateColumn ScheduledTasks LastStartTime DateTime 20:49:02.0 Info: ALTER TABLE "ScheduledTasks" ADD COLUMN "LastStartTime" DATETIME 20:49:02.0 Info: => 0.0005635s 20:49:02.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2024-09-02T20:49:02', 'task_duration') 20:49:02.0 Info: Committing Transaction 20:49:02.0 Info: 40: task_duration migrated 20:49:02.0 Info: => 0.0009062s 20:49:02.0 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 20:49:02.0 Info: Beginning Transaction 20:49:02.0 Info: Starting migration of Main DB to 41 20:49:02.0 Info: AlterTable ReleaseProfiles 20:49:02.0 Info: => 7E-07s 20:49:02.0 Info: CreateColumn ReleaseProfiles Enabled Boolean 20:49:02.0 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "Enabled" INTEGER NOT NULL DEFAULT 1 20:49:02.0 Info: => 0.0005591s 20:49:02.0 Info: AlterTable ReleaseProfiles 20:49:02.0 Info: => 8E-07s 20:49:02.0 Info: CreateColumn ReleaseProfiles IndexerId Int32 20:49:02.0 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IndexerId" INTEGER NOT NULL DEFAULT 0 20:49:02.0 Info: => 0.0005375s 20:49:02.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2024-09-02T20:49:02', 'add_indexer_and_enabled_to_release_profiles') 20:49:02.0 Info: Committing Transaction 20:49:02.0 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 20:49:02.0 Info: => 0.0008529s 20:49:02.0 Info: 42: remove_album_folders migrating 20:49:02.0 Info: Beginning Transaction 20:49:02.0 Info: Starting migration of Main DB to 42 20:49:02.0 Info: DeleteColumn Artists AlbumFolder 20:49:02.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:49:02.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:49:02.0 Info: DROP TABLE "Artists" 20:49:02.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:02.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:02.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:02.0 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:02.0 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:02.0 Info: => 0.0059298s 20:49:02.0 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:49:02.0 Info: UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:49:02.0 Info: => 3.6E-05s 20:49:02.0 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:49:02.0 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:49:02.0 Info: => 2.73E-05s 20:49:02.0 Info: DeleteColumn NamingConfig AlbumFolderFormat 20:49:02.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:49:02.0 Info: INSERT INTO "NamingConfig_temp" ("Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat") SELECT "Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat" FROM "NamingConfig" 20:49:02.0 Info: DROP TABLE "NamingConfig" 20:49:02.0 Info: ALTER TABLE "NamingConfig_temp" RENAME TO "NamingConfig" 20:49:02.0 Info: => 0.0035028s 20:49:02.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2024-09-02T20:49:02', 'remove_album_folders') 20:49:02.0 Info: Committing Transaction 20:49:02.0 Info: 42: remove_album_folders migrated 20:49:02.0 Info: => 0.0039463s 20:49:02.0 Info: 44: add_priority_to_indexers migrating 20:49:02.0 Info: Beginning Transaction 20:49:02.0 Info: Starting migration of Main DB to 44 20:49:02.0 Info: AlterTable Indexers 20:49:02.0 Info: => 6E-07s 20:49:02.0 Info: CreateColumn Indexers Priority Int32 20:49:02.0 Info: ALTER TABLE "Indexers" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 25 20:49:02.0 Info: => 0.0005501s 20:49:02.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2024-09-02T20:49:02', 'add_priority_to_indexers') 20:49:02.0 Info: Committing Transaction 20:49:02.0 Info: 44: add_priority_to_indexers migrated 20:49:02.0 Info: => 0.0008656s 20:49:02.0 Info: 45: remove_chown_and_folderchmod_config migrating 20:49:02.0 Info: Beginning Transaction 20:49:02.0 Info: Starting migration of Main DB to 45 20:49:02.0 Info: ExecuteSqlStatement DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:49:02.0 Info: DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:49:02.0 Info: => 0.0001168s 20:49:02.0 Info: PerformDBOperation 20:49:02.0 Info: Performing DB Operation 20:49:02.0 Info: => 2.77E-05s 20:49:02.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2024-09-02T20:49:02', 'remove_chown_and_folderchmod_config') 20:49:02.0 Info: Committing Transaction 20:49:02.0 Info: 45: remove_chown_and_folderchmod_config migrated 20:49:02.0 Info: => 0.000298s 20:49:02.0 Info: 47: update_notifiarr migrating 20:49:02.0 Info: Beginning Transaction 20:49:02.0 Info: Starting migration of Main DB to 47 20:49:02.0 Info: ExecuteSqlStatement UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:49:02.0 Info: UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:49:02.0 Info: => 6.78E-05s 20:49:02.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2024-09-02T20:49:02', 'update_notifiarr') 20:49:02.0 Info: Committing Transaction 20:49:02.0 Info: 47: update_notifiarr migrated 20:49:02.0 Info: => 0.000333s 20:49:02.0 Info: 49: email_multiple_addresses migrating 20:49:02.0 Info: Beginning Transaction 20:49:02.0 Info: Starting migration of Main DB to 49 20:49:02.0 Info: PerformDBOperation 20:49:02.0 Info: Performing DB Operation 20:49:02.0 Info: => 5.72E-05s 20:49:02.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2024-09-02T20:49:02', 'email_multiple_addresses') 20:49:02.0 Info: Committing Transaction 20:49:02.0 Info: 49: email_multiple_addresses migrated 20:49:02.0 Info: => 0.0003292s 20:49:02.0 Info: 50: rename_blacklist_to_blocklist migrating 20:49:02.0 Info: Beginning Transaction 20:49:02.0 Info: Starting migration of Main DB to 50 20:49:02.0 Info: RenameTable Blacklist Blocklist 20:49:02.0 Info: ALTER TABLE "Blacklist" RENAME TO "Blocklist" 20:49:02.0 Info: => 0.0015035s 20:49:02.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (50, '2024-09-02T20:49:02', 'rename_blacklist_to_blocklist') 20:49:02.0 Info: Committing Transaction 20:49:02.0 Info: 50: rename_blacklist_to_blocklist migrated 20:49:02.0 Info: => 0.0018318s 20:49:02.0 Info: 51: cdh_per_downloadclient migrating 20:49:02.0 Info: Beginning Transaction 20:49:02.0 Info: Starting migration of Main DB to 51 20:49:02.0 Info: AlterTable DownloadClients 20:49:02.0 Info: => 8E-07s 20:49:02.0 Info: CreateColumn DownloadClients RemoveCompletedDownloads Boolean 20:49:02.0 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveCompletedDownloads" INTEGER NOT NULL DEFAULT 1 20:49:02.0 Info: => 0.0005536s 20:49:02.0 Info: CreateColumn DownloadClients RemoveFailedDownloads Boolean 20:49:02.0 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveFailedDownloads" INTEGER NOT NULL DEFAULT 1 20:49:02.0 Info: => 0.0005204s 20:49:02.0 Info: PerformDBOperation 20:49:02.0 Info: Performing DB Operation 20:49:02.0 Info: => 0.000147s 20:49:02.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (51, '2024-09-02T20:49:02', 'cdh_per_downloadclient') 20:49:02.0 Info: Committing Transaction 20:49:02.0 Info: 51: cdh_per_downloadclient migrated 20:49:02.0 Info: => 0.0004484s 20:49:02.0 Info: 52: download_history migrating 20:49:02.0 Info: Beginning Transaction 20:49:02.0 Info: Starting migration of Main DB to 52 20:49:02.0 Info: CreateTable DownloadHistory 20:49:02.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:49:02.0 Info: => 0.0001529s 20:49:02.0 Info: CreateIndex DownloadHistory (EventType) 20:49:02.0 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:49:02.0 Info: => 8.38E-05s 20:49:02.0 Info: CreateIndex DownloadHistory (ArtistId) 20:49:02.0 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:49:02.0 Info: => 7.51E-05s 20:49:02.0 Info: CreateIndex DownloadHistory (DownloadId) 20:49:02.0 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:49:02.0 Info: => 7.02E-05s 20:49:02.0 Info: PerformDBOperation 20:49:02.0 Info: Performing DB Operation 20:49:02.0 Info: => 0.0001144s 20:49:02.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (52, '2024-09-02T20:49:02', 'download_history') 20:49:02.0 Info: Committing Transaction 20:49:02.0 Info: 52: download_history migrated 20:49:02.0 Info: => 0.0004614s 20:49:02.0 Info: 53: add_update_history migrating 20:49:02.0 Info: Beginning Transaction 20:49:02.0 Info: Starting migration of Main DB to 53 20:49:02.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (53, '2024-09-02T20:49:02', 'add_update_history') 20:49:02.0 Info: Committing Transaction 20:49:02.0 Info: 53: add_update_history migrated 20:49:02.0 Info: => 0.0003054s 20:49:02.0 Info: 54: add_on_update_to_notifications migrating 20:49:02.0 Info: Beginning Transaction 20:49:02.0 Info: Starting migration of Main DB to 54 20:49:02.0 Info: AlterTable Notifications 20:49:02.0 Info: => 5E-07s 20:49:02.0 Info: CreateColumn Notifications OnApplicationUpdate Boolean 20:49:02.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnApplicationUpdate" INTEGER NOT NULL DEFAULT 1 20:49:02.0 Info: => 0.0005602s 20:49:02.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (54, '2024-09-02T20:49:02', 'add_on_update_to_notifications') 20:49:02.0 Info: Committing Transaction 20:49:02.0 Info: 54: add_on_update_to_notifications migrated 20:49:02.0 Info: => 0.0008615s 20:49:02.0 Info: 55: download_client_per_indexer migrating 20:49:02.0 Info: Beginning Transaction 20:49:02.0 Info: Starting migration of Main DB to 55 20:49:02.0 Info: AlterTable Indexers 20:49:02.0 Info: => 5E-07s 20:49:02.0 Info: CreateColumn Indexers DownloadClientId Int32 20:49:02.0 Info: ALTER TABLE "Indexers" ADD COLUMN "DownloadClientId" INTEGER NOT NULL DEFAULT 0 20:49:02.0 Info: => 0.0005558s 20:49:02.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (55, '2024-09-02T20:49:02', 'download_client_per_indexer') 20:49:02.0 Info: Committing Transaction 20:49:02.0 Info: 55: download_client_per_indexer migrated 20:49:02.0 Info: => 0.0008728s 20:49:02.0 Info: 56: AddNewItemMonitorType migrating 20:49:02.0 Info: Beginning Transaction 20:49:02.0 Info: Starting migration of Main DB to 56 20:49:02.0 Info: AlterTable Artists 20:49:02.0 Info: => 5E-07s 20:49:02.0 Info: CreateColumn Artists MonitorNewItems Int32 20:49:02.0 Info: ALTER TABLE "Artists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:49:02.0 Info: => 0.0005624s 20:49:02.0 Info: AlterTable RootFolders 20:49:02.0 Info: => 7E-07s 20:49:02.0 Info: CreateColumn RootFolders DefaultNewItemMonitorOption Int32 20:49:02.0 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultNewItemMonitorOption" INTEGER NOT NULL DEFAULT 0 20:49:02.0 Info: => 0.000533s 20:49:02.0 Info: AlterTable ImportLists 20:49:02.0 Info: => 6E-07s 20:49:02.0 Info: CreateColumn ImportLists MonitorNewItems Int32 20:49:02.0 Info: ALTER TABLE "ImportLists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:49:02.0 Info: => 0.0005428s 20:49:02.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (56, '2024-09-02T20:49:02', 'AddNewItemMonitorType') 20:49:02.0 Info: Committing Transaction 20:49:02.0 Info: 56: AddNewItemMonitorType migrated 20:49:02.0 Info: => 0.0008598s 20:49:02.0 Info: 57: ImportListSearch migrating 20:49:02.0 Info: Beginning Transaction 20:49:02.0 Info: Starting migration of Main DB to 57 20:49:02.0 Info: AlterTable ImportLists 20:49:02.0 Info: => 7E-07s 20:49:02.0 Info: CreateColumn ImportLists ShouldSearch Boolean 20:49:02.0 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldSearch" INTEGER NOT NULL DEFAULT 1 20:49:02.0 Info: => 0.0005633s 20:49:02.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (57, '2024-09-02T20:49:02', 'ImportListSearch') 20:49:02.0 Info: Committing Transaction 20:49:02.0 Info: 57: ImportListSearch migrated 20:49:02.0 Info: => 0.0008663s 20:49:02.0 Info: 58: ImportListMonitorExisting migrating 20:49:02.0 Info: Beginning Transaction 20:49:02.0 Info: Starting migration of Main DB to 58 20:49:02.0 Info: AlterTable ImportLists 20:49:02.0 Info: => 6E-07s 20:49:02.0 Info: CreateColumn ImportLists ShouldMonitorExisting Boolean 20:49:02.0 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldMonitorExisting" INTEGER NOT NULL DEFAULT 0 20:49:02.0 Info: => 0.000561s 20:49:02.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (58, '2024-09-02T20:49:02', 'ImportListMonitorExisting') 20:49:02.0 Info: Committing Transaction 20:49:02.0 Info: 58: ImportListMonitorExisting migrated 20:49:02.0 Info: => 0.0008906s 20:49:02.0 Info: 59: add_indexer_tags migrating 20:49:02.0 Info: Beginning Transaction 20:49:02.0 Info: Starting migration of Main DB to 59 20:49:02.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:02.0 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Omgwtfnzbs' 20:49:02.0 Info: => 4.76E-05s 20:49:02.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:02.0 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Waffles' 20:49:02.0 Info: => 2.72E-05s 20:49:02.0 Info: AlterTable Indexers 20:49:02.0 Info: => 3E-07s 20:49:02.0 Info: CreateColumn Indexers Tags String 20:49:02.0 Info: ALTER TABLE "Indexers" ADD COLUMN "Tags" TEXT 20:49:02.0 Info: => 0.0005487s 20:49:02.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (59, '2024-09-02T20:49:02', 'add_indexer_tags') 20:49:02.0 Info: Committing Transaction 20:49:02.0 Info: 59: add_indexer_tags migrated 20:49:02.0 Info: => 0.0008531s 20:49:02.0 Info: 60: update_audio_types migrating 20:49:02.0 Info: Beginning Transaction 20:49:02.0 Info: Starting migration of Main DB to 60 20:49:02.0 Info: PerformDBOperation 20:49:02.0 Info: Performing DB Operation 20:49:02.0 Info: => 5.37E-05s 20:49:02.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (60, '2024-09-02T20:49:02', 'update_audio_types') 20:49:02.0 Info: Committing Transaction 20:49:02.0 Info: 60: update_audio_types migrated 20:49:02.0 Info: => 0.0003236s 20:49:02.0 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrating 20:49:02.0 Info: Beginning Transaction 20:49:02.0 Info: Starting migration of Main DB to 61 20:49:02.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:02.0 Info: DELETE FROM "Commands" WHERE 1 = 1 20:49:02.0 Info: => 4.44E-05s 20:49:02.0 Info: AlterTable AlbumReleases 20:49:02.0 Info: => 4E-07s 20:49:02.0 Info: AlterColumn AlbumReleases ReleaseDate DateTimeOffset 20:49:02.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:49:02.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:49:02.0 Info: DROP TABLE "AlbumReleases" 20:49:02.0 Info: ALTER TABLE "AlbumReleases_temp" RENAME TO "AlbumReleases" 20:49:02.0 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:02.0 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:02.0 Info: => 0.0040202s 20:49:02.0 Info: AlterTable Albums 20:49:02.0 Info: => 5E-07s 20:49:02.0 Info: AlterColumn Albums LastInfoSync DateTimeOffset 20:49:02.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:49:02.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:49:02.0 Info: DROP TABLE "Albums" 20:49:02.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:02.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:02.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:02.0 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:02.0 Info: => 0.0042171s 20:49:02.0 Info: AlterTable Albums 20:49:02.0 Info: => 6E-07s 20:49:02.0 Info: AlterColumn Albums ReleaseDate DateTimeOffset 20:49:02.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:49:02.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:49:02.0 Info: DROP TABLE "Albums" 20:49:02.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:02.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:02.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:02.0 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:02.0 Info: => 0.0042243s 20:49:02.0 Info: AlterTable Albums 20:49:02.0 Info: => 6E-07s 20:49:02.0 Info: AlterColumn Albums Added DateTimeOffset 20:49:02.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:49:02.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:49:02.0 Info: DROP TABLE "Albums" 20:49:02.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:02.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:02.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:02.0 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:02.0 Info: => 0.0056628s 20:49:02.0 Info: AlterTable Artists 20:49:02.0 Info: => 6E-07s 20:49:02.0 Info: AlterColumn Artists LastInfoSync DateTimeOffset 20:49:02.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:49:02.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:49:02.0 Info: DROP TABLE "Artists" 20:49:02.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:02.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:02.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:02.0 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:02.0 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:02.0 Info: => 0.0041811s 20:49:02.0 Info: AlterTable Artists 20:49:02.0 Info: => 6E-07s 20:49:02.0 Info: AlterColumn Artists Added DateTimeOffset 20:49:02.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:49:02.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:49:02.0 Info: DROP TABLE "Artists" 20:49:02.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:02.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:02.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:02.0 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:02.0 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:02.0 Info: => 0.0051656s 20:49:02.0 Info: AlterTable Blocklist 20:49:02.0 Info: => 6E-07s 20:49:02.0 Info: AlterColumn Blocklist Date DateTimeOffset 20:49:02.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:49:02.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:49:02.1 Info: DROP TABLE "Blocklist" 20:49:02.1 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:49:02.1 Info: => 0.0037187s 20:49:02.1 Info: AlterTable Blocklist 20:49:02.1 Info: => 8E-07s 20:49:02.1 Info: AlterColumn Blocklist PublishedDate DateTimeOffset 20:49:02.1 Info: CREATE TABLE "Blocklist_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumIds" TEXT NOT NULL) 20:49:02.1 Info: INSERT INTO "Blocklist_temp" ("Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds") SELECT "Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds" FROM "Blocklist" 20:49:02.1 Info: DROP TABLE "Blocklist" 20:49:02.1 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:49:02.1 Info: => 0.0036663s 20:49:02.1 Info: AlterTable Commands 20:49:02.1 Info: => 7E-07s 20:49:02.1 Info: AlterColumn Commands QueuedAt DateTimeOffset 20:49:02.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:49:02.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:49:02.1 Info: DROP TABLE "Commands" 20:49:02.1 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:49:02.1 Info: => 0.0046336s 20:49:02.1 Info: AlterTable Commands 20:49:02.1 Info: => 7E-07s 20:49:02.1 Info: AlterColumn Commands StartedAt DateTimeOffset 20:49:02.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:49:02.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:49:02.1 Info: DROP TABLE "Commands" 20:49:02.1 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:49:02.1 Info: => 0.003639s 20:49:02.1 Info: AlterTable Commands 20:49:02.1 Info: => 7E-07s 20:49:02.1 Info: AlterColumn Commands EndedAt DateTimeOffset 20:49:02.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:49:02.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:49:02.1 Info: DROP TABLE "Commands" 20:49:02.1 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:49:02.1 Info: => 0.0043535s 20:49:02.1 Info: AlterTable DownloadClientStatus 20:49:02.1 Info: => 7E-07s 20:49:02.1 Info: AlterColumn DownloadClientStatus InitialFailure DateTimeOffset 20:49:02.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:49:02.1 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:49:02.1 Info: DROP TABLE "DownloadClientStatus" 20:49:02.1 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:49:02.1 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:02.1 Info: => 0.0045799s 20:49:02.1 Info: AlterTable DownloadClientStatus 20:49:02.1 Info: => 7E-07s 20:49:02.1 Info: AlterColumn DownloadClientStatus MostRecentFailure DateTimeOffset 20:49:02.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:49:02.1 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:49:02.1 Info: DROP TABLE "DownloadClientStatus" 20:49:02.1 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:49:02.1 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:02.1 Info: => 0.0037593s 20:49:02.1 Info: AlterTable DownloadClientStatus 20:49:02.1 Info: => 6E-07s 20:49:02.1 Info: AlterColumn DownloadClientStatus DisabledTill DateTimeOffset 20:49:02.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:49:02.1 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:49:02.1 Info: DROP TABLE "DownloadClientStatus" 20:49:02.1 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:49:02.1 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:02.1 Info: => 0.0048062s 20:49:02.1 Info: AlterTable DownloadHistory 20:49:02.1 Info: => 6E-07s 20:49:02.1 Info: AlterColumn DownloadHistory Date DateTimeOffset 20:49:02.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:49:02.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:49:02.1 Info: DROP TABLE "DownloadHistory" 20:49:02.1 Info: ALTER TABLE "DownloadHistory_temp" RENAME TO "DownloadHistory" 20:49:02.1 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:49:02.1 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:49:02.1 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:49:02.1 Info: => 0.0040385s 20:49:02.1 Info: AlterTable ExtraFiles 20:49:02.1 Info: => 4E-07s 20:49:02.1 Info: AlterColumn ExtraFiles Added DateTimeOffset 20:49:02.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:49:02.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:49:02.1 Info: DROP TABLE "ExtraFiles" 20:49:02.1 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:49:02.1 Info: => 0.0036602s 20:49:02.1 Info: AlterTable ExtraFiles 20:49:02.1 Info: => 7E-07s 20:49:02.1 Info: AlterColumn ExtraFiles LastUpdated DateTimeOffset 20:49:02.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:49:02.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:49:02.1 Info: DROP TABLE "ExtraFiles" 20:49:02.1 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:49:02.1 Info: => 0.0037437s 20:49:02.1 Info: AlterTable History 20:49:02.1 Info: => 1.1E-06s 20:49:02.1 Info: AlterColumn History Date DateTimeOffset 20:49:02.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:49:02.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:49:02.1 Info: DROP TABLE "History" 20:49:02.1 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:49:02.1 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:02.1 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:02.1 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:02.1 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:02.1 Info: => 0.0061371s 20:49:02.1 Info: AlterTable ImportListStatus 20:49:02.1 Info: => 6E-07s 20:49:02.1 Info: AlterColumn ImportListStatus InitialFailure DateTimeOffset 20:49:02.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:49:02.1 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:49:02.1 Info: DROP TABLE "ImportListStatus" 20:49:02.1 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:49:02.1 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:02.1 Info: => 0.0037803s 20:49:02.1 Info: AlterTable ImportListStatus 20:49:02.1 Info: => 5E-07s 20:49:02.1 Info: AlterColumn ImportListStatus MostRecentFailure DateTimeOffset 20:49:02.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:49:02.1 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:49:02.1 Info: DROP TABLE "ImportListStatus" 20:49:02.1 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:49:02.1 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:02.1 Info: => 0.0045512s 20:49:02.1 Info: AlterTable ImportListStatus 20:49:02.1 Info: => 5E-07s 20:49:02.1 Info: AlterColumn ImportListStatus DisabledTill DateTimeOffset 20:49:02.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:49:02.1 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:49:02.1 Info: DROP TABLE "ImportListStatus" 20:49:02.1 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:49:02.1 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:02.1 Info: => 0.0045865s 20:49:02.1 Info: AlterTable IndexerStatus 20:49:02.1 Info: => 6E-07s 20:49:02.1 Info: AlterColumn IndexerStatus InitialFailure DateTimeOffset 20:49:02.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:49:02.1 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:49:02.1 Info: DROP TABLE "IndexerStatus" 20:49:02.1 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:49:02.1 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:02.1 Info: => 0.0037804s 20:49:02.1 Info: AlterTable IndexerStatus 20:49:02.1 Info: => 6E-07s 20:49:02.1 Info: AlterColumn IndexerStatus MostRecentFailure DateTimeOffset 20:49:02.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:49:02.1 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:49:02.1 Info: DROP TABLE "IndexerStatus" 20:49:02.1 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:49:02.1 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:02.1 Info: => 0.0037667s 20:49:02.1 Info: AlterTable IndexerStatus 20:49:02.1 Info: => 5E-07s 20:49:02.1 Info: AlterColumn IndexerStatus DisabledTill DateTimeOffset 20:49:02.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:49:02.1 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:49:02.1 Info: DROP TABLE "IndexerStatus" 20:49:02.1 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:49:02.1 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:02.1 Info: => 0.0045306s 20:49:02.1 Info: AlterTable LyricFiles 20:49:02.1 Info: => 6E-07s 20:49:02.1 Info: AlterColumn LyricFiles LastUpdated DateTimeOffset 20:49:02.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:49:02.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:49:02.1 Info: DROP TABLE "LyricFiles" 20:49:02.1 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:02.1 Info: => 0.0046389s 20:49:02.1 Info: AlterTable LyricFiles 20:49:02.1 Info: => 7E-07s 20:49:02.1 Info: AlterColumn LyricFiles Added DateTimeOffset 20:49:02.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:49:02.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:49:02.1 Info: DROP TABLE "LyricFiles" 20:49:02.1 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:02.1 Info: => 0.0036906s 20:49:02.1 Info: AlterTable MetadataFiles 20:49:02.1 Info: => 7E-07s 20:49:02.1 Info: AlterColumn MetadataFiles LastUpdated DateTimeOffset 20:49:02.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:49:02.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:49:02.1 Info: DROP TABLE "MetadataFiles" 20:49:02.1 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:49:02.1 Info: => 0.003641s 20:49:02.1 Info: AlterTable MetadataFiles 20:49:02.1 Info: => 6E-07s 20:49:02.1 Info: AlterColumn MetadataFiles Added DateTimeOffset 20:49:02.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:49:02.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:49:02.1 Info: DROP TABLE "MetadataFiles" 20:49:02.1 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:49:02.1 Info: => 0.0036938s 20:49:02.1 Info: AlterTable PendingReleases 20:49:02.1 Info: => 6E-07s 20:49:02.1 Info: AlterColumn PendingReleases Added DateTimeOffset 20:49:02.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:49:02.1 Info: INSERT INTO "PendingReleases_temp" ("Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason") SELECT "Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason" FROM "PendingReleases" 20:49:02.1 Info: DROP TABLE "PendingReleases" 20:49:02.1 Info: ALTER TABLE "PendingReleases_temp" RENAME TO "PendingReleases" 20:49:02.1 Info: => 0.0046654s 20:49:02.1 Info: AlterTable ScheduledTasks 20:49:02.1 Info: => 6E-07s 20:49:02.1 Info: AlterColumn ScheduledTasks LastExecution DateTimeOffset 20:49:02.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:49:02.1 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:49:02.1 Info: DROP TABLE "ScheduledTasks" 20:49:02.1 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:49:02.1 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:02.1 Info: => 0.0037586s 20:49:02.1 Info: AlterTable ScheduledTasks 20:49:02.1 Info: => 6E-07s 20:49:02.1 Info: AlterColumn ScheduledTasks LastStartTime DateTimeOffset 20:49:02.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:49:02.2 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:49:02.2 Info: DROP TABLE "ScheduledTasks" 20:49:02.2 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:49:02.2 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:02.2 Info: => 0.004639s 20:49:02.2 Info: AlterTable TrackFiles 20:49:02.2 Info: => 5E-07s 20:49:02.2 Info: AlterColumn TrackFiles DateAdded DateTimeOffset 20:49:02.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:49:02.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:49:02.2 Info: DROP TABLE "TrackFiles" 20:49:02.2 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:02.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:02.2 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:02.2 Info: => 0.003907s 20:49:02.2 Info: AlterTable TrackFiles 20:49:02.2 Info: => 5E-07s 20:49:02.2 Info: AlterColumn TrackFiles Modified DateTimeOffset 20:49:02.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:49:02.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:49:02.2 Info: DROP TABLE "TrackFiles" 20:49:02.2 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:02.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:02.2 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:02.2 Info: => 0.0039374s 20:49:02.2 Info: AlterTable VersionInfo 20:49:02.2 Info: => 4E-07s 20:49:02.2 Info: AlterColumn VersionInfo AppliedOn DateTimeOffset 20:49:02.2 Info: CREATE TABLE "VersionInfo_temp" ("Version" INTEGER NOT NULL, "AppliedOn" DATETIME, "Description" TEXT) 20:49:02.2 Info: INSERT INTO "VersionInfo_temp" ("Version", "AppliedOn", "Description") SELECT "Version", "AppliedOn", "Description" FROM "VersionInfo" 20:49:02.2 Info: DROP TABLE "VersionInfo" 20:49:02.2 Info: ALTER TABLE "VersionInfo_temp" RENAME TO "VersionInfo" 20:49:02.2 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:02.2 Info: => 0.0046202s 20:49:02.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (61, '2024-09-02T20:49:02', 'postgres_update_timestamp_columns_to_with_timezone') 20:49:02.2 Info: Committing Transaction 20:49:02.2 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrated 20:49:02.2 Info: => 0.0054298s 20:49:02.2 Info: 62: add_on_delete_to_notifications migrating 20:49:02.2 Info: Beginning Transaction 20:49:02.2 Info: Starting migration of Main DB to 62 20:49:02.2 Info: AlterTable Notifications 20:49:02.2 Info: => 7E-07s 20:49:02.2 Info: CreateColumn Notifications OnArtistDelete Boolean 20:49:02.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnArtistDelete" INTEGER NOT NULL DEFAULT 0 20:49:02.2 Info: => 0.0005772s 20:49:02.2 Info: AlterTable Notifications 20:49:02.2 Info: => 8E-07s 20:49:02.2 Info: CreateColumn Notifications OnAlbumDelete Boolean 20:49:02.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDelete" INTEGER NOT NULL DEFAULT 0 20:49:02.2 Info: => 0.0005396s 20:49:02.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (62, '2024-09-02T20:49:02', 'add_on_delete_to_notifications') 20:49:02.2 Info: Committing Transaction 20:49:02.2 Info: 62: add_on_delete_to_notifications migrated 20:49:02.2 Info: => 0.0008528s 20:49:02.2 Info: 63: add_custom_formats migrating 20:49:02.2 Info: Beginning Transaction 20:49:02.2 Info: Starting migration of Main DB to 63 20:49:02.2 Info: INSERT INTO "ReleaseProfiles" ("Preferred", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") VALUES ('[ { "key": "x264", "value": 2 } ]', '', '', '[]', 0, 0, 0) 20:49:02.2 Info: INSERT INTO "QualityProfiles" ("Name", "Cutoff", "Items") VALUES ('SDTV', 1, '[ { "quality": 1, "allowed": true } ]') 20:49:02.2 Info: AlterTable DelayProfiles 20:49:02.2 Info: => 4E-07s 20:49:02.2 Info: CreateColumn DelayProfiles BypassIfHighestQuality Boolean 20:49:02.2 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfHighestQuality" INTEGER NOT NULL DEFAULT 0 20:49:02.2 Info: => 0.0005458s 20:49:02.2 Info: UpdateData 20:49:02.2 Info: UPDATE "DelayProfiles" SET "BypassIfHighestQuality" = 1 WHERE 1 = 1 20:49:02.2 Info: => 4.81E-05s 20:49:02.2 Info: AlterTable TrackFiles 20:49:02.2 Info: => 4E-07s 20:49:02.2 Info: CreateColumn TrackFiles OriginalFilePath String 20:49:02.2 Info: ALTER TABLE "TrackFiles" ADD COLUMN "OriginalFilePath" TEXT 20:49:02.2 Info: => 0.000514s 20:49:02.2 Info: PerformDBOperation 20:49:02.2 Info: Performing DB Operation 20:49:02.2 Info: => 0.0011192s 20:49:02.2 Info: CreateTable CustomFormats 20:49:02.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:49:02.2 Info: => 0.0001275s 20:49:02.2 Info: CreateIndex CustomFormats (Name) 20:49:02.2 Info: CREATE UNIQUE INDEX "IX_CustomFormats_Name" ON "CustomFormats" ("Name" ASC) 20:49:02.2 Info: => 7.67E-05s 20:49:02.2 Info: AlterTable QualityProfiles 20:49:02.2 Info: => 3E-07s 20:49:02.2 Info: CreateColumn QualityProfiles FormatItems String 20:49:02.2 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "FormatItems" TEXT NOT NULL DEFAULT '[]' 20:49:02.2 Info: => 0.0005413s 20:49:02.2 Info: AlterTable QualityProfiles 20:49:02.2 Info: => 7E-07s 20:49:02.2 Info: CreateColumn QualityProfiles MinFormatScore Int32 20:49:02.2 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "MinFormatScore" INTEGER NOT NULL DEFAULT 0 20:49:02.2 Info: => 0.0005298s 20:49:02.2 Info: AlterTable QualityProfiles 20:49:02.2 Info: => 6E-07s 20:49:02.2 Info: CreateColumn QualityProfiles CutoffFormatScore Int32 20:49:02.2 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "CutoffFormatScore" INTEGER NOT NULL DEFAULT 0 20:49:02.2 Info: => 0.0005396s 20:49:02.2 Info: PerformDBOperation 20:49:02.2 Info: Performing DB Operation 20:49:02.2 Info: => 0.0020511s 20:49:02.2 Info: PerformDBOperation 20:49:02.2 Info: Performing DB Operation 20:49:02.2 Info: => 3.76E-05s 20:49:02.2 Info: DeleteColumn ReleaseProfiles Preferred 20:49:02.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:49:02.2 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId" FROM "ReleaseProfiles" 20:49:02.2 Info: DROP TABLE "ReleaseProfiles" 20:49:02.2 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:49:02.2 Info: => 0.0048429s 20:49:02.2 Info: DeleteColumn ReleaseProfiles IncludePreferredWhenRenaming 20:49:02.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:49:02.2 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId" FROM "ReleaseProfiles" 20:49:02.2 Info: DROP TABLE "ReleaseProfiles" 20:49:02.2 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:49:02.2 Info: => 0.0036877s 20:49:02.2 Info: ExecuteSqlStatement DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:49:02.2 Info: DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:49:02.2 Info: => 5.07E-05s 20:49:02.2 Info: AlterTable DelayProfiles 20:49:02.2 Info: => 4E-07s 20:49:02.2 Info: CreateColumn DelayProfiles BypassIfAboveCustomFormatScore Boolean 20:49:02.2 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfAboveCustomFormatScore" INTEGER NOT NULL DEFAULT 0 20:49:02.2 Info: => 0.0005394s 20:49:02.2 Info: AlterTable DelayProfiles 20:49:02.2 Info: => 7E-07s 20:49:02.2 Info: CreateColumn DelayProfiles MinimumCustomFormatScore Int32 20:49:02.2 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "MinimumCustomFormatScore" INTEGER 20:49:02.2 Info: => 0.0005366s 20:49:02.2 Info: -> 2 Insert operations completed in 00:00:00.0001322 taking an average of 00:00:00.0000661 20:49:02.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (63, '2024-09-02T20:49:02', 'add_custom_formats') 20:49:02.2 Info: Committing Transaction 20:49:02.2 Info: 63: add_custom_formats migrated 20:49:02.2 Info: => 0.0009672s 20:49:02.2 Debug: Took: 00:00:00.3815524 20:49:02.2 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_set_zero_scores_for_disabled_release_profiles --- 20:49:02.2 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_download_client_priorityFixture.should_not_renumber_prio_for_disabled_clients --- 20:49:02.2 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069422701701_155/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:02.2 Info: DatabaseEngineVersionCheck migrating 20:49:02.2 Info: PerformDBOperation 20:49:02.2 Info: Performing DB Operation 20:49:02.2 Info: SQLite 3.46.1 20:49:02.2 Info: => 0.0011174s 20:49:02.2 Info: DatabaseEngineVersionCheck migrated 20:49:02.2 Info: => 0.0011311s 20:49:02.2 Info: VersionMigration migrating 20:49:02.2 Info: Beginning Transaction 20:49:02.2 Info: CreateTable VersionInfo 20:49:02.2 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:02.2 Info: => 0.0001488s 20:49:02.2 Info: Committing Transaction 20:49:02.2 Info: VersionMigration migrated 20:49:02.2 Info: => 0.000522s 20:49:02.2 Info: VersionUniqueMigration migrating 20:49:02.2 Info: Beginning Transaction 20:49:02.2 Info: CreateIndex VersionInfo (Version) 20:49:02.2 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:02.2 Info: => 0.0001234s 20:49:02.2 Info: AlterTable VersionInfo 20:49:02.2 Info: => 4E-07s 20:49:02.2 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:02.2 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:02.2 Info: => 0.0005508s 20:49:02.2 Info: Committing Transaction 20:49:02.2 Info: VersionUniqueMigration migrated 20:49:02.2 Info: => 0.0007531s 20:49:02.2 Info: VersionDescriptionMigration migrating 20:49:02.2 Info: Beginning Transaction 20:49:02.2 Info: AlterTable VersionInfo 20:49:02.2 Info: => 6E-07s 20:49:02.2 Info: CreateColumn VersionInfo Description String 20:49:02.2 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:02.2 Info: => 0.0001883s 20:49:02.2 Info: Committing Transaction 20:49:02.2 Info: VersionDescriptionMigration migrated 20:49:02.2 Info: => 0.0003917s 20:49:02.2 Info: 1: InitialSetup migrating 20:49:02.2 Info: Beginning Transaction 20:49:02.2 Info: Starting migration of Main DB to 1 20:49:02.2 Info: CreateTable Config 20:49:02.2 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:49:02.2 Info: => 0.0001541s 20:49:02.2 Info: CreateIndex Config (Key) 20:49:02.2 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:49:02.2 Info: => 7.53E-05s 20:49:02.2 Info: CreateTable RootFolders 20:49:02.2 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:49:02.2 Info: => 7.71E-05s 20:49:02.2 Info: CreateIndex RootFolders (Path) 20:49:02.2 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:49:02.2 Info: => 6.55E-05s 20:49:02.2 Info: CreateTable Artists 20:49:02.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:49:02.2 Info: => 0.0002222s 20:49:02.2 Info: CreateIndex Artists (ForeignArtistId) 20:49:02.2 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:02.2 Info: => 6.97E-05s 20:49:02.2 Info: CreateIndex Artists (NameSlug) 20:49:02.2 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:02.2 Info: => 6.2E-05s 20:49:02.2 Info: CreateIndex Artists (CleanName) 20:49:02.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:02.2 Info: => 5.89E-05s 20:49:02.2 Info: CreateIndex Artists (Path) 20:49:02.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:02.2 Info: => 7.25E-05s 20:49:02.2 Info: CreateTable Albums 20:49:02.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:49:02.2 Info: => 0.0001866s 20:49:02.2 Info: CreateIndex Albums (ForeignAlbumId) 20:49:02.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:02.2 Info: => 6.58E-05s 20:49:02.2 Info: CreateIndex Albums (MBId) 20:49:02.2 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:02.2 Info: => 5.74E-05s 20:49:02.2 Info: CreateIndex Albums (TADBId) 20:49:02.2 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:02.2 Info: => 5.69E-05s 20:49:02.2 Info: CreateIndex Albums (TitleSlug) 20:49:02.2 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:02.2 Info: => 6.15E-05s 20:49:02.2 Info: CreateIndex Albums (CleanTitle) 20:49:02.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:02.2 Info: => 5.89E-05s 20:49:02.2 Info: CreateIndex Albums (Path) 20:49:02.2 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:49:02.2 Info: => 5.73E-05s 20:49:02.2 Info: CreateTable Tracks 20:49:02.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:49:02.2 Info: => 0.0001231s 20:49:02.2 Info: CreateIndex Tracks (ForeignTrackId) 20:49:02.2 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:02.2 Info: => 6.41E-05s 20:49:02.2 Info: CreateIndex Tracks (ArtistId) 20:49:02.2 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:02.2 Info: => 6.59E-05s 20:49:02.2 Info: CreateIndex Tracks (TrackFileId) 20:49:02.2 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:02.2 Info: => 6.37E-05s 20:49:02.2 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:49:02.2 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:49:02.2 Info: => 6.68E-05s 20:49:02.2 Info: CreateTable TrackFiles 20:49:02.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:49:02.2 Info: => 0.0001168s 20:49:02.2 Info: CreateIndex TrackFiles (ArtistId) 20:49:02.2 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:49:02.2 Info: => 6.39E-05s 20:49:02.2 Info: CreateIndex TrackFiles (AlbumId) 20:49:02.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:02.2 Info: => 6E-05s 20:49:02.2 Info: CreateTable History 20:49:02.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:49:02.2 Info: => 0.0001224s 20:49:02.2 Info: CreateIndex History (Date) 20:49:02.2 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:02.2 Info: => 6.22E-05s 20:49:02.2 Info: CreateIndex History (EventType) 20:49:02.2 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:02.2 Info: => 5.85E-05s 20:49:02.2 Info: CreateIndex History (DownloadId) 20:49:02.2 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:49:02.2 Info: => 5.83E-05s 20:49:02.2 Info: CreateIndex History (AlbumId) 20:49:02.2 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:49:02.2 Info: => 5.84E-05s 20:49:02.2 Info: CreateTable Notifications 20:49:02.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:49:02.2 Info: => 0.000107s 20:49:02.2 Info: CreateTable ScheduledTasks 20:49:02.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:49:02.2 Info: => 8.6E-05s 20:49:02.2 Info: CreateIndex ScheduledTasks (TypeName) 20:49:02.2 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:02.2 Info: => 6.69E-05s 20:49:02.2 Info: CreateTable Indexers 20:49:02.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:49:02.2 Info: => 9.19E-05s 20:49:02.2 Info: CreateIndex Indexers (Name) 20:49:02.2 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:02.2 Info: => 9.4E-05s 20:49:02.2 Info: CreateTable Profiles 20:49:02.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:49:02.2 Info: => 8.89E-05s 20:49:02.2 Info: CreateIndex Profiles (Name) 20:49:02.2 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:49:02.2 Info: => 7.12E-05s 20:49:02.2 Info: CreateTable QualityDefinitions 20:49:02.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:49:02.2 Info: => 9.69E-05s 20:49:02.2 Info: CreateIndex QualityDefinitions (Quality) 20:49:02.2 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:49:02.2 Info: => 6.78E-05s 20:49:02.2 Info: CreateIndex QualityDefinitions (Title) 20:49:02.2 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:49:02.2 Info: => 6.81E-05s 20:49:02.2 Info: CreateTable NamingConfig 20:49:02.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:49:02.2 Info: => 0.0001436s 20:49:02.2 Info: CreateTable Blacklist 20:49:02.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:49:02.2 Info: => 0.0001795s 20:49:02.2 Info: CreateTable Metadata 20:49:02.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:49:02.2 Info: => 9.62E-05s 20:49:02.2 Info: CreateTable MetadataFiles 20:49:02.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:49:02.2 Info: => 0.0001106s 20:49:02.2 Info: CreateTable DownloadClients 20:49:02.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:49:02.2 Info: => 9.61E-05s 20:49:02.2 Info: CreateTable PendingReleases 20:49:02.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:49:02.2 Info: => 0.0001059s 20:49:02.2 Info: CreateTable RemotePathMappings 20:49:02.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:49:02.2 Info: => 8.75E-05s 20:49:02.2 Info: CreateTable Tags 20:49:02.2 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:02.2 Info: => 9.2E-05s 20:49:02.2 Info: CreateIndex Tags (Label) 20:49:02.2 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:02.2 Info: => 7.61E-05s 20:49:02.2 Info: CreateTable Restrictions 20:49:02.2 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:02.2 Info: => 8.91E-05s 20:49:02.2 Info: CreateTable DelayProfiles 20:49:02.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:49:02.2 Info: => 0.0001165s 20:49:02.2 Info: CreateTable Users 20:49:02.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:49:02.2 Info: => 8.37E-05s 20:49:02.2 Info: CreateIndex Users (Identifier) 20:49:02.2 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:02.2 Info: => 7.77E-05s 20:49:02.2 Info: CreateIndex Users (Username) 20:49:02.2 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:02.2 Info: => 9.94E-05s 20:49:02.2 Info: CreateTable Commands 20:49:02.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:49:02.2 Info: => 0.0001345s 20:49:02.2 Info: CreateTable IndexerStatus 20:49:02.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:49:02.2 Info: => 0.0001113s 20:49:02.2 Info: CreateIndex IndexerStatus (ProviderId) 20:49:02.2 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:02.2 Info: => 7.42E-05s 20:49:02.2 Info: CreateTable ExtraFiles 20:49:02.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:49:02.2 Info: => 0.000102s 20:49:02.2 Info: CreateTable LyricFiles 20:49:02.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:49:02.2 Info: => 0.0001171s 20:49:02.2 Info: CreateTable LanguageProfiles 20:49:02.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:49:02.2 Info: => 8.52E-05s 20:49:02.2 Info: CreateIndex LanguageProfiles (Name) 20:49:02.2 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:02.2 Info: => 9E-05s 20:49:02.2 Info: CreateTable DownloadClientStatus 20:49:02.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:49:02.2 Info: => 9.85E-05s 20:49:02.2 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:02.2 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:02.2 Info: => 7.68E-05s 20:49:02.2 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:02.2 Info: -> 1 Insert operations completed in 00:00:00.0000675 taking an average of 00:00:00.0000675 20:49:02.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:02', 'InitialSetup') 20:49:02.2 Info: Committing Transaction 20:49:02.2 Info: 1: InitialSetup migrated 20:49:02.2 Info: => 0.0009491s 20:49:02.2 Info: 2: add_reason_to_pending_releases migrating 20:49:02.2 Info: Beginning Transaction 20:49:02.2 Info: Starting migration of Main DB to 2 20:49:02.2 Info: AlterTable PendingReleases 20:49:02.2 Info: => 5E-07s 20:49:02.2 Info: CreateColumn PendingReleases Reason Int32 20:49:02.2 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:02.2 Info: => 0.0005048s 20:49:02.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:02', 'add_reason_to_pending_releases') 20:49:02.2 Info: Committing Transaction 20:49:02.2 Info: 2: add_reason_to_pending_releases migrated 20:49:02.2 Info: => 0.0008207s 20:49:02.2 Info: 3: add_medium_support migrating 20:49:02.2 Info: Beginning Transaction 20:49:02.2 Info: Starting migration of Main DB to 3 20:49:02.2 Info: AlterTable Albums 20:49:02.2 Info: => 8E-07s 20:49:02.2 Info: CreateColumn Albums Media String 20:49:02.2 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:02.2 Info: => 0.0005063s 20:49:02.2 Info: AlterTable Tracks 20:49:02.2 Info: => 8E-07s 20:49:02.2 Info: CreateColumn Tracks MediumNumber Int32 20:49:02.2 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:02.2 Info: => 0.0004773s 20:49:02.2 Info: AlterTable Tracks 20:49:02.2 Info: => 6E-07s 20:49:02.2 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:02.2 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:02.2 Info: => 0.0004613s 20:49:02.2 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:02.2 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:02.2 Info: => 4.68E-05s 20:49:02.2 Info: DeleteColumn Tracks TrackNumber 20:49:02.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:49:02.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:49:02.3 Info: DROP TABLE "Tracks" 20:49:02.3 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:02.3 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:02.3 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:02.3 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:02.3 Info: => 0.0056445s 20:49:02.3 Info: AlterTable Tracks 20:49:02.3 Info: => 5E-07s 20:49:02.3 Info: CreateColumn Tracks TrackNumber String 20:49:02.3 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:49:02.3 Info: => 0.0004623s 20:49:02.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:02', 'add_medium_support') 20:49:02.3 Info: Committing Transaction 20:49:02.3 Info: 3: add_medium_support migrated 20:49:02.3 Info: => 0.000884s 20:49:02.3 Info: 4: add_various_qualites_in_profile migrating 20:49:02.3 Info: Beginning Transaction 20:49:02.3 Info: Starting migration of Main DB to 4 20:49:02.3 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:02.3 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:02.3 Info: => 4.92E-05s 20:49:02.3 Info: PerformDBOperation 20:49:02.3 Info: Performing DB Operation 20:49:02.3 Info: => 3.27E-05s 20:49:02.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:02', 'add_various_qualites_in_profile') 20:49:02.3 Info: Committing Transaction 20:49:02.3 Info: 4: add_various_qualites_in_profile migrated 20:49:02.3 Info: => 0.000286s 20:49:02.3 Info: 5: metadata_profiles migrating 20:49:02.3 Info: Beginning Transaction 20:49:02.3 Info: Starting migration of Main DB to 5 20:49:02.3 Info: CreateTable MetadataProfiles 20:49:02.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:49:02.3 Info: => 0.0001218s 20:49:02.3 Info: CreateIndex MetadataProfiles (Name) 20:49:02.3 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:49:02.3 Info: => 7.86E-05s 20:49:02.3 Info: AlterTable Artists 20:49:02.3 Info: => 5E-07s 20:49:02.3 Info: CreateColumn Artists MetadataProfileId Int32 20:49:02.3 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:49:02.3 Info: => 0.000478s 20:49:02.3 Info: DeleteColumn Artists PrimaryAlbumTypes 20:49:02.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:49:02.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:49:02.3 Info: DROP TABLE "Artists" 20:49:02.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:02.3 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:02.3 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:02.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:02.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:02.3 Info: => 0.0038446s 20:49:02.3 Info: DeleteColumn Artists SecondaryAlbumTypes 20:49:02.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:49:02.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:49:02.3 Info: DROP TABLE "Artists" 20:49:02.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:02.3 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:02.3 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:02.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:02.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:02.3 Info: => 0.0038261s 20:49:02.3 Info: AlterTable Albums 20:49:02.3 Info: => 5E-07s 20:49:02.3 Info: CreateColumn Albums SecondaryTypes String 20:49:02.3 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:49:02.3 Info: => 0.0004589s 20:49:02.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:49:02', 'metadata_profiles') 20:49:02.3 Info: Committing Transaction 20:49:02.3 Info: 5: metadata_profiles migrated 20:49:02.3 Info: => 0.0008591s 20:49:02.3 Info: 6: separate_automatic_and_interactive_search migrating 20:49:02.3 Info: Beginning Transaction 20:49:02.3 Info: Starting migration of Main DB to 6 20:49:02.3 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:49:02.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:49:02.3 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 20:49:02.3 Info: DROP TABLE "Indexers" 20:49:02.3 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:02.3 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:02.3 Info: => 0.0032228s 20:49:02.3 Info: AlterTable Indexers 20:49:02.3 Info: => 6E-07s 20:49:02.3 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:49:02.3 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:49:02.3 Info: => 0.0004586s 20:49:02.3 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:02.3 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:02.3 Info: => 3.89E-05s 20:49:02.3 Info: AlterTable Indexers 20:49:02.3 Info: => 4E-07s 20:49:02.3 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:49:02.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:49:02.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:49:02.3 Info: DROP TABLE "Indexers" 20:49:02.3 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:02.3 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:02.3 Info: => 0.0031642s 20:49:02.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:49:02', 'separate_automatic_and_interactive_search') 20:49:02.3 Info: Committing Transaction 20:49:02.3 Info: 6: separate_automatic_and_interactive_search migrated 20:49:02.3 Info: => 0.0034808s 20:49:02.3 Info: 7: change_album_path_to_relative migrating 20:49:02.3 Info: Beginning Transaction 20:49:02.3 Info: Starting migration of Main DB to 7 20:49:02.3 Info: DeleteColumn Albums Path 20:49:02.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:49:02.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:49:02.3 Info: DROP TABLE "Albums" 20:49:02.3 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:02.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:02.3 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:02.3 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:02.3 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:02.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:02.3 Info: => 0.0041529s 20:49:02.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:49:02', 'change_album_path_to_relative') 20:49:02.3 Info: Committing Transaction 20:49:02.3 Info: 7: change_album_path_to_relative migrated 20:49:02.3 Info: => 0.0045636s 20:49:02.3 Info: 8: change_quality_size_mb_to_kb migrating 20:49:02.3 Info: Beginning Transaction 20:49:02.3 Info: Starting migration of Main DB to 8 20:49:02.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:49:02.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:49:02.3 Info: => 5.48E-05s 20:49:02.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:49:02', 'change_quality_size_mb_to_kb') 20:49:02.3 Info: Committing Transaction 20:49:02.3 Info: 8: change_quality_size_mb_to_kb migrated 20:49:02.3 Info: => 0.0003058s 20:49:02.3 Info: 9: album_releases migrating 20:49:02.3 Info: Beginning Transaction 20:49:02.3 Info: Starting migration of Main DB to 9 20:49:02.3 Info: AlterTable Albums 20:49:02.3 Info: => 8E-07s 20:49:02.3 Info: CreateColumn Albums Releases String 20:49:02.3 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:49:02.3 Info: => 0.0004862s 20:49:02.3 Info: AlterTable Albums 20:49:02.3 Info: => 7E-07s 20:49:02.3 Info: CreateColumn Albums CurrentRelease String 20:49:02.3 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:49:02.3 Info: => 0.0004681s 20:49:02.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:49:02', 'album_releases') 20:49:02.3 Info: Committing Transaction 20:49:02.3 Info: 9: album_releases migrated 20:49:02.3 Info: => 0.0007533s 20:49:02.3 Info: 10: album_releases_fix migrating 20:49:02.3 Info: Beginning Transaction 20:49:02.3 Info: Starting migration of Main DB to 10 20:49:02.3 Info: AlterTable Albums 20:49:02.3 Info: => 9E-07s 20:49:02.3 Info: AlterColumn Albums Releases String 20:49:02.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:49:02.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:49:02.3 Info: DROP TABLE "Albums" 20:49:02.3 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:02.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:02.3 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:02.3 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:02.3 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:02.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:02.3 Info: => 0.0046914s 20:49:02.3 Info: AlterTable Albums 20:49:02.3 Info: => 4E-07s 20:49:02.3 Info: AlterColumn Albums CurrentRelease String 20:49:02.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:49:02.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:49:02.3 Info: DROP TABLE "Albums" 20:49:02.3 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:02.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:02.3 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:02.3 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:02.3 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:02.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:02.3 Info: => 0.0051746s 20:49:02.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:49:02', 'album_releases_fix') 20:49:02.3 Info: Committing Transaction 20:49:02.3 Info: 10: album_releases_fix migrated 20:49:02.3 Info: => 0.0055251s 20:49:02.3 Info: 11: import_lists migrating 20:49:02.3 Info: Beginning Transaction 20:49:02.3 Info: Starting migration of Main DB to 11 20:49:02.3 Info: CreateTable ImportLists 20:49:02.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:49:02.3 Info: => 0.0001514s 20:49:02.3 Info: CreateIndex ImportLists (Name) 20:49:02.3 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:02.3 Info: => 7.53E-05s 20:49:02.3 Info: CreateTable ImportListStatus 20:49:02.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:49:02.3 Info: => 0.000102s 20:49:02.3 Info: CreateIndex ImportListStatus (ProviderId) 20:49:02.3 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:02.3 Info: => 7E-05s 20:49:02.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:49:02', 'import_lists') 20:49:02.3 Info: Committing Transaction 20:49:02.3 Info: 11: import_lists migrated 20:49:02.3 Info: => 0.0003581s 20:49:02.3 Info: 12: add_release_status migrating 20:49:02.3 Info: Beginning Transaction 20:49:02.3 Info: Starting migration of Main DB to 12 20:49:02.3 Info: AlterTable MetadataProfiles 20:49:02.3 Info: => 6E-07s 20:49:02.3 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:49:02.3 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:49:02.3 Info: => 0.0005049s 20:49:02.3 Info: PerformDBOperation 20:49:02.3 Info: Performing DB Operation 20:49:02.3 Info: => 2.7E-05s 20:49:02.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:49:02', 'add_release_status') 20:49:02.3 Info: Committing Transaction 20:49:02.3 Info: 12: add_release_status migrated 20:49:02.3 Info: => 0.000289s 20:49:02.3 Info: 13: album_download_notification migrating 20:49:02.3 Info: Beginning Transaction 20:49:02.3 Info: Starting migration of Main DB to 13 20:49:02.3 Info: AlterTable Notifications 20:49:02.3 Info: => 5E-07s 20:49:02.3 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:49:02.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:49:02.3 Info: => 0.0005302s 20:49:02.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:49:02', 'album_download_notification') 20:49:02.3 Info: Committing Transaction 20:49:02.3 Info: 13: album_download_notification migrated 20:49:02.3 Info: => 0.0008174s 20:49:02.3 Info: 14: fix_language_metadata_profiles migrating 20:49:02.3 Info: Beginning Transaction 20:49:02.3 Info: Starting migration of Main DB to 14 20:49:02.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:49:02.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:49:02.3 Info: => 7.56E-05s 20:49:02.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:49:02.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:49:02.3 Info: => 4.98E-05s 20:49:02.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:49:02', 'fix_language_metadata_profiles') 20:49:02.3 Info: Committing Transaction 20:49:02.3 Info: 14: fix_language_metadata_profiles migrated 20:49:02.3 Info: => 0.0002854s 20:49:02.3 Info: 15: remove_fanzub migrating 20:49:02.3 Info: Beginning Transaction 20:49:02.3 Info: Starting migration of Main DB to 15 20:49:02.3 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:02.3 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:02.3 Info: => 4.12E-05s 20:49:02.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:49:02', 'remove_fanzub') 20:49:02.3 Info: Committing Transaction 20:49:02.3 Info: 15: remove_fanzub migrated 20:49:02.3 Info: => 0.0002745s 20:49:02.3 Info: 16: update_artist_history_indexes migrating 20:49:02.3 Info: Beginning Transaction 20:49:02.3 Info: Starting migration of Main DB to 16 20:49:02.3 Info: CreateIndex Albums (ArtistId) 20:49:02.3 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:49:02.3 Info: => 9.82E-05s 20:49:02.3 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:49:02.3 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:49:02.3 Info: => 7.77E-05s 20:49:02.3 Info: DeleteIndex History (AlbumId) 20:49:02.3 Info: DROP INDEX "IX_History_AlbumId" 20:49:02.3 Info: => 0.0001153s 20:49:02.3 Info: CreateIndex History (AlbumId, Date) 20:49:02.3 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:02.3 Info: => 8.42E-05s 20:49:02.3 Info: DeleteIndex History (DownloadId) 20:49:02.3 Info: DROP INDEX "IX_History_DownloadId" 20:49:02.3 Info: => 0.0001035s 20:49:02.3 Info: CreateIndex History (DownloadId, Date) 20:49:02.3 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:02.3 Info: => 8.09E-05s 20:49:02.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:49:02', 'update_artist_history_indexes') 20:49:02.3 Info: Committing Transaction 20:49:02.3 Info: 16: update_artist_history_indexes migrated 20:49:02.3 Info: => 0.0003769s 20:49:02.3 Info: 17: remove_nma migrating 20:49:02.3 Info: Beginning Transaction 20:49:02.3 Info: Starting migration of Main DB to 17 20:49:02.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:02.3 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:49:02.3 Info: => 4.64E-05s 20:49:02.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:49:02', 'remove_nma') 20:49:02.3 Info: Committing Transaction 20:49:02.3 Info: 17: remove_nma migrated 20:49:02.3 Info: => 0.0002742s 20:49:02.3 Info: 18: album_disambiguation migrating 20:49:02.3 Info: Beginning Transaction 20:49:02.3 Info: Starting migration of Main DB to 18 20:49:02.3 Info: AlterTable Albums 20:49:02.3 Info: => 5E-07s 20:49:02.3 Info: CreateColumn Albums Disambiguation String 20:49:02.3 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:49:02.3 Info: => 0.0005131s 20:49:02.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:49:02', 'album_disambiguation') 20:49:02.3 Info: Committing Transaction 20:49:02.3 Info: 18: album_disambiguation migrated 20:49:02.3 Info: => 0.0007861s 20:49:02.3 Info: 19: add_ape_quality_in_profiles migrating 20:49:02.3 Info: Beginning Transaction 20:49:02.3 Info: Starting migration of Main DB to 19 20:49:02.3 Info: PerformDBOperation 20:49:02.3 Info: Performing DB Operation 20:49:02.3 Info: => 3.13E-05s 20:49:02.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:49:02', 'add_ape_quality_in_profiles') 20:49:02.3 Info: Committing Transaction 20:49:02.3 Info: 19: add_ape_quality_in_profiles migrated 20:49:02.3 Info: => 0.0002706s 20:49:02.3 Info: 20: remove_pushalot migrating 20:49:02.3 Info: Beginning Transaction 20:49:02.3 Info: Starting migration of Main DB to 20 20:49:02.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:02.3 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:49:02.3 Info: => 4.52E-05s 20:49:02.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:02.3 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:49:02.3 Info: => 2.79E-05s 20:49:02.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:02.3 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:49:02.3 Info: => 2.66E-05s 20:49:02.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:49:02', 'remove_pushalot') 20:49:02.3 Info: Committing Transaction 20:49:02.3 Info: 20: remove_pushalot migrated 20:49:02.3 Info: => 0.0002496s 20:49:02.3 Info: 21: add_custom_filters migrating 20:49:02.3 Info: Beginning Transaction 20:49:02.3 Info: Starting migration of Main DB to 21 20:49:02.3 Info: CreateTable CustomFilters 20:49:02.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:49:02.3 Info: => 0.0001205s 20:49:02.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:49:02', 'add_custom_filters') 20:49:02.3 Info: Committing Transaction 20:49:02.3 Info: 21: add_custom_filters migrated 20:49:02.3 Info: => 0.0003798s 20:49:02.3 Info: 22: import_list_tags migrating 20:49:02.3 Info: Beginning Transaction 20:49:02.3 Info: Starting migration of Main DB to 22 20:49:02.3 Info: AlterTable ImportLists 20:49:02.3 Info: => 7E-07s 20:49:02.3 Info: CreateColumn ImportLists Tags String 20:49:02.3 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:49:02.3 Info: => 0.0005215s 20:49:02.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:49:02', 'import_list_tags') 20:49:02.3 Info: Committing Transaction 20:49:02.3 Info: 22: import_list_tags migrated 20:49:02.3 Info: => 0.0007927s 20:49:02.3 Info: 23: add_release_groups_etc migrating 20:49:02.3 Info: Beginning Transaction 20:49:02.3 Info: Starting migration of Main DB to 23 20:49:02.3 Info: CreateTable ArtistMetadata 20:49:02.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:49:02.3 Info: => 0.0002076s 20:49:02.3 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:49:02.3 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:49:02.3 Info: => 9.97E-05s 20:49:02.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:49:02.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:49:02.3 Info: => 7.66E-05s 20:49:02.3 Info: AlterTable Artists 20:49:02.3 Info: => 5E-07s 20:49:02.3 Info: CreateColumn Artists ArtistMetadataId Int32 20:49:02.3 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:02.3 Info: => 0.0005652s 20:49:02.3 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:02.3 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:02.3 Info: => 6.64E-05s 20:49:02.3 Info: CreateTable AlbumReleases 20:49:02.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:49:02.3 Info: => 0.000138s 20:49:02.3 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:49:02.3 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:02.3 Info: => 8.35E-05s 20:49:02.3 Info: CreateIndex AlbumReleases (AlbumId) 20:49:02.3 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:02.3 Info: => 7.23E-05s 20:49:02.3 Info: PerformDBOperation 20:49:02.3 Info: Performing DB Operation 20:49:02.3 Info: => 3.22E-05s 20:49:02.3 Info: AlterTable Albums 20:49:02.3 Info: => 4E-07s 20:49:02.3 Info: CreateColumn Albums ArtistMetadataId Int32 20:49:02.3 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:02.3 Info: => 0.0005232s 20:49:02.3 Info: AlterTable Albums 20:49:02.3 Info: => 7E-07s 20:49:02.3 Info: CreateColumn Albums AnyReleaseOk Boolean 20:49:02.3 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:49:02.3 Info: => 0.0005164s 20:49:02.3 Info: AlterTable Albums 20:49:02.3 Info: => 7E-07s 20:49:02.3 Info: CreateColumn Albums Links String 20:49:02.3 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:49:02.3 Info: => 0.0005126s 20:49:02.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:49:02.3 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:49:02.3 Info: => 7.4E-05s 20:49:02.3 Info: AlterTable Tracks 20:49:02.3 Info: => 4E-07s 20:49:02.3 Info: CreateColumn Tracks ForeignRecordingId String 20:49:02.3 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:49:02.3 Info: => 0.0005038s 20:49:02.3 Info: AlterTable Tracks 20:49:02.3 Info: => 6E-07s 20:49:02.3 Info: CreateColumn Tracks AlbumReleaseId Int32 20:49:02.3 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:49:02.3 Info: => 0.0005156s 20:49:02.3 Info: AlterTable Tracks 20:49:02.3 Info: => 5E-07s 20:49:02.3 Info: CreateColumn Tracks ArtistMetadataId Int32 20:49:02.3 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:02.3 Info: => 0.0005189s 20:49:02.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:49:02.3 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:49:02.3 Info: => 7.67E-05s 20:49:02.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:49:02.3 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:49:02.3 Info: => 6.03E-05s 20:49:02.3 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:49:02.3 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:49:02.3 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 20:49:02.3 Info: DROP TABLE "Artists" 20:49:02.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:02.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:02.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:02.3 Info: => 0.0055731s 20:49:02.3 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:49:02.3 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT) 20:49:02.3 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links" FROM "Albums" 20:49:02.3 Info: DROP TABLE "Albums" 20:49:02.3 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:02.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:02.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:02.3 Info: => 0.0040917s 20:49:02.3 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:49:02.3 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "TrackFileId" INTEGER, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL, "TrackNumber" TEXT, "ForeignRecordingId" TEXT NOT NULL, "AlbumReleaseId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:49:02.3 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") SELECT "Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId" FROM "Tracks" 20:49:02.3 Info: DROP TABLE "Tracks" 20:49:02.3 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:02.3 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:02.3 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:02.3 Info: => 0.0036987s 20:49:02.3 Info: DeleteColumn TrackFiles ArtistId 20:49:02.3 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL) 20:49:02.3 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language" FROM "TrackFiles" 20:49:02.3 Info: DROP TABLE "TrackFiles" 20:49:02.3 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:02.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:02.3 Info: => 0.0043829s 20:49:02.3 Info: CreateIndex Artists (ArtistMetadataId) 20:49:02.3 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:02.3 Info: => 7.05E-05s 20:49:02.3 Info: CreateIndex Artists (Monitored) 20:49:02.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:02.3 Info: => 6.72E-05s 20:49:02.3 Info: CreateIndex Albums (ArtistMetadataId) 20:49:02.3 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:02.3 Info: => 6.38E-05s 20:49:02.3 Info: CreateIndex Tracks (ArtistMetadataId) 20:49:02.3 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:49:02.3 Info: => 6.41E-05s 20:49:02.3 Info: CreateIndex Tracks (AlbumReleaseId) 20:49:02.3 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:49:02.3 Info: => 6.57E-05s 20:49:02.3 Info: CreateIndex Tracks (ForeignRecordingId) 20:49:02.3 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:49:02.3 Info: => 6.59E-05s 20:49:02.3 Info: UpdateData 20:49:02.3 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:02.3 Info: => 3.81E-05s 20:49:02.3 Info: UpdateData 20:49:02.3 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:02.3 Info: => 3.09E-05s 20:49:02.3 Info: UpdateData 20:49:02.3 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:49:02.3 Info: => 3.66E-05s 20:49:02.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:49:02', 'add_release_groups_etc') 20:49:02.3 Info: Committing Transaction 20:49:02.3 Info: 23: add_release_groups_etc migrated 20:49:02.3 Info: => 0.0005689s 20:49:02.3 Info: 24: NewMediaInfoFormat migrating 20:49:02.3 Info: Beginning Transaction 20:49:02.3 Info: Starting migration of Main DB to 24 20:49:02.3 Info: UpdateData 20:49:02.3 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:49:02.3 Info: => 4.77E-05s 20:49:02.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:49:02', 'NewMediaInfoFormat') 20:49:02.3 Info: Committing Transaction 20:49:02.3 Info: 24: NewMediaInfoFormat migrated 20:49:02.3 Info: => 0.0003053s 20:49:02.3 Info: 25: rename_restrictions_to_release_profiles migrating 20:49:02.3 Info: Beginning Transaction 20:49:02.3 Info: Starting migration of Main DB to 25 20:49:02.3 Info: RenameTable Restrictions ReleaseProfiles 20:49:02.3 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:49:02.3 Info: => 0.0013473s 20:49:02.3 Info: AlterTable ReleaseProfiles 20:49:02.3 Info: => 7E-07s 20:49:02.3 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:49:02.3 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:49:02.3 Info: => 0.0004911s 20:49:02.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:49:02', 'rename_restrictions_to_release_profiles') 20:49:02.3 Info: Committing Transaction 20:49:02.3 Info: 25: rename_restrictions_to_release_profiles migrated 20:49:02.3 Info: => 0.000767s 20:49:02.3 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:49:02.3 Info: Beginning Transaction 20:49:02.3 Info: Starting migration of Main DB to 26 20:49:02.3 Info: RenameTable Profiles QualityProfiles 20:49:02.3 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:49:02.3 Info: => 0.0013628s 20:49:02.3 Info: AlterTable QualityProfiles 20:49:02.3 Info: => 8E-07s 20:49:02.3 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:49:02.3 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:02.3 Info: => 0.0004911s 20:49:02.3 Info: AlterTable LanguageProfiles 20:49:02.3 Info: => 5E-07s 20:49:02.3 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:49:02.3 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:02.3 Info: => 0.0004725s 20:49:02.3 Info: UpdateData 20:49:02.3 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:02.3 Info: => 4.19E-05s 20:49:02.3 Info: UpdateData 20:49:02.3 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:02.3 Info: => 2.59E-05s 20:49:02.3 Info: RenameColumn Artists ProfileId to QualityProfileId 20:49:02.3 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:49:02.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:49:02.3 Info: DROP TABLE "Artists" 20:49:02.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:02.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:02.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:02.3 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:02.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:02.3 Info: => 0.0039169s 20:49:02.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:49:02', 'rename_quality_profiles_add_upgrade_allowed') 20:49:02.3 Info: Committing Transaction 20:49:02.3 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:49:02.3 Info: => 0.0043014s 20:49:02.3 Info: 27: add_import_exclusions migrating 20:49:02.3 Info: Beginning Transaction 20:49:02.3 Info: Starting migration of Main DB to 27 20:49:02.3 Info: CreateTable ImportListExclusions 20:49:02.3 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:49:02.3 Info: => 0.0001182s 20:49:02.3 Info: CreateIndex ImportListExclusions (ForeignId) 20:49:02.3 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:49:02.3 Info: => 8.54E-05s 20:49:02.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:49:02', 'add_import_exclusions') 20:49:02.3 Info: Committing Transaction 20:49:02.3 Info: 27: add_import_exclusions migrated 20:49:02.3 Info: => 0.0003994s 20:49:02.3 Info: 28: clean_artist_metadata_table migrating 20:49:02.3 Info: Beginning Transaction 20:49:02.3 Info: Starting migration of Main DB to 28 20:49:02.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:49:02.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:49:02.3 Info: => 0.0001462s 20:49:02.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:49:02.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:49:02.3 Info: => 0.0007144s 20:49:02.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:49:02.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:49:02.3 Info: => 0.0001319s 20:49:02.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:49:02.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:49:02.3 Info: => 0.0001127s 20:49:02.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:49:02.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:49:02.3 Info: => 0.0001047s 20:49:02.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:49:02.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:49:02.3 Info: => 0.0001033s 20:49:02.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:49:02', 'clean_artist_metadata_table') 20:49:02.3 Info: Committing Transaction 20:49:02.3 Info: 28: clean_artist_metadata_table migrated 20:49:02.3 Info: => 0.0003807s 20:49:02.3 Info: 29: health_issue_notification migrating 20:49:02.3 Info: Beginning Transaction 20:49:02.3 Info: Starting migration of Main DB to 29 20:49:02.3 Info: AlterTable Notifications 20:49:02.3 Info: => 8E-07s 20:49:02.3 Info: CreateColumn Notifications OnHealthIssue Boolean 20:49:02.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:49:02.3 Info: => 0.0005296s 20:49:02.3 Info: AlterTable Notifications 20:49:02.3 Info: => 7E-07s 20:49:02.3 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:49:02.3 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:49:02.3 Info: => 0.0004978s 20:49:02.3 Info: AlterTable Notifications 20:49:02.3 Info: => 6E-07s 20:49:02.3 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:49:02.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:49:02.3 Info: => 0.0004829s 20:49:02.3 Info: AlterTable Notifications 20:49:02.3 Info: => 5E-07s 20:49:02.3 Info: CreateColumn Notifications OnImportFailure Boolean 20:49:02.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:49:02.3 Info: => 0.000484s 20:49:02.3 Info: AlterTable Notifications 20:49:02.3 Info: => 5E-07s 20:49:02.3 Info: CreateColumn Notifications OnTrackRetag Boolean 20:49:02.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:49:02.3 Info: => 0.0004806s 20:49:02.3 Info: DeleteColumn Notifications OnDownload 20:49:02.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:49:02.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:49:02.3 Info: DROP TABLE "Notifications" 20:49:02.3 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:02.3 Info: => 0.0042161s 20:49:02.3 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:49:02.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:49:02.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:49:02.4 Info: DROP TABLE "Notifications" 20:49:02.4 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:02.4 Info: => 0.0035144s 20:49:02.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:49:02', 'health_issue_notification') 20:49:02.4 Info: Committing Transaction 20:49:02.4 Info: 29: health_issue_notification migrated 20:49:02.4 Info: => 0.0040063s 20:49:02.4 Info: 30: add_mediafilerepository_mtime migrating 20:49:02.4 Info: Beginning Transaction 20:49:02.4 Info: Starting migration of Main DB to 30 20:49:02.4 Info: AlterTable TrackFiles 20:49:02.4 Info: => 7E-07s 20:49:02.4 Info: CreateColumn TrackFiles Modified DateTime 20:49:02.4 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:49:02.4 Info: => 0.0005208s 20:49:02.4 Info: AlterTable TrackFiles 20:49:02.4 Info: => 7E-07s 20:49:02.4 Info: CreateColumn TrackFiles Path String 20:49:02.4 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:49:02.4 Info: => 0.0004877s 20:49:02.4 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:02.4 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:02.4 Info: => 3.67E-05s 20:49:02.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:49:02.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:49:02.4 Info: => 0.0001136s 20:49:02.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:49:02.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:49:02.4 Info: => 0.0001219s 20:49:02.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:49:02.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:49:02.4 Info: => 0.0001256s 20:49:02.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:49:02.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:49:02.4 Info: => 7.3E-05s 20:49:02.4 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:02.4 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:02.4 Info: => 4.51E-05s 20:49:02.4 Info: AlterTable TrackFiles 20:49:02.4 Info: => 4E-07s 20:49:02.4 Info: AlterColumn TrackFiles Path String 20:49:02.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:49:02.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:49:02.4 Info: DROP TABLE "TrackFiles" 20:49:02.4 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:02.4 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:02.4 Info: => 0.0044179s 20:49:02.4 Info: CreateIndex TrackFiles (Path) 20:49:02.4 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:02.4 Info: => 7.28E-05s 20:49:02.4 Info: DeleteColumn TrackFiles RelativePath 20:49:02.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:49:02.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:49:02.4 Info: DROP TABLE "TrackFiles" 20:49:02.4 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:02.4 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:02.4 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:02.4 Info: => 0.0045242s 20:49:02.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:49:02', 'add_mediafilerepository_mtime') 20:49:02.4 Info: Committing Transaction 20:49:02.4 Info: 30: add_mediafilerepository_mtime migrated 20:49:02.4 Info: => 0.0048938s 20:49:02.4 Info: 31: add_artistmetadataid_constraint migrating 20:49:02.4 Info: Beginning Transaction 20:49:02.4 Info: Starting migration of Main DB to 31 20:49:02.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:49:02.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:49:02.4 Info: => 8.5E-05s 20:49:02.4 Info: DeleteIndex Artists (ArtistMetadataId) 20:49:02.4 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:49:02.4 Info: => 0.0001286s 20:49:02.4 Info: AlterColumn Artists ArtistMetadataId Int32 20:49:02.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:49:02.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:49:02.4 Info: DROP TABLE "Artists" 20:49:02.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:02.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:02.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:02.4 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:02.4 Info: => 0.0038774s 20:49:02.4 Info: CreateIndex Artists (ArtistMetadataId) 20:49:02.4 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:02.4 Info: => 7.09E-05s 20:49:02.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:49:02', 'add_artistmetadataid_constraint') 20:49:02.4 Info: Committing Transaction 20:49:02.4 Info: 31: add_artistmetadataid_constraint migrated 20:49:02.4 Info: => 0.0004199s 20:49:02.4 Info: 32: old_ids_and_artist_alias migrating 20:49:02.4 Info: Beginning Transaction 20:49:02.4 Info: Starting migration of Main DB to 32 20:49:02.4 Info: AlterTable ArtistMetadata 20:49:02.4 Info: => 8E-07s 20:49:02.4 Info: CreateColumn ArtistMetadata Aliases String 20:49:02.4 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 20:49:02.4 Info: => 0.000544s 20:49:02.4 Info: AlterTable ArtistMetadata 20:49:02.4 Info: => 7E-07s 20:49:02.4 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 20:49:02.4 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 20:49:02.4 Info: => 0.000497s 20:49:02.4 Info: AlterTable Albums 20:49:02.4 Info: => 6E-07s 20:49:02.4 Info: CreateColumn Albums OldForeignAlbumIds String 20:49:02.4 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 20:49:02.4 Info: => 0.000491s 20:49:02.4 Info: AlterTable AlbumReleases 20:49:02.4 Info: => 7E-07s 20:49:02.4 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 20:49:02.4 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 20:49:02.4 Info: => 0.0004951s 20:49:02.4 Info: AlterTable Tracks 20:49:02.4 Info: => 7E-07s 20:49:02.4 Info: CreateColumn Tracks OldForeignRecordingIds String 20:49:02.4 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 20:49:02.4 Info: => 0.0005303s 20:49:02.4 Info: AlterTable Tracks 20:49:02.4 Info: => 8E-07s 20:49:02.4 Info: CreateColumn Tracks OldForeignTrackIds String 20:49:02.4 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 20:49:02.4 Info: => 0.0005084s 20:49:02.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2024-09-02T20:49:02', 'old_ids_and_artist_alias') 20:49:02.4 Info: Committing Transaction 20:49:02.4 Info: 32: old_ids_and_artist_alias migrated 20:49:02.4 Info: => 0.000835s 20:49:02.4 Info: 33: download_propers_config migrating 20:49:02.4 Info: Beginning Transaction 20:49:02.4 Info: Starting migration of Main DB to 33 20:49:02.4 Info: PerformDBOperation 20:49:02.4 Info: Performing DB Operation 20:49:02.4 Info: => 3.1E-05s 20:49:02.4 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:49:02.4 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:49:02.4 Info: => 3.3E-05s 20:49:02.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2024-09-02T20:49:02', 'download_propers_config') 20:49:02.4 Info: Committing Transaction 20:49:02.4 Info: 33: download_propers_config migrated 20:49:02.4 Info: => 0.0003023s 20:49:02.4 Info: 34: remove_language_profiles migrating 20:49:02.4 Info: Beginning Transaction 20:49:02.4 Info: Starting migration of Main DB to 34 20:49:02.4 Info: DeleteTable LanguageProfiles 20:49:02.4 Info: DROP TABLE "LanguageProfiles" 20:49:02.4 Info: => 0.0001931s 20:49:02.4 Info: DeleteColumn Artists LanguageProfileId 20:49:02.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:49:02.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:49:02.4 Info: DROP TABLE "Artists" 20:49:02.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:02.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:02.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:02.4 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:02.4 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:02.4 Info: => 0.0039858s 20:49:02.4 Info: DeleteColumn ImportLists LanguageProfileId 20:49:02.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:49:02.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:49:02.4 Info: DROP TABLE "ImportLists" 20:49:02.4 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 20:49:02.4 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:02.4 Info: => 0.0042659s 20:49:02.4 Info: DeleteColumn Blacklist Language 20:49:02.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:49:02.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:49:02.4 Info: DROP TABLE "Blacklist" 20:49:02.4 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 20:49:02.4 Info: => 0.0042162s 20:49:02.4 Info: DeleteColumn History Language 20:49:02.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:02.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:02.4 Info: DROP TABLE "History" 20:49:02.4 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:49:02.4 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:02.4 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:02.4 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:02.4 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:02.4 Info: => 0.0039138s 20:49:02.4 Info: DeleteColumn LyricFiles Language 20:49:02.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:02.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:02.4 Info: DROP TABLE "LyricFiles" 20:49:02.4 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:02.4 Info: => 0.0033538s 20:49:02.4 Info: DeleteColumn TrackFiles Language 20:49:02.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:02.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:02.4 Info: DROP TABLE "TrackFiles" 20:49:02.4 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:02.4 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:02.4 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:02.4 Info: => 0.004544s 20:49:02.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2024-09-02T20:49:02', 'remove_language_profiles') 20:49:02.4 Info: Committing Transaction 20:49:02.4 Info: 34: remove_language_profiles migrated 20:49:02.4 Info: => 0.0050901s 20:49:02.4 Info: 35: multi_disc_naming_format migrating 20:49:02.4 Info: Beginning Transaction 20:49:02.4 Info: Starting migration of Main DB to 35 20:49:02.4 Info: AlterTable NamingConfig 20:49:02.4 Info: => 9E-07s 20:49:02.4 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 20:49:02.4 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 20:49:02.4 Info: => 0.0005161s 20:49:02.4 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:49:02.4 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:49:02.4 Info: => 4.64E-05s 20:49:02.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2024-09-02T20:49:02', 'multi_disc_naming_format') 20:49:02.4 Info: Committing Transaction 20:49:02.4 Info: 35: multi_disc_naming_format migrated 20:49:02.4 Info: => 0.0003336s 20:49:02.4 Info: 36: add_download_client_priority migrating 20:49:02.4 Info: Beginning Transaction 20:49:02.4 Info: Starting migration of Main DB to 36 20:49:02.4 Info: INSERT INTO "DownloadClients" ("Enable", "Name", "Implementation", "Settings", "ConfigContract") VALUES (0, 'Deluge', 'Deluge', '{ "host": "127.0.0.1", "port": 0, "urlBase": "/my/", "musicCategory": "abc", "recentTvPriority": 0, "olderTvPriority": 0, "useSsl": false }', 'DelugeSettings'); INSERT INTO "DownloadClients" ("Enable", "Name", "Implementation", "Settings", "ConfigContract") VALUES (0, 'Deluge2', 'Deluge', '{ "host": "127.0.0.1", "port": 0, "urlBase": "/my/", "musicCategory": "abc", "recentTvPriority": 0, "olderTvPriority": 0, "useSsl": false }', 'DelugeSettings'); INSERT INTO "DownloadClients" ("Enable", "Name", "Implementation", "Settings", "ConfigContract") VALUES (0, 'sab', 'Sabnzbd', '{ "host": "127.0.0.1", "port": 0, "musicCategory": "abc", "recentTvPriority": 0, "olderTvPriority": 0, "useSsl": false }', 'SabnzbdSettings') 20:49:02.4 Info: AlterTable DownloadClients 20:49:02.4 Info: => 5E-07s 20:49:02.4 Info: CreateColumn DownloadClients Priority Int32 20:49:02.4 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 20:49:02.4 Info: => 0.0005388s 20:49:02.4 Info: PerformDBOperation 20:49:02.4 Info: Performing DB Operation 20:49:02.4 Info: => 5.08E-05s 20:49:02.4 Info: -> 1 Insert operations completed in 00:00:00.0002512 taking an average of 00:00:00.0002512 20:49:02.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2024-09-02T20:49:02', 'add_download_client_priority') 20:49:02.4 Info: Committing Transaction 20:49:02.4 Info: 36: add_download_client_priority migrated 20:49:02.4 Info: => 0.0004398s 20:49:02.4 Debug: Took: 00:00:00.1855023 20:49:02.4 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_download_client_priorityFixture.should_not_renumber_prio_for_disabled_clients --- 20:49:02.4 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_download_client_priorityFixture.should_renumber_prio_for_enabled_clients --- 20:49:02.4 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069424944743_157/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:02.5 Info: DatabaseEngineVersionCheck migrating 20:49:02.5 Info: PerformDBOperation 20:49:02.5 Info: Performing DB Operation 20:49:02.5 Info: SQLite 3.46.1 20:49:02.5 Info: => 0.0009978s 20:49:02.5 Info: DatabaseEngineVersionCheck migrated 20:49:02.5 Info: => 0.0010141s 20:49:02.5 Info: VersionMigration migrating 20:49:02.5 Info: Beginning Transaction 20:49:02.5 Info: CreateTable VersionInfo 20:49:02.5 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:02.5 Info: => 0.0001477s 20:49:02.5 Info: Committing Transaction 20:49:02.5 Info: VersionMigration migrated 20:49:02.5 Info: => 0.0005648s 20:49:02.5 Info: VersionUniqueMigration migrating 20:49:02.5 Info: Beginning Transaction 20:49:02.5 Info: CreateIndex VersionInfo (Version) 20:49:02.5 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:02.5 Info: => 0.0001213s 20:49:02.5 Info: AlterTable VersionInfo 20:49:02.5 Info: => 5E-07s 20:49:02.5 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:02.5 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:02.5 Info: => 0.0005491s 20:49:02.5 Info: Committing Transaction 20:49:02.5 Info: VersionUniqueMigration migrated 20:49:02.5 Info: => 0.0007581s 20:49:02.5 Info: VersionDescriptionMigration migrating 20:49:02.5 Info: Beginning Transaction 20:49:02.5 Info: AlterTable VersionInfo 20:49:02.5 Info: => 5E-07s 20:49:02.5 Info: CreateColumn VersionInfo Description String 20:49:02.5 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:02.5 Info: => 0.0001874s 20:49:02.5 Info: Committing Transaction 20:49:02.5 Info: VersionDescriptionMigration migrated 20:49:02.5 Info: => 0.000439s 20:49:02.5 Info: 1: InitialSetup migrating 20:49:02.5 Info: Beginning Transaction 20:49:02.5 Info: Starting migration of Main DB to 1 20:49:02.5 Info: CreateTable Config 20:49:02.5 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:49:02.5 Info: => 0.000168s 20:49:02.5 Info: CreateIndex Config (Key) 20:49:02.5 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:49:02.5 Info: => 7.53E-05s 20:49:02.5 Info: CreateTable RootFolders 20:49:02.5 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:49:02.5 Info: => 7.68E-05s 20:49:02.5 Info: CreateIndex RootFolders (Path) 20:49:02.5 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:49:02.5 Info: => 6.34E-05s 20:49:02.5 Info: CreateTable Artists 20:49:02.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:02.5 Info: => 0.0002104s 20:49:02.5 Info: CreateIndex Artists (ForeignArtistId) 20:49:02.5 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:02.5 Info: => 7.04E-05s 20:49:02.5 Info: CreateIndex Artists (NameSlug) 20:49:02.5 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:02.5 Info: => 6.17E-05s 20:49:02.5 Info: CreateIndex Artists (CleanName) 20:49:02.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:02.5 Info: => 6.21E-05s 20:49:02.5 Info: CreateIndex Artists (Path) 20:49:02.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:02.5 Info: => 5.68E-05s 20:49:02.5 Info: CreateTable Albums 20:49:02.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:02.5 Info: => 0.00018s 20:49:02.5 Info: CreateIndex Albums (ForeignAlbumId) 20:49:02.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:02.5 Info: => 6.48E-05s 20:49:02.5 Info: CreateIndex Albums (MBId) 20:49:02.5 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:02.5 Info: => 5.77E-05s 20:49:02.5 Info: CreateIndex Albums (TADBId) 20:49:02.5 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:02.5 Info: => 6.12E-05s 20:49:02.5 Info: CreateIndex Albums (TitleSlug) 20:49:02.5 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:02.5 Info: => 5.61E-05s 20:49:02.5 Info: CreateIndex Albums (CleanTitle) 20:49:02.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:02.5 Info: => 5.58E-05s 20:49:02.5 Info: CreateIndex Albums (Path) 20:49:02.5 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:49:02.5 Info: => 5.7E-05s 20:49:02.5 Info: CreateTable Tracks 20:49:02.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:02.5 Info: => 0.0001228s 20:49:02.5 Info: CreateIndex Tracks (ForeignTrackId) 20:49:02.5 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:02.5 Info: => 6.1E-05s 20:49:02.5 Info: CreateIndex Tracks (ArtistId) 20:49:02.5 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:02.5 Info: => 6.16E-05s 20:49:02.5 Info: CreateIndex Tracks (TrackFileId) 20:49:02.5 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:02.5 Info: => 6.6E-05s 20:49:02.5 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:49:02.5 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:49:02.5 Info: => 6.81E-05s 20:49:02.5 Info: CreateTable TrackFiles 20:49:02.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:02.5 Info: => 0.0001179s 20:49:02.5 Info: CreateIndex TrackFiles (ArtistId) 20:49:02.5 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:49:02.5 Info: => 6.13E-05s 20:49:02.5 Info: CreateIndex TrackFiles (AlbumId) 20:49:02.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:02.5 Info: => 5.87E-05s 20:49:02.5 Info: CreateTable History 20:49:02.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:02.5 Info: => 0.0001178s 20:49:02.5 Info: CreateIndex History (Date) 20:49:02.5 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:02.5 Info: => 6.07E-05s 20:49:02.5 Info: CreateIndex History (EventType) 20:49:02.5 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:02.5 Info: => 5.86E-05s 20:49:02.5 Info: CreateIndex History (DownloadId) 20:49:02.5 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:49:02.5 Info: => 6.02E-05s 20:49:02.5 Info: CreateIndex History (AlbumId) 20:49:02.5 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:49:02.5 Info: => 5.87E-05s 20:49:02.5 Info: CreateTable Notifications 20:49:02.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:02.5 Info: => 0.0001069s 20:49:02.5 Info: CreateTable ScheduledTasks 20:49:02.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:02.5 Info: => 8.33E-05s 20:49:02.5 Info: CreateIndex ScheduledTasks (TypeName) 20:49:02.5 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:02.5 Info: => 6.57E-05s 20:49:02.5 Info: CreateTable Indexers 20:49:02.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:02.5 Info: => 9.23E-05s 20:49:02.5 Info: CreateIndex Indexers (Name) 20:49:02.5 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:02.5 Info: => 9.2E-05s 20:49:02.5 Info: CreateTable Profiles 20:49:02.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:02.5 Info: => 8.72E-05s 20:49:02.5 Info: CreateIndex Profiles (Name) 20:49:02.5 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:49:02.5 Info: => 8.08E-05s 20:49:02.5 Info: CreateTable QualityDefinitions 20:49:02.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:02.5 Info: => 0.0001018s 20:49:02.5 Info: CreateIndex QualityDefinitions (Quality) 20:49:02.5 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:49:02.5 Info: => 6.66E-05s 20:49:02.5 Info: CreateIndex QualityDefinitions (Title) 20:49:02.5 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:49:02.5 Info: => 6.66E-05s 20:49:02.5 Info: CreateTable NamingConfig 20:49:02.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:02.5 Info: => 0.0001397s 20:49:02.5 Info: CreateTable Blacklist 20:49:02.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:02.5 Info: => 0.0001673s 20:49:02.5 Info: CreateTable Metadata 20:49:02.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:02.5 Info: => 9.53E-05s 20:49:02.5 Info: CreateTable MetadataFiles 20:49:02.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:02.5 Info: => 0.0001082s 20:49:02.5 Info: CreateTable DownloadClients 20:49:02.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:02.5 Info: => 9.3E-05s 20:49:02.5 Info: CreateTable PendingReleases 20:49:02.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:02.5 Info: => 0.0001038s 20:49:02.5 Info: CreateTable RemotePathMappings 20:49:02.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:02.5 Info: => 8.51E-05s 20:49:02.5 Info: CreateTable Tags 20:49:02.5 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:02.5 Info: => 9.34E-05s 20:49:02.5 Info: CreateIndex Tags (Label) 20:49:02.5 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:02.5 Info: => 7.96E-05s 20:49:02.5 Info: CreateTable Restrictions 20:49:02.5 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:02.5 Info: => 8.79E-05s 20:49:02.5 Info: CreateTable DelayProfiles 20:49:02.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:02.5 Info: => 0.0001101s 20:49:02.5 Info: CreateTable Users 20:49:02.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:02.5 Info: => 8.58E-05s 20:49:02.5 Info: CreateIndex Users (Identifier) 20:49:02.5 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:02.5 Info: => 7.72E-05s 20:49:02.5 Info: CreateIndex Users (Username) 20:49:02.5 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:02.5 Info: => 9.9E-05s 20:49:02.5 Info: CreateTable Commands 20:49:02.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:02.5 Info: => 0.0001358s 20:49:02.5 Info: CreateTable IndexerStatus 20:49:02.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:02.5 Info: => 0.0001077s 20:49:02.5 Info: CreateIndex IndexerStatus (ProviderId) 20:49:02.5 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:02.5 Info: => 7.37E-05s 20:49:02.5 Info: CreateTable ExtraFiles 20:49:02.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:02.5 Info: => 0.0001033s 20:49:02.5 Info: CreateTable LyricFiles 20:49:02.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:02.5 Info: => 0.0001157s 20:49:02.5 Info: CreateTable LanguageProfiles 20:49:02.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:02.5 Info: => 8.5E-05s 20:49:02.5 Info: CreateIndex LanguageProfiles (Name) 20:49:02.5 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:02.5 Info: => 8.8E-05s 20:49:02.5 Info: CreateTable DownloadClientStatus 20:49:02.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:02.5 Info: => 9.74E-05s 20:49:02.5 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:02.5 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:02.5 Info: => 7.56E-05s 20:49:02.5 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:02.5 Info: -> 1 Insert operations completed in 00:00:00.0000569 taking an average of 00:00:00.0000569 20:49:02.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:02', 'InitialSetup') 20:49:02.5 Info: Committing Transaction 20:49:02.5 Info: 1: InitialSetup migrated 20:49:02.5 Info: => 0.001005s 20:49:02.5 Info: 2: add_reason_to_pending_releases migrating 20:49:02.5 Info: Beginning Transaction 20:49:02.5 Info: Starting migration of Main DB to 2 20:49:02.5 Info: AlterTable PendingReleases 20:49:02.5 Info: => 4E-07s 20:49:02.5 Info: CreateColumn PendingReleases Reason Int32 20:49:02.5 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:02.5 Info: => 0.0005014s 20:49:02.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:02', 'add_reason_to_pending_releases') 20:49:02.5 Info: Committing Transaction 20:49:02.5 Info: 2: add_reason_to_pending_releases migrated 20:49:02.5 Info: => 0.0007865s 20:49:02.5 Info: 3: add_medium_support migrating 20:49:02.5 Info: Beginning Transaction 20:49:02.5 Info: Starting migration of Main DB to 3 20:49:02.5 Info: AlterTable Albums 20:49:02.5 Info: => 6E-07s 20:49:02.5 Info: CreateColumn Albums Media String 20:49:02.5 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:02.5 Info: => 0.0004951s 20:49:02.5 Info: AlterTable Tracks 20:49:02.5 Info: => 6E-07s 20:49:02.5 Info: CreateColumn Tracks MediumNumber Int32 20:49:02.5 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:02.5 Info: => 0.0004517s 20:49:02.5 Info: AlterTable Tracks 20:49:02.5 Info: => 7E-07s 20:49:02.5 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:02.5 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:02.5 Info: => 0.0004549s 20:49:02.5 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:02.5 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:02.5 Info: => 4.21E-05s 20:49:02.5 Info: DeleteColumn Tracks TrackNumber 20:49:02.5 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL) 20:49:02.5 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber") SELECT "Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber" FROM "Tracks" 20:49:02.5 Info: DROP TABLE "Tracks" 20:49:02.5 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:02.5 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:02.5 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:02.5 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:02.5 Info: => 0.0035987s 20:49:02.5 Info: AlterTable Tracks 20:49:02.5 Info: => 6E-07s 20:49:02.5 Info: CreateColumn Tracks TrackNumber String 20:49:02.5 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:49:02.5 Info: => 0.0004596s 20:49:02.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:02', 'add_medium_support') 20:49:02.5 Info: Committing Transaction 20:49:02.5 Info: 3: add_medium_support migrated 20:49:02.5 Info: => 0.0008796s 20:49:02.5 Info: 4: add_various_qualites_in_profile migrating 20:49:02.5 Info: Beginning Transaction 20:49:02.5 Info: Starting migration of Main DB to 4 20:49:02.5 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:02.5 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:02.5 Info: => 4.86E-05s 20:49:02.5 Info: PerformDBOperation 20:49:02.5 Info: Performing DB Operation 20:49:02.5 Info: => 3.26E-05s 20:49:02.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:02', 'add_various_qualites_in_profile') 20:49:02.5 Info: Committing Transaction 20:49:02.5 Info: 4: add_various_qualites_in_profile migrated 20:49:02.5 Info: => 0.0002729s 20:49:02.5 Info: 5: metadata_profiles migrating 20:49:02.5 Info: Beginning Transaction 20:49:02.5 Info: Starting migration of Main DB to 5 20:49:02.5 Info: CreateTable MetadataProfiles 20:49:02.5 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 20:49:02.5 Info: => 0.0001205s 20:49:02.5 Info: CreateIndex MetadataProfiles (Name) 20:49:02.5 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:49:02.5 Info: => 8.02E-05s 20:49:02.5 Info: AlterTable Artists 20:49:02.5 Info: => 4E-07s 20:49:02.5 Info: CreateColumn Artists MetadataProfileId Int32 20:49:02.5 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:49:02.5 Info: => 0.0004728s 20:49:02.5 Info: DeleteColumn Artists PrimaryAlbumTypes 20:49:02.5 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "SecondaryAlbumTypes" TEXT, "MetadataProfileId" INTEGER NOT NULL) 20:49:02.5 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId" FROM "Artists" 20:49:02.5 Info: DROP TABLE "Artists" 20:49:02.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:02.5 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:02.5 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:02.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:02.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:02.5 Info: => 0.0044641s 20:49:02.5 Info: DeleteColumn Artists SecondaryAlbumTypes 20:49:02.5 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "MetadataProfileId" INTEGER NOT NULL) 20:49:02.5 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId" FROM "Artists" 20:49:02.5 Info: DROP TABLE "Artists" 20:49:02.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:02.5 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:02.5 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:02.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:02.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:02.5 Info: => 0.0046761s 20:49:02.5 Info: AlterTable Albums 20:49:02.5 Info: => 7E-07s 20:49:02.5 Info: CreateColumn Albums SecondaryTypes String 20:49:02.5 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:49:02.5 Info: => 0.0004665s 20:49:02.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:49:02', 'metadata_profiles') 20:49:02.5 Info: Committing Transaction 20:49:02.5 Info: 5: metadata_profiles migrated 20:49:02.5 Info: => 0.0009066s 20:49:02.5 Info: 6: separate_automatic_and_interactive_search migrating 20:49:02.5 Info: Beginning Transaction 20:49:02.5 Info: Starting migration of Main DB to 6 20:49:02.5 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:49:02.5 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER) 20:49:02.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:02.5 Info: DROP TABLE "Indexers" 20:49:02.5 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:02.5 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:02.5 Info: => 0.0044552s 20:49:02.5 Info: AlterTable Indexers 20:49:02.5 Info: => 5E-07s 20:49:02.5 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:49:02.5 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:49:02.5 Info: => 0.0004539s 20:49:02.5 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:02.5 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:02.5 Info: => 3.89E-05s 20:49:02.5 Info: AlterTable Indexers 20:49:02.5 Info: => 4E-07s 20:49:02.5 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:49:02.5 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER, "EnableInteractiveSearch" INTEGER NOT NULL) 20:49:02.5 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch" FROM "Indexers" 20:49:02.5 Info: DROP TABLE "Indexers" 20:49:02.5 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:02.5 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:02.5 Info: => 0.0033063s 20:49:02.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:49:02', 'separate_automatic_and_interactive_search') 20:49:02.5 Info: Committing Transaction 20:49:02.5 Info: 6: separate_automatic_and_interactive_search migrated 20:49:02.5 Info: => 0.0036473s 20:49:02.5 Info: 7: change_album_path_to_relative migrating 20:49:02.5 Info: Beginning Transaction 20:49:02.5 Info: Starting migration of Main DB to 7 20:49:02.5 Info: DeleteColumn Albums Path 20:49:02.5 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT) 20:49:02.5 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes" FROM "Albums" 20:49:02.5 Info: DROP TABLE "Albums" 20:49:02.5 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:02.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:02.5 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:02.5 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:02.5 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:02.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:02.5 Info: => 0.0048252s 20:49:02.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:49:02', 'change_album_path_to_relative') 20:49:02.5 Info: Committing Transaction 20:49:02.5 Info: 7: change_album_path_to_relative migrated 20:49:02.5 Info: => 0.0052496s 20:49:02.5 Info: 8: change_quality_size_mb_to_kb migrating 20:49:02.5 Info: Beginning Transaction 20:49:02.5 Info: Starting migration of Main DB to 8 20:49:02.5 Info: ExecuteSqlStatement UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 20:49:02.5 Info: UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 20:49:02.5 Info: => 4.67E-05s 20:49:02.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:49:02', 'change_quality_size_mb_to_kb') 20:49:02.5 Info: Committing Transaction 20:49:02.5 Info: 8: change_quality_size_mb_to_kb migrated 20:49:02.5 Info: => 0.0002957s 20:49:02.5 Info: 9: album_releases migrating 20:49:02.5 Info: Beginning Transaction 20:49:02.5 Info: Starting migration of Main DB to 9 20:49:02.5 Info: AlterTable Albums 20:49:02.5 Info: => 5E-07s 20:49:02.5 Info: CreateColumn Albums Releases String 20:49:02.5 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:49:02.5 Info: => 0.0004898s 20:49:02.5 Info: AlterTable Albums 20:49:02.5 Info: => 7E-07s 20:49:02.5 Info: CreateColumn Albums CurrentRelease String 20:49:02.5 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:49:02.5 Info: => 0.0004653s 20:49:02.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:49:02', 'album_releases') 20:49:02.5 Info: Committing Transaction 20:49:02.5 Info: 9: album_releases migrated 20:49:02.5 Info: => 0.001111s 20:49:02.5 Info: 10: album_releases_fix migrating 20:49:02.5 Info: Beginning Transaction 20:49:02.5 Info: Starting migration of Main DB to 10 20:49:02.5 Info: AlterTable Albums 20:49:02.5 Info: => 5E-07s 20:49:02.5 Info: AlterColumn Albums Releases String 20:49:02.5 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT) 20:49:02.5 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 20:49:02.5 Info: DROP TABLE "Albums" 20:49:02.5 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:02.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:02.5 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:02.5 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:02.5 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:02.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:02.5 Info: => 0.0039267s 20:49:02.5 Info: AlterTable Albums 20:49:02.5 Info: => 7E-07s 20:49:02.5 Info: AlterColumn Albums CurrentRelease String 20:49:02.5 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT NOT NULL) 20:49:02.5 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 20:49:02.5 Info: DROP TABLE "Albums" 20:49:02.5 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:02.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:02.5 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:02.5 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:02.5 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:02.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:02.5 Info: => 0.0047818s 20:49:02.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:49:02', 'album_releases_fix') 20:49:02.5 Info: Committing Transaction 20:49:02.5 Info: 10: album_releases_fix migrated 20:49:02.5 Info: => 0.0052133s 20:49:02.5 Info: 11: import_lists migrating 20:49:02.5 Info: Beginning Transaction 20:49:02.5 Info: Starting migration of Main DB to 11 20:49:02.5 Info: CreateTable ImportLists 20:49:02.5 Info: CREATE TABLE "ImportLists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableAutomaticAdd" INTEGER, "RootFolderPath" TEXT NOT NULL, "ShouldMonitor" INTEGER NOT NULL, "ProfileId" INTEGER NOT NULL, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL) 20:49:02.5 Info: => 0.0001532s 20:49:02.5 Info: CreateIndex ImportLists (Name) 20:49:02.5 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:02.5 Info: => 7.53E-05s 20:49:02.5 Info: CreateTable ImportListStatus 20:49:02.5 Info: CREATE TABLE "ImportListStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 20:49:02.5 Info: => 0.0001022s 20:49:02.5 Info: CreateIndex ImportListStatus (ProviderId) 20:49:02.5 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:02.5 Info: => 7.07E-05s 20:49:02.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:49:02', 'import_lists') 20:49:02.5 Info: Committing Transaction 20:49:02.5 Info: 11: import_lists migrated 20:49:02.5 Info: => 0.0003907s 20:49:02.5 Info: 12: add_release_status migrating 20:49:02.5 Info: Beginning Transaction 20:49:02.5 Info: Starting migration of Main DB to 12 20:49:02.5 Info: AlterTable MetadataProfiles 20:49:02.5 Info: => 5E-07s 20:49:02.5 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:49:02.5 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:49:02.5 Info: => 0.0005039s 20:49:02.5 Info: PerformDBOperation 20:49:02.5 Info: Performing DB Operation 20:49:02.5 Info: => 2.8E-05s 20:49:02.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:49:02', 'add_release_status') 20:49:02.5 Info: Committing Transaction 20:49:02.5 Info: 12: add_release_status migrated 20:49:02.5 Info: => 0.0002927s 20:49:02.5 Info: 13: album_download_notification migrating 20:49:02.5 Info: Beginning Transaction 20:49:02.5 Info: Starting migration of Main DB to 13 20:49:02.5 Info: AlterTable Notifications 20:49:02.5 Info: => 5E-07s 20:49:02.5 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:49:02.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:49:02.5 Info: => 0.0004968s 20:49:02.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:49:02', 'album_download_notification') 20:49:02.5 Info: Committing Transaction 20:49:02.5 Info: 13: album_download_notification migrated 20:49:02.5 Info: => 0.0007779s 20:49:02.5 Info: 14: fix_language_metadata_profiles migrating 20:49:02.5 Info: Beginning Transaction 20:49:02.5 Info: Starting migration of Main DB to 14 20:49:02.5 Info: ExecuteSqlStatement UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 20:49:02.5 Info: UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 20:49:02.5 Info: => 7.38E-05s 20:49:02.5 Info: ExecuteSqlStatement UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 20:49:02.5 Info: UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 20:49:02.5 Info: => 4.82E-05s 20:49:02.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:49:02', 'fix_language_metadata_profiles') 20:49:02.5 Info: Committing Transaction 20:49:02.5 Info: 14: fix_language_metadata_profiles migrated 20:49:02.5 Info: => 0.0002802s 20:49:02.5 Info: 15: remove_fanzub migrating 20:49:02.5 Info: Beginning Transaction 20:49:02.5 Info: Starting migration of Main DB to 15 20:49:02.5 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:02.5 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:02.5 Info: => 4.02E-05s 20:49:02.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:49:02', 'remove_fanzub') 20:49:02.5 Info: Committing Transaction 20:49:02.5 Info: 15: remove_fanzub migrated 20:49:02.5 Info: => 0.0002712s 20:49:02.5 Info: 16: update_artist_history_indexes migrating 20:49:02.5 Info: Beginning Transaction 20:49:02.5 Info: Starting migration of Main DB to 16 20:49:02.5 Info: CreateIndex Albums (ArtistId) 20:49:02.5 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:49:02.5 Info: => 0.0001002s 20:49:02.5 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:49:02.5 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:49:02.5 Info: => 7.43E-05s 20:49:02.5 Info: DeleteIndex History (AlbumId) 20:49:02.5 Info: DROP INDEX "IX_History_AlbumId" 20:49:02.5 Info: => 0.0001261s 20:49:02.5 Info: CreateIndex History (AlbumId, Date) 20:49:02.5 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:02.5 Info: => 8.82E-05s 20:49:02.5 Info: DeleteIndex History (DownloadId) 20:49:02.5 Info: DROP INDEX "IX_History_DownloadId" 20:49:02.5 Info: => 0.0001045s 20:49:02.5 Info: CreateIndex History (DownloadId, Date) 20:49:02.5 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:02.5 Info: => 8.06E-05s 20:49:02.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:49:02', 'update_artist_history_indexes') 20:49:02.5 Info: Committing Transaction 20:49:02.5 Info: 16: update_artist_history_indexes migrated 20:49:02.5 Info: => 0.0003815s 20:49:02.5 Info: 17: remove_nma migrating 20:49:02.5 Info: Beginning Transaction 20:49:02.5 Info: Starting migration of Main DB to 17 20:49:02.5 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:02.5 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:49:02.5 Info: => 4.62E-05s 20:49:02.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:49:02', 'remove_nma') 20:49:02.5 Info: Committing Transaction 20:49:02.5 Info: 17: remove_nma migrated 20:49:02.5 Info: => 0.0002905s 20:49:02.5 Info: 18: album_disambiguation migrating 20:49:02.5 Info: Beginning Transaction 20:49:02.5 Info: Starting migration of Main DB to 18 20:49:02.5 Info: AlterTable Albums 20:49:02.5 Info: => 6E-07s 20:49:02.5 Info: CreateColumn Albums Disambiguation String 20:49:02.5 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:49:02.5 Info: => 0.0005092s 20:49:02.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:49:02', 'album_disambiguation') 20:49:02.5 Info: Committing Transaction 20:49:02.5 Info: 18: album_disambiguation migrated 20:49:02.5 Info: => 0.0007791s 20:49:02.5 Info: 19: add_ape_quality_in_profiles migrating 20:49:02.5 Info: Beginning Transaction 20:49:02.5 Info: Starting migration of Main DB to 19 20:49:02.5 Info: PerformDBOperation 20:49:02.5 Info: Performing DB Operation 20:49:02.5 Info: => 3.07E-05s 20:49:02.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:49:02', 'add_ape_quality_in_profiles') 20:49:02.5 Info: Committing Transaction 20:49:02.5 Info: 19: add_ape_quality_in_profiles migrated 20:49:02.5 Info: => 0.0002672s 20:49:02.5 Info: 20: remove_pushalot migrating 20:49:02.5 Info: Beginning Transaction 20:49:02.5 Info: Starting migration of Main DB to 20 20:49:02.5 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:02.5 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:49:02.5 Info: => 4.42E-05s 20:49:02.5 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:02.5 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:49:02.5 Info: => 2.94E-05s 20:49:02.5 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:02.5 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:49:02.5 Info: => 2.79E-05s 20:49:02.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:49:02', 'remove_pushalot') 20:49:02.5 Info: Committing Transaction 20:49:02.5 Info: 20: remove_pushalot migrated 20:49:02.5 Info: => 0.0002522s 20:49:02.5 Info: 21: add_custom_filters migrating 20:49:02.5 Info: Beginning Transaction 20:49:02.5 Info: Starting migration of Main DB to 21 20:49:02.5 Info: CreateTable CustomFilters 20:49:02.5 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 20:49:02.5 Info: => 0.0001181s 20:49:02.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:49:02', 'add_custom_filters') 20:49:02.5 Info: Committing Transaction 20:49:02.5 Info: 21: add_custom_filters migrated 20:49:02.5 Info: => 0.0003984s 20:49:02.5 Info: 22: import_list_tags migrating 20:49:02.5 Info: Beginning Transaction 20:49:02.5 Info: Starting migration of Main DB to 22 20:49:02.5 Info: AlterTable ImportLists 20:49:02.5 Info: => 6E-07s 20:49:02.5 Info: CreateColumn ImportLists Tags String 20:49:02.5 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:49:02.5 Info: => 0.0005141s 20:49:02.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:49:02', 'import_list_tags') 20:49:02.5 Info: Committing Transaction 20:49:02.5 Info: 22: import_list_tags migrated 20:49:02.5 Info: => 0.0007864s 20:49:02.5 Info: 23: add_release_groups_etc migrating 20:49:02.5 Info: Beginning Transaction 20:49:02.5 Info: Starting migration of Main DB to 23 20:49:02.5 Info: CreateTable ArtistMetadata 20:49:02.5 Info: CREATE TABLE "ArtistMetadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "Name" TEXT NOT NULL, "Overview" TEXT, "Disambiguation" TEXT, "Type" TEXT, "Status" INTEGER NOT NULL, "Images" TEXT NOT NULL, "Links" TEXT, "Genres" TEXT, "Ratings" TEXT, "Members" TEXT) 20:49:02.5 Info: => 0.0002018s 20:49:02.5 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:49:02.5 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:49:02.5 Info: => 9.93E-05s 20:49:02.5 Info: ExecuteSqlStatement INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 20:49:02.5 Info: INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 20:49:02.5 Info: => 7.77E-05s 20:49:02.5 Info: AlterTable Artists 20:49:02.5 Info: => 5E-07s 20:49:02.5 Info: CreateColumn Artists ArtistMetadataId Int32 20:49:02.5 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:02.5 Info: => 0.0004906s 20:49:02.5 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:02.5 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:02.5 Info: => 6.02E-05s 20:49:02.5 Info: CreateTable AlbumReleases 20:49:02.5 Info: CREATE TABLE "AlbumReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignReleaseId" TEXT NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT NOT NULL, "Status" TEXT NOT NULL, "Duration" INTEGER NOT NULL DEFAULT 0, "Label" TEXT, "Disambiguation" TEXT, "Country" TEXT, "ReleaseDate" DATETIME, "Media" TEXT, "TrackCount" INTEGER, "Monitored" INTEGER NOT NULL) 20:49:02.5 Info: => 0.0001322s 20:49:02.5 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:49:02.5 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:02.5 Info: => 7.84E-05s 20:49:02.5 Info: CreateIndex AlbumReleases (AlbumId) 20:49:02.5 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:02.5 Info: => 8.04E-05s 20:49:02.5 Info: PerformDBOperation 20:49:02.5 Info: Performing DB Operation 20:49:02.5 Info: => 2.78E-05s 20:49:02.5 Info: AlterTable Albums 20:49:02.5 Info: => 4E-07s 20:49:02.5 Info: CreateColumn Albums ArtistMetadataId Int32 20:49:02.5 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:02.5 Info: => 0.0005143s 20:49:02.5 Info: AlterTable Albums 20:49:02.5 Info: => 7E-07s 20:49:02.5 Info: CreateColumn Albums AnyReleaseOk Boolean 20:49:02.5 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:49:02.5 Info: => 0.0005082s 20:49:02.5 Info: AlterTable Albums 20:49:02.5 Info: => 6E-07s 20:49:02.5 Info: CreateColumn Albums Links String 20:49:02.5 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:49:02.5 Info: => 0.0005038s 20:49:02.5 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:49:02.5 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:49:02.5 Info: => 7.52E-05s 20:49:02.5 Info: AlterTable Tracks 20:49:02.5 Info: => 5E-07s 20:49:02.5 Info: CreateColumn Tracks ForeignRecordingId String 20:49:02.5 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:49:02.5 Info: => 0.0005037s 20:49:02.5 Info: AlterTable Tracks 20:49:02.5 Info: => 7E-07s 20:49:02.5 Info: CreateColumn Tracks AlbumReleaseId Int32 20:49:02.5 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:49:02.5 Info: => 0.0005116s 20:49:02.5 Info: AlterTable Tracks 20:49:02.5 Info: => 7E-07s 20:49:02.5 Info: CreateColumn Tracks ArtistMetadataId Int32 20:49:02.5 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:02.5 Info: => 0.0005189s 20:49:02.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:49:02.5 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:49:02.5 Info: => 7.46E-05s 20:49:02.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:49:02.5 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:49:02.5 Info: => 5.68E-05s 20:49:02.5 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:49:02.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:49:02.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:49:02.5 Info: DROP TABLE "Artists" 20:49:02.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:02.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:02.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:02.5 Info: => 0.0051343s 20:49:02.5 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:49:02.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:49:02.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:49:02.5 Info: DROP TABLE "Albums" 20:49:02.5 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:02.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:02.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:02.5 Info: => 0.0040217s 20:49:02.5 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:49:02.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:49:02.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:49:02.5 Info: DROP TABLE "Tracks" 20:49:02.5 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:02.5 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:02.5 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:02.5 Info: => 0.0036765s 20:49:02.5 Info: DeleteColumn TrackFiles ArtistId 20:49:02.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:49:02.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:49:02.5 Info: DROP TABLE "TrackFiles" 20:49:02.5 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:02.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:02.5 Info: => 0.0034988s 20:49:02.5 Info: CreateIndex Artists (ArtistMetadataId) 20:49:02.5 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:02.5 Info: => 7.72E-05s 20:49:02.5 Info: CreateIndex Artists (Monitored) 20:49:02.5 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:02.5 Info: => 6.71E-05s 20:49:02.5 Info: CreateIndex Albums (ArtistMetadataId) 20:49:02.5 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:02.5 Info: => 6.62E-05s 20:49:02.5 Info: CreateIndex Tracks (ArtistMetadataId) 20:49:02.5 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:49:02.5 Info: => 6.77E-05s 20:49:02.5 Info: CreateIndex Tracks (AlbumReleaseId) 20:49:02.5 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:49:02.5 Info: => 6.7E-05s 20:49:02.5 Info: CreateIndex Tracks (ForeignRecordingId) 20:49:02.5 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:49:02.5 Info: => 6.47E-05s 20:49:02.5 Info: UpdateData 20:49:02.5 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:02.5 Info: => 3.8E-05s 20:49:02.5 Info: UpdateData 20:49:02.5 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:02.5 Info: => 3.07E-05s 20:49:02.5 Info: UpdateData 20:49:02.5 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:49:02.5 Info: => 3.84E-05s 20:49:02.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:49:02', 'add_release_groups_etc') 20:49:02.5 Info: Committing Transaction 20:49:02.5 Info: 23: add_release_groups_etc migrated 20:49:02.5 Info: => 0.0005714s 20:49:02.5 Info: 24: NewMediaInfoFormat migrating 20:49:02.5 Info: Beginning Transaction 20:49:02.5 Info: Starting migration of Main DB to 24 20:49:02.5 Info: UpdateData 20:49:02.5 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:49:02.5 Info: => 4.75E-05s 20:49:02.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:49:02', 'NewMediaInfoFormat') 20:49:02.5 Info: Committing Transaction 20:49:02.5 Info: 24: NewMediaInfoFormat migrated 20:49:02.5 Info: => 0.0002796s 20:49:02.5 Info: 25: rename_restrictions_to_release_profiles migrating 20:49:02.5 Info: Beginning Transaction 20:49:02.5 Info: Starting migration of Main DB to 25 20:49:02.5 Info: RenameTable Restrictions ReleaseProfiles 20:49:02.5 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:49:02.5 Info: => 0.0014392s 20:49:02.5 Info: AlterTable ReleaseProfiles 20:49:02.5 Info: => 1E-06s 20:49:02.5 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:49:02.5 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:49:02.6 Info: => 0.0005017s 20:49:02.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:49:02', 'rename_restrictions_to_release_profiles') 20:49:02.6 Info: Committing Transaction 20:49:02.6 Info: 25: rename_restrictions_to_release_profiles migrated 20:49:02.6 Info: => 0.0007827s 20:49:02.6 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:49:02.6 Info: Beginning Transaction 20:49:02.6 Info: Starting migration of Main DB to 26 20:49:02.6 Info: RenameTable Profiles QualityProfiles 20:49:02.6 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:49:02.6 Info: => 0.0014356s 20:49:02.6 Info: AlterTable QualityProfiles 20:49:02.6 Info: => 6E-07s 20:49:02.6 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:49:02.6 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:02.6 Info: => 0.0004865s 20:49:02.6 Info: AlterTable LanguageProfiles 20:49:02.6 Info: => 6E-07s 20:49:02.6 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:49:02.6 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:02.6 Info: => 0.0004834s 20:49:02.6 Info: UpdateData 20:49:02.6 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:02.6 Info: => 4.31E-05s 20:49:02.6 Info: UpdateData 20:49:02.6 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:02.6 Info: => 2.66E-05s 20:49:02.6 Info: RenameColumn Artists ProfileId to QualityProfileId 20:49:02.6 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:49:02.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:02.6 Info: DROP TABLE "Artists" 20:49:02.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:02.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:02.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:02.6 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:02.6 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:02.6 Info: => 0.0039322s 20:49:02.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:49:02', 'rename_quality_profiles_add_upgrade_allowed') 20:49:02.6 Info: Committing Transaction 20:49:02.6 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:49:02.6 Info: => 0.0043624s 20:49:02.6 Info: 27: add_import_exclusions migrating 20:49:02.6 Info: Beginning Transaction 20:49:02.6 Info: Starting migration of Main DB to 27 20:49:02.6 Info: CreateTable ImportListExclusions 20:49:02.6 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:49:02.6 Info: => 0.000117s 20:49:02.6 Info: CreateIndex ImportListExclusions (ForeignId) 20:49:02.6 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:49:02.6 Info: => 7.42E-05s 20:49:02.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:49:02', 'add_import_exclusions') 20:49:02.6 Info: Committing Transaction 20:49:02.6 Info: 27: add_import_exclusions migrated 20:49:02.6 Info: => 0.0004235s 20:49:02.6 Info: 28: clean_artist_metadata_table migrating 20:49:02.6 Info: Beginning Transaction 20:49:02.6 Info: Starting migration of Main DB to 28 20:49:02.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:02.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:02.6 Info: => 0.0001485s 20:49:02.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:02.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:02.6 Info: => 0.0001171s 20:49:02.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:02.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:02.6 Info: => 0.0001066s 20:49:02.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:02.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:02.6 Info: => 0.0001033s 20:49:02.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:02.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:02.6 Info: => 0.0001055s 20:49:02.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:02.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:02.6 Info: => 0.0001057s 20:49:02.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:49:02', 'clean_artist_metadata_table') 20:49:02.6 Info: Committing Transaction 20:49:02.6 Info: 28: clean_artist_metadata_table migrated 20:49:02.6 Info: => 0.0004092s 20:49:02.6 Info: 29: health_issue_notification migrating 20:49:02.6 Info: Beginning Transaction 20:49:02.6 Info: Starting migration of Main DB to 29 20:49:02.6 Info: AlterTable Notifications 20:49:02.6 Info: => 5E-07s 20:49:02.6 Info: CreateColumn Notifications OnHealthIssue Boolean 20:49:02.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:49:02.6 Info: => 0.0005225s 20:49:02.6 Info: AlterTable Notifications 20:49:02.6 Info: => 6E-07s 20:49:02.6 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:49:02.6 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:49:02.6 Info: => 0.0004863s 20:49:02.6 Info: AlterTable Notifications 20:49:02.6 Info: => 7E-07s 20:49:02.6 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:49:02.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:49:02.6 Info: => 0.0004811s 20:49:02.6 Info: AlterTable Notifications 20:49:02.6 Info: => 6E-07s 20:49:02.6 Info: CreateColumn Notifications OnImportFailure Boolean 20:49:02.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:49:02.6 Info: => 0.0004831s 20:49:02.6 Info: AlterTable Notifications 20:49:02.6 Info: => 6E-07s 20:49:02.6 Info: CreateColumn Notifications OnTrackRetag Boolean 20:49:02.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:49:02.6 Info: => 0.0004829s 20:49:02.6 Info: DeleteColumn Notifications OnDownload 20:49:02.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:02.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:02.6 Info: DROP TABLE "Notifications" 20:49:02.6 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:02.6 Info: => 0.0035539s 20:49:02.6 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:49:02.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:02.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:02.6 Info: DROP TABLE "Notifications" 20:49:02.6 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:02.6 Info: => 0.0046107s 20:49:02.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:49:02', 'health_issue_notification') 20:49:02.6 Info: Committing Transaction 20:49:02.6 Info: 29: health_issue_notification migrated 20:49:02.6 Info: => 0.005027s 20:49:02.6 Info: 30: add_mediafilerepository_mtime migrating 20:49:02.6 Info: Beginning Transaction 20:49:02.6 Info: Starting migration of Main DB to 30 20:49:02.6 Info: AlterTable TrackFiles 20:49:02.6 Info: => 5E-07s 20:49:02.6 Info: CreateColumn TrackFiles Modified DateTime 20:49:02.6 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:49:02.6 Info: => 0.0005256s 20:49:02.6 Info: AlterTable TrackFiles 20:49:02.6 Info: => 8E-07s 20:49:02.6 Info: CreateColumn TrackFiles Path String 20:49:02.6 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:49:02.6 Info: => 0.0004842s 20:49:02.6 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:02.6 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:02.6 Info: => 3.54E-05s 20:49:02.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:02.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:02.6 Info: => 0.0001148s 20:49:02.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:02.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:02.6 Info: => 0.0001204s 20:49:02.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:02.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:02.6 Info: => 0.0001263s 20:49:02.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:02.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:02.6 Info: => 8.14E-05s 20:49:02.6 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:02.6 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:02.6 Info: => 4.6E-05s 20:49:02.6 Info: AlterTable TrackFiles 20:49:02.6 Info: => 4E-07s 20:49:02.6 Info: AlterColumn TrackFiles Path String 20:49:02.6 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:49:02.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:02.6 Info: DROP TABLE "TrackFiles" 20:49:02.6 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:02.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:02.6 Info: => 0.0045818s 20:49:02.6 Info: CreateIndex TrackFiles (Path) 20:49:02.6 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:02.6 Info: => 7.15E-05s 20:49:02.6 Info: DeleteColumn TrackFiles RelativePath 20:49:02.6 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:49:02.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:02.6 Info: DROP TABLE "TrackFiles" 20:49:02.6 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:02.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:02.6 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:02.6 Info: => 0.0037297s 20:49:02.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:49:02', 'add_mediafilerepository_mtime') 20:49:02.6 Info: Committing Transaction 20:49:02.6 Info: 30: add_mediafilerepository_mtime migrated 20:49:02.6 Info: => 0.0041234s 20:49:02.6 Info: 31: add_artistmetadataid_constraint migrating 20:49:02.6 Info: Beginning Transaction 20:49:02.6 Info: Starting migration of Main DB to 31 20:49:02.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:02.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:02.6 Info: => 8.42E-05s 20:49:02.6 Info: DeleteIndex Artists (ArtistMetadataId) 20:49:02.6 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:49:02.6 Info: => 0.0001277s 20:49:02.6 Info: AlterColumn Artists ArtistMetadataId Int32 20:49:02.6 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:49:02.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:02.6 Info: DROP TABLE "Artists" 20:49:02.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:02.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:02.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:02.6 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:02.6 Info: => 0.0038738s 20:49:02.6 Info: CreateIndex Artists (ArtistMetadataId) 20:49:02.6 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:02.6 Info: => 9.02E-05s 20:49:02.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:49:02', 'add_artistmetadataid_constraint') 20:49:02.6 Info: Committing Transaction 20:49:02.6 Info: 31: add_artistmetadataid_constraint migrated 20:49:02.6 Info: => 0.0004593s 20:49:02.6 Info: 32: old_ids_and_artist_alias migrating 20:49:02.6 Info: Beginning Transaction 20:49:02.6 Info: Starting migration of Main DB to 32 20:49:02.6 Info: AlterTable ArtistMetadata 20:49:02.6 Info: => 5E-07s 20:49:02.6 Info: CreateColumn ArtistMetadata Aliases String 20:49:02.6 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 20:49:02.6 Info: => 0.0005238s 20:49:02.6 Info: AlterTable ArtistMetadata 20:49:02.6 Info: => 6E-07s 20:49:02.6 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 20:49:02.6 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 20:49:02.6 Info: => 0.0004962s 20:49:02.6 Info: AlterTable Albums 20:49:02.6 Info: => 6E-07s 20:49:02.6 Info: CreateColumn Albums OldForeignAlbumIds String 20:49:02.6 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 20:49:02.6 Info: => 0.0004956s 20:49:02.6 Info: AlterTable AlbumReleases 20:49:02.6 Info: => 9E-07s 20:49:02.6 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 20:49:02.6 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 20:49:02.6 Info: => 0.000494s 20:49:02.6 Info: AlterTable Tracks 20:49:02.6 Info: => 7E-07s 20:49:02.6 Info: CreateColumn Tracks OldForeignRecordingIds String 20:49:02.6 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 20:49:02.6 Info: => 0.0004919s 20:49:02.6 Info: AlterTable Tracks 20:49:02.6 Info: => 5E-07s 20:49:02.6 Info: CreateColumn Tracks OldForeignTrackIds String 20:49:02.6 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 20:49:02.6 Info: => 0.0005025s 20:49:02.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2024-09-02T20:49:02', 'old_ids_and_artist_alias') 20:49:02.6 Info: Committing Transaction 20:49:02.6 Info: 32: old_ids_and_artist_alias migrated 20:49:02.6 Info: => 0.000823s 20:49:02.6 Info: 33: download_propers_config migrating 20:49:02.6 Info: Beginning Transaction 20:49:02.6 Info: Starting migration of Main DB to 33 20:49:02.6 Info: PerformDBOperation 20:49:02.6 Info: Performing DB Operation 20:49:02.6 Info: => 3.04E-05s 20:49:02.6 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:49:02.6 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:49:02.6 Info: => 3.3E-05s 20:49:02.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2024-09-02T20:49:02', 'download_propers_config') 20:49:02.6 Info: Committing Transaction 20:49:02.6 Info: 33: download_propers_config migrated 20:49:02.6 Info: => 0.0002964s 20:49:02.6 Info: 34: remove_language_profiles migrating 20:49:02.6 Info: Beginning Transaction 20:49:02.6 Info: Starting migration of Main DB to 34 20:49:02.6 Info: DeleteTable LanguageProfiles 20:49:02.6 Info: DROP TABLE "LanguageProfiles" 20:49:02.6 Info: => 0.0001905s 20:49:02.6 Info: DeleteColumn Artists LanguageProfileId 20:49:02.6 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:49:02.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:49:02.6 Info: DROP TABLE "Artists" 20:49:02.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:02.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:02.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:02.6 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:02.6 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:02.6 Info: => 0.0048956s 20:49:02.6 Info: DeleteColumn ImportLists LanguageProfileId 20:49:02.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:49:02.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:49:02.6 Info: DROP TABLE "ImportLists" 20:49:02.6 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 20:49:02.6 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:02.6 Info: => 0.0045003s 20:49:02.6 Info: DeleteColumn Blacklist Language 20:49:02.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:49:02.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:49:02.6 Info: DROP TABLE "Blacklist" 20:49:02.6 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 20:49:02.6 Info: => 0.0038331s 20:49:02.6 Info: DeleteColumn History Language 20:49:02.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:49:02.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:49:02.6 Info: DROP TABLE "History" 20:49:02.6 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:49:02.6 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:02.6 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:02.6 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:02.6 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:02.6 Info: => 0.0039714s 20:49:02.6 Info: DeleteColumn LyricFiles Language 20:49:02.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:49:02.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:49:02.6 Info: DROP TABLE "LyricFiles" 20:49:02.6 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:02.6 Info: => 0.0046803s 20:49:02.6 Info: DeleteColumn TrackFiles Language 20:49:02.6 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:49:02.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:49:02.6 Info: DROP TABLE "TrackFiles" 20:49:02.6 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:02.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:02.6 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:02.6 Info: => 0.0036701s 20:49:02.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2024-09-02T20:49:02', 'remove_language_profiles') 20:49:02.6 Info: Committing Transaction 20:49:02.6 Info: 34: remove_language_profiles migrated 20:49:02.6 Info: => 0.004308s 20:49:02.6 Info: 35: multi_disc_naming_format migrating 20:49:02.6 Info: Beginning Transaction 20:49:02.6 Info: Starting migration of Main DB to 35 20:49:02.6 Info: AlterTable NamingConfig 20:49:02.6 Info: => 5E-07s 20:49:02.6 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 20:49:02.6 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 20:49:02.6 Info: => 0.0005149s 20:49:02.6 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:49:02.6 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:49:02.6 Info: => 4.28E-05s 20:49:02.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2024-09-02T20:49:02', 'multi_disc_naming_format') 20:49:02.6 Info: Committing Transaction 20:49:02.6 Info: 35: multi_disc_naming_format migrated 20:49:02.6 Info: => 0.0003388s 20:49:02.6 Info: 36: add_download_client_priority migrating 20:49:02.6 Info: Beginning Transaction 20:49:02.6 Info: Starting migration of Main DB to 36 20:49:02.6 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:49:02.6 Info: AlterTable DownloadClients 20:49:02.6 Info: => 4E-07s 20:49:02.6 Info: CreateColumn DownloadClients Priority Int32 20:49:02.6 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 20:49:02.6 Info: => 0.0005199s 20:49:02.6 Info: PerformDBOperation 20:49:02.6 Info: Performing DB Operation 20:49:02.6 Info: => 0.0009983s 20:49:02.6 Info: -> 1 Insert operations completed in 00:00:00.0001502 taking an average of 00:00:00.0001502 20:49:02.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2024-09-02T20:49:02', 'add_download_client_priority') 20:49:02.6 Info: Committing Transaction 20:49:02.6 Info: 36: add_download_client_priority migrated 20:49:02.6 Info: => 0.0013499s 20:49:02.6 Debug: Took: 00:00:00.1782139 20:49:02.7 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_download_client_priorityFixture.should_renumber_prio_for_enabled_clients --- 20:49:02.7 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_download_client_priorityFixture.should_set_prio_to_one --- 20:49:02.7 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069427062502_159/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:02.7 Info: DatabaseEngineVersionCheck migrating 20:49:02.7 Info: PerformDBOperation 20:49:02.7 Info: Performing DB Operation 20:49:02.7 Info: SQLite 3.46.1 20:49:02.7 Info: => 0.0010679s 20:49:02.7 Info: DatabaseEngineVersionCheck migrated 20:49:02.7 Info: => 0.0010828s 20:49:02.7 Info: VersionMigration migrating 20:49:02.7 Info: Beginning Transaction 20:49:02.7 Info: CreateTable VersionInfo 20:49:02.7 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:02.7 Info: => 0.0001443s 20:49:02.7 Info: Committing Transaction 20:49:02.7 Info: VersionMigration migrated 20:49:02.7 Info: => 0.0004987s 20:49:02.7 Info: VersionUniqueMigration migrating 20:49:02.7 Info: Beginning Transaction 20:49:02.7 Info: CreateIndex VersionInfo (Version) 20:49:02.7 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:02.7 Info: => 0.0001203s 20:49:02.7 Info: AlterTable VersionInfo 20:49:02.7 Info: => 6E-07s 20:49:02.7 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:02.7 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:02.7 Info: => 0.0005397s 20:49:02.7 Info: Committing Transaction 20:49:02.7 Info: VersionUniqueMigration migrated 20:49:02.7 Info: => 0.000744s 20:49:02.7 Info: VersionDescriptionMigration migrating 20:49:02.7 Info: Beginning Transaction 20:49:02.7 Info: AlterTable VersionInfo 20:49:02.7 Info: => 5E-07s 20:49:02.7 Info: CreateColumn VersionInfo Description String 20:49:02.7 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:02.7 Info: => 0.0001885s 20:49:02.7 Info: Committing Transaction 20:49:02.7 Info: VersionDescriptionMigration migrated 20:49:02.7 Info: => 0.0003725s 20:49:02.7 Info: 1: InitialSetup migrating 20:49:02.7 Info: Beginning Transaction 20:49:02.7 Info: Starting migration of Main DB to 1 20:49:02.7 Info: CreateTable Config 20:49:02.7 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:49:02.7 Info: => 0.0001527s 20:49:02.7 Info: CreateIndex Config (Key) 20:49:02.7 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:49:02.7 Info: => 7.15E-05s 20:49:02.7 Info: CreateTable RootFolders 20:49:02.7 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:49:02.7 Info: => 7.65E-05s 20:49:02.7 Info: CreateIndex RootFolders (Path) 20:49:02.7 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:49:02.7 Info: => 6.26E-05s 20:49:02.7 Info: CreateTable Artists 20:49:02.7 Info: CREATE TABLE "Artists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL DEFAULT 1, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "PrimaryAlbumTypes" TEXT, "SecondaryAlbumTypes" TEXT) 20:49:02.7 Info: => 0.000219s 20:49:02.7 Info: CreateIndex Artists (ForeignArtistId) 20:49:02.7 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:02.7 Info: => 6.86E-05s 20:49:02.7 Info: CreateIndex Artists (NameSlug) 20:49:02.7 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:02.7 Info: => 6.12E-05s 20:49:02.7 Info: CreateIndex Artists (CleanName) 20:49:02.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:02.7 Info: => 5.96E-05s 20:49:02.7 Info: CreateIndex Artists (Path) 20:49:02.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:02.7 Info: => 6.38E-05s 20:49:02.7 Info: CreateTable Albums 20:49:02.7 Info: CREATE TABLE "Albums" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 20:49:02.7 Info: => 0.0001878s 20:49:02.7 Info: CreateIndex Albums (ForeignAlbumId) 20:49:02.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:02.7 Info: => 6.54E-05s 20:49:02.7 Info: CreateIndex Albums (MBId) 20:49:02.7 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:02.7 Info: => 6.06E-05s 20:49:02.7 Info: CreateIndex Albums (TADBId) 20:49:02.7 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:02.7 Info: => 5.9E-05s 20:49:02.7 Info: CreateIndex Albums (TitleSlug) 20:49:02.7 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:02.7 Info: => 6E-05s 20:49:02.7 Info: CreateIndex Albums (CleanTitle) 20:49:02.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:02.7 Info: => 5.63E-05s 20:49:02.7 Info: CreateIndex Albums (Path) 20:49:02.7 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:49:02.7 Info: => 5.55E-05s 20:49:02.7 Info: CreateTable Tracks 20:49:02.7 Info: CREATE TABLE "Tracks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackNumber" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 20:49:02.7 Info: => 0.0001264s 20:49:02.7 Info: CreateIndex Tracks (ForeignTrackId) 20:49:02.7 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:02.7 Info: => 6.36E-05s 20:49:02.7 Info: CreateIndex Tracks (ArtistId) 20:49:02.7 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:02.7 Info: => 6.42E-05s 20:49:02.7 Info: CreateIndex Tracks (TrackFileId) 20:49:02.7 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:02.7 Info: => 7.01E-05s 20:49:02.7 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:49:02.7 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:49:02.7 Info: => 7.04E-05s 20:49:02.7 Info: CreateTable TrackFiles 20:49:02.7 Info: CREATE TABLE "TrackFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL DEFAULT 0) 20:49:02.7 Info: => 0.0001176s 20:49:02.7 Info: CreateIndex TrackFiles (ArtistId) 20:49:02.7 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:49:02.7 Info: => 6.33E-05s 20:49:02.7 Info: CreateIndex TrackFiles (AlbumId) 20:49:02.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:02.7 Info: => 6.05E-05s 20:49:02.7 Info: CreateTable History 20:49:02.7 Info: CREATE TABLE "History" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumId" INTEGER NOT NULL DEFAULT 0, "TrackId" INTEGER NOT NULL DEFAULT 0) 20:49:02.7 Info: => 0.000124s 20:49:02.7 Info: CreateIndex History (Date) 20:49:02.7 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:02.7 Info: => 6.24E-05s 20:49:02.7 Info: CreateIndex History (EventType) 20:49:02.7 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:02.7 Info: => 5.84E-05s 20:49:02.7 Info: CreateIndex History (DownloadId) 20:49:02.7 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:49:02.7 Info: => 5.87E-05s 20:49:02.7 Info: CreateIndex History (AlbumId) 20:49:02.7 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:49:02.7 Info: => 6.11E-05s 20:49:02.7 Info: CreateTable Notifications 20:49:02.7 Info: CREATE TABLE "Notifications" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "OnDownload" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL) 20:49:02.7 Info: => 0.0001072s 20:49:02.7 Info: CreateTable ScheduledTasks 20:49:02.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:49:02.7 Info: => 0.0001413s 20:49:02.7 Info: CreateIndex ScheduledTasks (TypeName) 20:49:02.7 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:02.7 Info: => 9.95E-05s 20:49:02.7 Info: CreateTable Indexers 20:49:02.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:49:02.7 Info: => 0.0001181s 20:49:02.7 Info: CreateIndex Indexers (Name) 20:49:02.7 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:02.7 Info: => 7.46E-05s 20:49:02.7 Info: CreateTable Profiles 20:49:02.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:49:02.7 Info: => 8.43E-05s 20:49:02.7 Info: CreateIndex Profiles (Name) 20:49:02.7 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:49:02.7 Info: => 7.04E-05s 20:49:02.7 Info: CreateTable QualityDefinitions 20:49:02.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:49:02.7 Info: => 0.0001033s 20:49:02.7 Info: CreateIndex QualityDefinitions (Quality) 20:49:02.7 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:49:02.7 Info: => 6.67E-05s 20:49:02.7 Info: CreateIndex QualityDefinitions (Title) 20:49:02.7 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:49:02.7 Info: => 9.99E-05s 20:49:02.7 Info: CreateTable NamingConfig 20:49:02.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:49:02.7 Info: => 0.0001219s 20:49:02.7 Info: CreateTable Blacklist 20:49:02.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:49:02.7 Info: => 0.0001501s 20:49:02.7 Info: CreateTable Metadata 20:49:02.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:49:02.7 Info: => 9.31E-05s 20:49:02.7 Info: CreateTable MetadataFiles 20:49:02.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:49:02.7 Info: => 0.0001122s 20:49:02.7 Info: CreateTable DownloadClients 20:49:02.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:49:02.7 Info: => 9.58E-05s 20:49:02.7 Info: CreateTable PendingReleases 20:49:02.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:49:02.7 Info: => 0.0001035s 20:49:02.7 Info: CreateTable RemotePathMappings 20:49:02.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:49:02.7 Info: => 0.0001154s 20:49:02.7 Info: CreateTable Tags 20:49:02.7 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:02.7 Info: => 8.2E-05s 20:49:02.7 Info: CreateIndex Tags (Label) 20:49:02.7 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:02.7 Info: => 7.52E-05s 20:49:02.7 Info: CreateTable Restrictions 20:49:02.7 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:02.7 Info: => 8.57E-05s 20:49:02.7 Info: CreateTable DelayProfiles 20:49:02.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:49:02.7 Info: => 0.0001196s 20:49:02.7 Info: CreateTable Users 20:49:02.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:49:02.7 Info: => 8.39E-05s 20:49:02.7 Info: CreateIndex Users (Identifier) 20:49:02.7 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:02.7 Info: => 0.0001043s 20:49:02.7 Info: CreateIndex Users (Username) 20:49:02.7 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:02.7 Info: => 8.65E-05s 20:49:02.7 Info: CreateTable Commands 20:49:02.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:49:02.7 Info: => 0.0001222s 20:49:02.7 Info: CreateTable IndexerStatus 20:49:02.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:49:02.7 Info: => 0.0001104s 20:49:02.7 Info: CreateIndex IndexerStatus (ProviderId) 20:49:02.7 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:02.7 Info: => 7.66E-05s 20:49:02.7 Info: CreateTable ExtraFiles 20:49:02.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:49:02.7 Info: => 0.0001049s 20:49:02.7 Info: CreateTable LyricFiles 20:49:02.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:49:02.7 Info: => 0.0001364s 20:49:02.7 Info: CreateTable LanguageProfiles 20:49:02.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:49:02.7 Info: => 8.84E-05s 20:49:02.7 Info: CreateIndex LanguageProfiles (Name) 20:49:02.7 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:02.7 Info: => 0.0001024s 20:49:02.7 Info: CreateTable DownloadClientStatus 20:49:02.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:49:02.7 Info: => 0.0001026s 20:49:02.7 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:02.7 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:02.7 Info: => 7.78E-05s 20:49:02.7 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:02.7 Info: -> 1 Insert operations completed in 00:00:00.0000578 taking an average of 00:00:00.0000578 20:49:02.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:02', 'InitialSetup') 20:49:02.7 Info: Committing Transaction 20:49:02.7 Info: 1: InitialSetup migrated 20:49:02.7 Info: => 0.0008854s 20:49:02.7 Info: 2: add_reason_to_pending_releases migrating 20:49:02.7 Info: Beginning Transaction 20:49:02.7 Info: Starting migration of Main DB to 2 20:49:02.7 Info: AlterTable PendingReleases 20:49:02.7 Info: => 5E-07s 20:49:02.7 Info: CreateColumn PendingReleases Reason Int32 20:49:02.7 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:02.7 Info: => 0.0005154s 20:49:02.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:02', 'add_reason_to_pending_releases') 20:49:02.7 Info: Committing Transaction 20:49:02.7 Info: 2: add_reason_to_pending_releases migrated 20:49:02.7 Info: => 0.0007962s 20:49:02.7 Info: 3: add_medium_support migrating 20:49:02.7 Info: Beginning Transaction 20:49:02.7 Info: Starting migration of Main DB to 3 20:49:02.7 Info: AlterTable Albums 20:49:02.7 Info: => 6E-07s 20:49:02.7 Info: CreateColumn Albums Media String 20:49:02.7 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:02.7 Info: => 0.0004901s 20:49:02.7 Info: AlterTable Tracks 20:49:02.7 Info: => 7E-07s 20:49:02.7 Info: CreateColumn Tracks MediumNumber Int32 20:49:02.7 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:02.7 Info: => 0.0004634s 20:49:02.7 Info: AlterTable Tracks 20:49:02.7 Info: => 5E-07s 20:49:02.7 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:02.7 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:02.7 Info: => 0.0004599s 20:49:02.7 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:02.7 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:02.7 Info: => 3.79E-05s 20:49:02.7 Info: DeleteColumn Tracks TrackNumber 20:49:02.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:49:02.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:49:02.7 Info: DROP TABLE "Tracks" 20:49:02.7 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:02.7 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:02.7 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:02.7 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:02.7 Info: => 0.0036878s 20:49:02.7 Info: AlterTable Tracks 20:49:02.7 Info: => 5E-07s 20:49:02.7 Info: CreateColumn Tracks TrackNumber String 20:49:02.7 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:49:02.7 Info: => 0.0004514s 20:49:02.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:02', 'add_medium_support') 20:49:02.7 Info: Committing Transaction 20:49:02.7 Info: 3: add_medium_support migrated 20:49:02.7 Info: => 0.0008129s 20:49:02.7 Info: 4: add_various_qualites_in_profile migrating 20:49:02.7 Info: Beginning Transaction 20:49:02.7 Info: Starting migration of Main DB to 4 20:49:02.7 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:02.7 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:02.7 Info: => 5.58E-05s 20:49:02.7 Info: PerformDBOperation 20:49:02.7 Info: Performing DB Operation 20:49:02.7 Info: => 3.25E-05s 20:49:02.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:02', 'add_various_qualites_in_profile') 20:49:02.7 Info: Committing Transaction 20:49:02.7 Info: 4: add_various_qualites_in_profile migrated 20:49:02.7 Info: => 0.0002817s 20:49:02.7 Info: 5: metadata_profiles migrating 20:49:02.7 Info: Beginning Transaction 20:49:02.7 Info: Starting migration of Main DB to 5 20:49:02.7 Info: CreateTable MetadataProfiles 20:49:02.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:49:02.7 Info: => 0.0001333s 20:49:02.7 Info: CreateIndex MetadataProfiles (Name) 20:49:02.7 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:49:02.7 Info: => 0.000113s 20:49:02.7 Info: AlterTable Artists 20:49:02.7 Info: => 5E-07s 20:49:02.7 Info: CreateColumn Artists MetadataProfileId Int32 20:49:02.7 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:49:02.7 Info: => 0.000496s 20:49:02.7 Info: DeleteColumn Artists PrimaryAlbumTypes 20:49:02.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:49:02.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:49:02.7 Info: DROP TABLE "Artists" 20:49:02.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:02.7 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:02.7 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:02.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:02.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:02.7 Info: => 0.0046865s 20:49:02.7 Info: DeleteColumn Artists SecondaryAlbumTypes 20:49:02.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:49:02.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:49:02.7 Info: DROP TABLE "Artists" 20:49:02.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:02.7 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:02.7 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:02.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:02.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:02.7 Info: => 0.0054098s 20:49:02.7 Info: AlterTable Albums 20:49:02.7 Info: => 6E-07s 20:49:02.7 Info: CreateColumn Albums SecondaryTypes String 20:49:02.7 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:49:02.7 Info: => 0.0004735s 20:49:02.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:49:02', 'metadata_profiles') 20:49:02.7 Info: Committing Transaction 20:49:02.7 Info: 5: metadata_profiles migrated 20:49:02.7 Info: => 0.0009377s 20:49:02.7 Info: 6: separate_automatic_and_interactive_search migrating 20:49:02.7 Info: Beginning Transaction 20:49:02.7 Info: Starting migration of Main DB to 6 20:49:02.7 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:49:02.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:49:02.7 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 20:49:02.7 Info: DROP TABLE "Indexers" 20:49:02.7 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:02.7 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:02.7 Info: => 0.0032672s 20:49:02.7 Info: AlterTable Indexers 20:49:02.7 Info: => 6E-07s 20:49:02.7 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:49:02.7 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:49:02.7 Info: => 0.00046s 20:49:02.7 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:02.7 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:02.7 Info: => 3.9E-05s 20:49:02.7 Info: AlterTable Indexers 20:49:02.7 Info: => 4E-07s 20:49:02.7 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:49:02.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:49:02.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:49:02.7 Info: DROP TABLE "Indexers" 20:49:02.7 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:02.7 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:02.7 Info: => 0.0032152s 20:49:02.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:49:02', 'separate_automatic_and_interactive_search') 20:49:02.7 Info: Committing Transaction 20:49:02.7 Info: 6: separate_automatic_and_interactive_search migrated 20:49:02.7 Info: => 0.0035428s 20:49:02.7 Info: 7: change_album_path_to_relative migrating 20:49:02.7 Info: Beginning Transaction 20:49:02.7 Info: Starting migration of Main DB to 7 20:49:02.7 Info: DeleteColumn Albums Path 20:49:02.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:49:02.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:49:02.7 Info: DROP TABLE "Albums" 20:49:02.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:02.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:02.7 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:02.7 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:02.7 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:02.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:02.7 Info: => 0.0039198s 20:49:02.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:49:02', 'change_album_path_to_relative') 20:49:02.7 Info: Committing Transaction 20:49:02.7 Info: 7: change_album_path_to_relative migrated 20:49:02.7 Info: => 0.0043872s 20:49:02.7 Info: 8: change_quality_size_mb_to_kb migrating 20:49:02.7 Info: Beginning Transaction 20:49:02.7 Info: Starting migration of Main DB to 8 20:49:02.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:49:02.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:49:02.7 Info: => 4.73E-05s 20:49:02.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:49:02', 'change_quality_size_mb_to_kb') 20:49:02.7 Info: Committing Transaction 20:49:02.7 Info: 8: change_quality_size_mb_to_kb migrated 20:49:02.7 Info: => 0.0002954s 20:49:02.7 Info: 9: album_releases migrating 20:49:02.7 Info: Beginning Transaction 20:49:02.7 Info: Starting migration of Main DB to 9 20:49:02.7 Info: AlterTable Albums 20:49:02.7 Info: => 5E-07s 20:49:02.7 Info: CreateColumn Albums Releases String 20:49:02.7 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:49:02.7 Info: => 0.0004896s 20:49:02.7 Info: AlterTable Albums 20:49:02.7 Info: => 8E-07s 20:49:02.7 Info: CreateColumn Albums CurrentRelease String 20:49:02.7 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:49:02.7 Info: => 0.0004546s 20:49:02.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:49:02', 'album_releases') 20:49:02.7 Info: Committing Transaction 20:49:02.7 Info: 9: album_releases migrated 20:49:02.7 Info: => 0.0007371s 20:49:02.7 Info: 10: album_releases_fix migrating 20:49:02.7 Info: Beginning Transaction 20:49:02.7 Info: Starting migration of Main DB to 10 20:49:02.7 Info: AlterTable Albums 20:49:02.7 Info: => 6E-07s 20:49:02.7 Info: AlterColumn Albums Releases String 20:49:02.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:49:02.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:49:02.7 Info: DROP TABLE "Albums" 20:49:02.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:02.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:02.7 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:02.7 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:02.7 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:02.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:02.7 Info: => 0.0038405s 20:49:02.7 Info: AlterTable Albums 20:49:02.7 Info: => 6E-07s 20:49:02.7 Info: AlterColumn Albums CurrentRelease String 20:49:02.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:49:02.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:49:02.7 Info: DROP TABLE "Albums" 20:49:02.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:02.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:02.7 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:02.7 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:02.7 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:02.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:02.7 Info: => 0.0038212s 20:49:02.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:49:02', 'album_releases_fix') 20:49:02.7 Info: Committing Transaction 20:49:02.7 Info: 10: album_releases_fix migrated 20:49:02.7 Info: => 0.0042087s 20:49:02.7 Info: 11: import_lists migrating 20:49:02.7 Info: Beginning Transaction 20:49:02.7 Info: Starting migration of Main DB to 11 20:49:02.7 Info: CreateTable ImportLists 20:49:02.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:49:02.7 Info: => 0.0001622s 20:49:02.7 Info: CreateIndex ImportLists (Name) 20:49:02.7 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:02.7 Info: => 7.48E-05s 20:49:02.7 Info: CreateTable ImportListStatus 20:49:02.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:49:02.7 Info: => 0.0001026s 20:49:02.7 Info: CreateIndex ImportListStatus (ProviderId) 20:49:02.7 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:02.7 Info: => 7.12E-05s 20:49:02.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:49:02', 'import_lists') 20:49:02.7 Info: Committing Transaction 20:49:02.7 Info: 11: import_lists migrated 20:49:02.7 Info: => 0.0003995s 20:49:02.7 Info: 12: add_release_status migrating 20:49:02.7 Info: Beginning Transaction 20:49:02.7 Info: Starting migration of Main DB to 12 20:49:02.7 Info: AlterTable MetadataProfiles 20:49:02.7 Info: => 4E-07s 20:49:02.7 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:49:02.7 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:49:02.7 Info: => 0.0005102s 20:49:02.7 Info: PerformDBOperation 20:49:02.7 Info: Performing DB Operation 20:49:02.7 Info: => 2.68E-05s 20:49:02.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:49:02', 'add_release_status') 20:49:02.7 Info: Committing Transaction 20:49:02.7 Info: 12: add_release_status migrated 20:49:02.7 Info: => 0.0002905s 20:49:02.7 Info: 13: album_download_notification migrating 20:49:02.7 Info: Beginning Transaction 20:49:02.7 Info: Starting migration of Main DB to 13 20:49:02.7 Info: AlterTable Notifications 20:49:02.7 Info: => 4E-07s 20:49:02.7 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:49:02.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:49:02.7 Info: => 0.0004989s 20:49:02.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:49:02', 'album_download_notification') 20:49:02.7 Info: Committing Transaction 20:49:02.7 Info: 13: album_download_notification migrated 20:49:02.7 Info: => 0.0007859s 20:49:02.7 Info: 14: fix_language_metadata_profiles migrating 20:49:02.7 Info: Beginning Transaction 20:49:02.7 Info: Starting migration of Main DB to 14 20:49:02.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:49:02.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:49:02.7 Info: => 7.4E-05s 20:49:02.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:49:02.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:49:02.7 Info: => 5.03E-05s 20:49:02.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:49:02', 'fix_language_metadata_profiles') 20:49:02.7 Info: Committing Transaction 20:49:02.7 Info: 14: fix_language_metadata_profiles migrated 20:49:02.7 Info: => 0.0002924s 20:49:02.7 Info: 15: remove_fanzub migrating 20:49:02.7 Info: Beginning Transaction 20:49:02.7 Info: Starting migration of Main DB to 15 20:49:02.7 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:02.7 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:02.7 Info: => 4.03E-05s 20:49:02.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:49:02', 'remove_fanzub') 20:49:02.7 Info: Committing Transaction 20:49:02.7 Info: 15: remove_fanzub migrated 20:49:02.7 Info: => 0.0002763s 20:49:02.7 Info: 16: update_artist_history_indexes migrating 20:49:02.7 Info: Beginning Transaction 20:49:02.7 Info: Starting migration of Main DB to 16 20:49:02.7 Info: CreateIndex Albums (ArtistId) 20:49:02.7 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:49:02.7 Info: => 0.0001009s 20:49:02.7 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:49:02.7 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:49:02.7 Info: => 7.51E-05s 20:49:02.7 Info: DeleteIndex History (AlbumId) 20:49:02.7 Info: DROP INDEX "IX_History_AlbumId" 20:49:02.7 Info: => 0.0001175s 20:49:02.7 Info: CreateIndex History (AlbumId, Date) 20:49:02.7 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:02.7 Info: => 8.47E-05s 20:49:02.7 Info: DeleteIndex History (DownloadId) 20:49:02.7 Info: DROP INDEX "IX_History_DownloadId" 20:49:02.7 Info: => 0.000103s 20:49:02.7 Info: CreateIndex History (DownloadId, Date) 20:49:02.7 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:02.7 Info: => 7.95E-05s 20:49:02.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:49:02', 'update_artist_history_indexes') 20:49:02.7 Info: Committing Transaction 20:49:02.7 Info: 16: update_artist_history_indexes migrated 20:49:02.7 Info: => 0.0003851s 20:49:02.7 Info: 17: remove_nma migrating 20:49:02.7 Info: Beginning Transaction 20:49:02.7 Info: Starting migration of Main DB to 17 20:49:02.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:02.7 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:49:02.7 Info: => 4.54E-05s 20:49:02.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:49:02', 'remove_nma') 20:49:02.7 Info: Committing Transaction 20:49:02.7 Info: 17: remove_nma migrated 20:49:02.7 Info: => 0.0003309s 20:49:02.7 Info: 18: album_disambiguation migrating 20:49:02.7 Info: Beginning Transaction 20:49:02.7 Info: Starting migration of Main DB to 18 20:49:02.7 Info: AlterTable Albums 20:49:02.7 Info: => 4E-07s 20:49:02.7 Info: CreateColumn Albums Disambiguation String 20:49:02.7 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:49:02.7 Info: => 0.0005071s 20:49:02.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:49:02', 'album_disambiguation') 20:49:02.7 Info: Committing Transaction 20:49:02.7 Info: 18: album_disambiguation migrated 20:49:02.7 Info: => 0.0007903s 20:49:02.7 Info: 19: add_ape_quality_in_profiles migrating 20:49:02.7 Info: Beginning Transaction 20:49:02.7 Info: Starting migration of Main DB to 19 20:49:02.7 Info: PerformDBOperation 20:49:02.7 Info: Performing DB Operation 20:49:02.7 Info: => 3.16E-05s 20:49:02.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:49:02', 'add_ape_quality_in_profiles') 20:49:02.7 Info: Committing Transaction 20:49:02.7 Info: 19: add_ape_quality_in_profiles migrated 20:49:02.7 Info: => 0.0002848s 20:49:02.7 Info: 20: remove_pushalot migrating 20:49:02.7 Info: Beginning Transaction 20:49:02.7 Info: Starting migration of Main DB to 20 20:49:02.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:02.7 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:49:02.7 Info: => 4.47E-05s 20:49:02.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:02.7 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:49:02.7 Info: => 2.92E-05s 20:49:02.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:02.7 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:49:02.7 Info: => 2.67E-05s 20:49:02.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:49:02', 'remove_pushalot') 20:49:02.7 Info: Committing Transaction 20:49:02.7 Info: 20: remove_pushalot migrated 20:49:02.7 Info: => 0.000264s 20:49:02.7 Info: 21: add_custom_filters migrating 20:49:02.7 Info: Beginning Transaction 20:49:02.7 Info: Starting migration of Main DB to 21 20:49:02.7 Info: CreateTable CustomFilters 20:49:02.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:49:02.7 Info: => 0.0001196s 20:49:02.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:49:02', 'add_custom_filters') 20:49:02.7 Info: Committing Transaction 20:49:02.7 Info: 21: add_custom_filters migrated 20:49:02.7 Info: => 0.0003983s 20:49:02.7 Info: 22: import_list_tags migrating 20:49:02.7 Info: Beginning Transaction 20:49:02.7 Info: Starting migration of Main DB to 22 20:49:02.7 Info: AlterTable ImportLists 20:49:02.7 Info: => 5E-07s 20:49:02.7 Info: CreateColumn ImportLists Tags String 20:49:02.7 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:49:02.7 Info: => 0.0005081s 20:49:02.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:49:02', 'import_list_tags') 20:49:02.7 Info: Committing Transaction 20:49:02.7 Info: 22: import_list_tags migrated 20:49:02.7 Info: => 0.0007968s 20:49:02.7 Info: 23: add_release_groups_etc migrating 20:49:02.7 Info: Beginning Transaction 20:49:02.7 Info: Starting migration of Main DB to 23 20:49:02.7 Info: CreateTable ArtistMetadata 20:49:02.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:49:02.7 Info: => 0.0001652s 20:49:02.7 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:49:02.7 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:49:02.7 Info: => 7.89E-05s 20:49:02.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:49:02.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:49:02.7 Info: => 7.51E-05s 20:49:02.7 Info: AlterTable Artists 20:49:02.7 Info: => 4E-07s 20:49:02.7 Info: CreateColumn Artists ArtistMetadataId Int32 20:49:02.7 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:02.7 Info: => 0.0005052s 20:49:02.7 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:02.7 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:02.7 Info: => 6.33E-05s 20:49:02.7 Info: CreateTable AlbumReleases 20:49:02.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:49:02.7 Info: => 0.0001338s 20:49:02.7 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:49:02.7 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:02.7 Info: => 7.53E-05s 20:49:02.7 Info: CreateIndex AlbumReleases (AlbumId) 20:49:02.7 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:02.7 Info: => 6.63E-05s 20:49:02.7 Info: PerformDBOperation 20:49:02.7 Info: Performing DB Operation 20:49:02.7 Info: => 2.7E-05s 20:49:02.7 Info: AlterTable Albums 20:49:02.7 Info: => 3E-07s 20:49:02.7 Info: CreateColumn Albums ArtistMetadataId Int32 20:49:02.7 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:02.7 Info: => 0.000518s 20:49:02.7 Info: AlterTable Albums 20:49:02.7 Info: => 7E-07s 20:49:02.7 Info: CreateColumn Albums AnyReleaseOk Boolean 20:49:02.7 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:49:02.7 Info: => 0.0010511s 20:49:02.7 Info: AlterTable Albums 20:49:02.7 Info: => 8E-07s 20:49:02.7 Info: CreateColumn Albums Links String 20:49:02.7 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:49:02.7 Info: => 0.0005485s 20:49:02.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:49:02.7 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:49:02.7 Info: => 7.89E-05s 20:49:02.7 Info: AlterTable Tracks 20:49:02.7 Info: => 4E-07s 20:49:02.7 Info: CreateColumn Tracks ForeignRecordingId String 20:49:02.7 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:49:02.7 Info: => 0.0005056s 20:49:02.7 Info: AlterTable Tracks 20:49:02.7 Info: => 6E-07s 20:49:02.7 Info: CreateColumn Tracks AlbumReleaseId Int32 20:49:02.7 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:49:02.7 Info: => 0.0005055s 20:49:02.7 Info: AlterTable Tracks 20:49:02.7 Info: => 7E-07s 20:49:02.7 Info: CreateColumn Tracks ArtistMetadataId Int32 20:49:02.7 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:02.7 Info: => 0.0005348s 20:49:02.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:49:02.7 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:49:02.7 Info: => 7.65E-05s 20:49:02.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:49:02.7 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:49:02.7 Info: => 5.61E-05s 20:49:02.7 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:49:02.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:49:02.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:49:02.7 Info: DROP TABLE "Artists" 20:49:02.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:02.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:02.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:02.7 Info: => 0.0048288s 20:49:02.7 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:49:02.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:49:02.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:49:02.7 Info: DROP TABLE "Albums" 20:49:02.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:02.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:02.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:02.7 Info: => 0.0040666s 20:49:02.7 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:49:02.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:49:02.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:49:02.8 Info: DROP TABLE "Tracks" 20:49:02.8 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:02.8 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:02.8 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:02.8 Info: => 0.0037197s 20:49:02.8 Info: DeleteColumn TrackFiles ArtistId 20:49:02.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:49:02.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:49:02.8 Info: DROP TABLE "TrackFiles" 20:49:02.8 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:02.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:02.8 Info: => 0.004452s 20:49:02.8 Info: CreateIndex Artists (ArtistMetadataId) 20:49:02.8 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:02.8 Info: => 7.18E-05s 20:49:02.8 Info: CreateIndex Artists (Monitored) 20:49:02.8 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:02.8 Info: => 6.78E-05s 20:49:02.8 Info: CreateIndex Albums (ArtistMetadataId) 20:49:02.8 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:02.8 Info: => 6.71E-05s 20:49:02.8 Info: CreateIndex Tracks (ArtistMetadataId) 20:49:02.8 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:49:02.8 Info: => 6.54E-05s 20:49:02.8 Info: CreateIndex Tracks (AlbumReleaseId) 20:49:02.8 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:49:02.8 Info: => 6.44E-05s 20:49:02.8 Info: CreateIndex Tracks (ForeignRecordingId) 20:49:02.8 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:49:02.8 Info: => 6.64E-05s 20:49:02.8 Info: UpdateData 20:49:02.8 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:02.8 Info: => 3.96E-05s 20:49:02.8 Info: UpdateData 20:49:02.8 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:02.8 Info: => 3.12E-05s 20:49:02.8 Info: UpdateData 20:49:02.8 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:49:02.8 Info: => 3.48E-05s 20:49:02.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:49:02', 'add_release_groups_etc') 20:49:02.8 Info: Committing Transaction 20:49:02.8 Info: 23: add_release_groups_etc migrated 20:49:02.8 Info: => 0.0007343s 20:49:02.8 Info: 24: NewMediaInfoFormat migrating 20:49:02.8 Info: Beginning Transaction 20:49:02.8 Info: Starting migration of Main DB to 24 20:49:02.8 Info: UpdateData 20:49:02.8 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:49:02.8 Info: => 4.98E-05s 20:49:02.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:49:02', 'NewMediaInfoFormat') 20:49:02.8 Info: Committing Transaction 20:49:02.8 Info: 24: NewMediaInfoFormat migrated 20:49:02.8 Info: => 0.0003186s 20:49:02.8 Info: 25: rename_restrictions_to_release_profiles migrating 20:49:02.8 Info: Beginning Transaction 20:49:02.8 Info: Starting migration of Main DB to 25 20:49:02.8 Info: RenameTable Restrictions ReleaseProfiles 20:49:02.8 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:49:02.8 Info: => 0.0013792s 20:49:02.8 Info: AlterTable ReleaseProfiles 20:49:02.8 Info: => 7E-07s 20:49:02.8 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:49:02.8 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:49:02.8 Info: => 0.0004968s 20:49:02.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:49:02', 'rename_restrictions_to_release_profiles') 20:49:02.8 Info: Committing Transaction 20:49:02.8 Info: 25: rename_restrictions_to_release_profiles migrated 20:49:02.8 Info: => 0.0007777s 20:49:02.8 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:49:02.8 Info: Beginning Transaction 20:49:02.8 Info: Starting migration of Main DB to 26 20:49:02.8 Info: RenameTable Profiles QualityProfiles 20:49:02.8 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:49:02.8 Info: => 0.0013619s 20:49:02.8 Info: AlterTable QualityProfiles 20:49:02.8 Info: => 7E-07s 20:49:02.8 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:49:02.8 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:02.8 Info: => 0.0005004s 20:49:02.8 Info: AlterTable LanguageProfiles 20:49:02.8 Info: => 7E-07s 20:49:02.8 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:49:02.8 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:02.8 Info: => 0.0004705s 20:49:02.8 Info: UpdateData 20:49:02.8 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:02.8 Info: => 4.4E-05s 20:49:02.8 Info: UpdateData 20:49:02.8 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:02.8 Info: => 3.01E-05s 20:49:02.8 Info: RenameColumn Artists ProfileId to QualityProfileId 20:49:02.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:49:02.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:49:02.8 Info: DROP TABLE "Artists" 20:49:02.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:02.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:02.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:02.8 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:02.8 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:02.8 Info: => 0.0039115s 20:49:02.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:49:02', 'rename_quality_profiles_add_upgrade_allowed') 20:49:02.8 Info: Committing Transaction 20:49:02.8 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:49:02.8 Info: => 0.0043253s 20:49:02.8 Info: 27: add_import_exclusions migrating 20:49:02.8 Info: Beginning Transaction 20:49:02.8 Info: Starting migration of Main DB to 27 20:49:02.8 Info: CreateTable ImportListExclusions 20:49:02.8 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:49:02.8 Info: => 0.000117s 20:49:02.8 Info: CreateIndex ImportListExclusions (ForeignId) 20:49:02.8 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:49:02.8 Info: => 7.68E-05s 20:49:02.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:49:02', 'add_import_exclusions') 20:49:02.8 Info: Committing Transaction 20:49:02.8 Info: 27: add_import_exclusions migrated 20:49:02.8 Info: => 0.0011093s 20:49:02.8 Info: 28: clean_artist_metadata_table migrating 20:49:02.8 Info: Beginning Transaction 20:49:02.8 Info: Starting migration of Main DB to 28 20:49:02.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:49:02.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:49:02.8 Info: => 0.0001504s 20:49:02.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:49:02.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:49:02.8 Info: => 0.0001169s 20:49:02.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:49:02.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:49:02.8 Info: => 0.0001078s 20:49:02.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:49:02.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:49:02.8 Info: => 0.0001047s 20:49:02.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:49:02.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:49:02.8 Info: => 0.000104s 20:49:02.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:49:02.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:49:02.8 Info: => 0.0001049s 20:49:02.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:49:02', 'clean_artist_metadata_table') 20:49:02.8 Info: Committing Transaction 20:49:02.8 Info: 28: clean_artist_metadata_table migrated 20:49:02.8 Info: => 0.0003735s 20:49:02.8 Info: 29: health_issue_notification migrating 20:49:02.8 Info: Beginning Transaction 20:49:02.8 Info: Starting migration of Main DB to 29 20:49:02.8 Info: AlterTable Notifications 20:49:02.8 Info: => 7E-07s 20:49:02.8 Info: CreateColumn Notifications OnHealthIssue Boolean 20:49:02.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:49:02.8 Info: => 0.0005245s 20:49:02.8 Info: AlterTable Notifications 20:49:02.8 Info: => 7E-07s 20:49:02.8 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:49:02.8 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:49:02.8 Info: => 0.0004871s 20:49:02.8 Info: AlterTable Notifications 20:49:02.8 Info: => 6E-07s 20:49:02.8 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:49:02.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:49:02.8 Info: => 0.0005192s 20:49:02.8 Info: AlterTable Notifications 20:49:02.8 Info: => 7E-07s 20:49:02.8 Info: CreateColumn Notifications OnImportFailure Boolean 20:49:02.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:49:02.8 Info: => 0.000492s 20:49:02.8 Info: AlterTable Notifications 20:49:02.8 Info: => 6E-07s 20:49:02.8 Info: CreateColumn Notifications OnTrackRetag Boolean 20:49:02.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:49:02.8 Info: => 0.0004837s 20:49:02.8 Info: DeleteColumn Notifications OnDownload 20:49:02.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:49:02.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:49:02.8 Info: DROP TABLE "Notifications" 20:49:02.8 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:02.8 Info: => 0.0046285s 20:49:02.8 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:49:02.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:49:02.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:49:02.8 Info: DROP TABLE "Notifications" 20:49:02.8 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:02.8 Info: => 0.0039115s 20:49:02.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:49:02', 'health_issue_notification') 20:49:02.8 Info: Committing Transaction 20:49:02.8 Info: 29: health_issue_notification migrated 20:49:02.8 Info: => 0.0043082s 20:49:02.8 Info: 30: add_mediafilerepository_mtime migrating 20:49:02.8 Info: Beginning Transaction 20:49:02.8 Info: Starting migration of Main DB to 30 20:49:02.8 Info: AlterTable TrackFiles 20:49:02.8 Info: => 6E-07s 20:49:02.8 Info: CreateColumn TrackFiles Modified DateTime 20:49:02.8 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:49:02.8 Info: => 0.0005228s 20:49:02.8 Info: AlterTable TrackFiles 20:49:02.8 Info: => 7E-07s 20:49:02.8 Info: CreateColumn TrackFiles Path String 20:49:02.8 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:49:02.8 Info: => 0.000486s 20:49:02.8 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:02.8 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:02.8 Info: => 3.35E-05s 20:49:02.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:49:02.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:49:02.8 Info: => 0.0001151s 20:49:02.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:49:02.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:49:02.8 Info: => 0.0001216s 20:49:02.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:49:02.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:49:02.8 Info: => 0.0001266s 20:49:02.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:49:02.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:49:02.8 Info: => 7.22E-05s 20:49:02.8 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:02.8 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:02.8 Info: => 0.0008336s 20:49:02.8 Info: AlterTable TrackFiles 20:49:02.8 Info: => 7E-07s 20:49:02.8 Info: AlterColumn TrackFiles Path String 20:49:02.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:49:02.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:49:02.8 Info: DROP TABLE "TrackFiles" 20:49:02.8 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:02.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:02.8 Info: => 0.0036526s 20:49:02.8 Info: CreateIndex TrackFiles (Path) 20:49:02.8 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:02.8 Info: => 7.54E-05s 20:49:02.8 Info: DeleteColumn TrackFiles RelativePath 20:49:02.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:49:02.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:49:02.8 Info: DROP TABLE "TrackFiles" 20:49:02.8 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:02.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:02.8 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:02.8 Info: => 0.004602s 20:49:02.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:49:02', 'add_mediafilerepository_mtime') 20:49:02.8 Info: Committing Transaction 20:49:02.8 Info: 30: add_mediafilerepository_mtime migrated 20:49:02.8 Info: => 0.0050028s 20:49:02.8 Info: 31: add_artistmetadataid_constraint migrating 20:49:02.8 Info: Beginning Transaction 20:49:02.8 Info: Starting migration of Main DB to 31 20:49:02.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:49:02.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:49:02.8 Info: => 8.64E-05s 20:49:02.8 Info: DeleteIndex Artists (ArtistMetadataId) 20:49:02.8 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:49:02.8 Info: => 0.0001265s 20:49:02.8 Info: AlterColumn Artists ArtistMetadataId Int32 20:49:02.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:49:02.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:49:02.8 Info: DROP TABLE "Artists" 20:49:02.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:02.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:02.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:02.8 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:02.8 Info: => 0.0038552s 20:49:02.8 Info: CreateIndex Artists (ArtistMetadataId) 20:49:02.8 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:02.8 Info: => 6.84E-05s 20:49:02.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:49:02', 'add_artistmetadataid_constraint') 20:49:02.8 Info: Committing Transaction 20:49:02.8 Info: 31: add_artistmetadataid_constraint migrated 20:49:02.8 Info: => 0.0004541s 20:49:02.8 Info: 32: old_ids_and_artist_alias migrating 20:49:02.8 Info: Beginning Transaction 20:49:02.8 Info: Starting migration of Main DB to 32 20:49:02.8 Info: AlterTable ArtistMetadata 20:49:02.8 Info: => 6E-07s 20:49:02.8 Info: CreateColumn ArtistMetadata Aliases String 20:49:02.8 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 20:49:02.8 Info: => 0.0005256s 20:49:02.8 Info: AlterTable ArtistMetadata 20:49:02.8 Info: => 6E-07s 20:49:02.8 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 20:49:02.8 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 20:49:02.8 Info: => 0.0004988s 20:49:02.8 Info: AlterTable Albums 20:49:02.8 Info: => 7E-07s 20:49:02.8 Info: CreateColumn Albums OldForeignAlbumIds String 20:49:02.8 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 20:49:02.8 Info: => 0.0004934s 20:49:02.8 Info: AlterTable AlbumReleases 20:49:02.8 Info: => 6E-07s 20:49:02.8 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 20:49:02.8 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 20:49:02.8 Info: => 0.0005003s 20:49:02.8 Info: AlterTable Tracks 20:49:02.8 Info: => 5E-07s 20:49:02.8 Info: CreateColumn Tracks OldForeignRecordingIds String 20:49:02.8 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 20:49:02.8 Info: => 0.0004989s 20:49:02.8 Info: AlterTable Tracks 20:49:02.8 Info: => 7E-07s 20:49:02.8 Info: CreateColumn Tracks OldForeignTrackIds String 20:49:02.8 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 20:49:02.8 Info: => 0.0005361s 20:49:02.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2024-09-02T20:49:02', 'old_ids_and_artist_alias') 20:49:02.8 Info: Committing Transaction 20:49:02.8 Info: 32: old_ids_and_artist_alias migrated 20:49:02.8 Info: => 0.0008524s 20:49:02.8 Info: 33: download_propers_config migrating 20:49:02.8 Info: Beginning Transaction 20:49:02.8 Info: Starting migration of Main DB to 33 20:49:02.8 Info: PerformDBOperation 20:49:02.8 Info: Performing DB Operation 20:49:02.8 Info: => 3.06E-05s 20:49:02.8 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:49:02.8 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:49:02.8 Info: => 3.32E-05s 20:49:02.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2024-09-02T20:49:02', 'download_propers_config') 20:49:02.8 Info: Committing Transaction 20:49:02.8 Info: 33: download_propers_config migrated 20:49:02.8 Info: => 0.0002938s 20:49:02.8 Info: 34: remove_language_profiles migrating 20:49:02.8 Info: Beginning Transaction 20:49:02.8 Info: Starting migration of Main DB to 34 20:49:02.8 Info: DeleteTable LanguageProfiles 20:49:02.8 Info: DROP TABLE "LanguageProfiles" 20:49:02.8 Info: => 0.0001908s 20:49:02.8 Info: DeleteColumn Artists LanguageProfileId 20:49:02.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:49:02.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:49:02.8 Info: DROP TABLE "Artists" 20:49:02.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:02.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:02.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:02.8 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:02.8 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:02.8 Info: => 0.0048942s 20:49:02.8 Info: DeleteColumn ImportLists LanguageProfileId 20:49:02.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:49:02.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:49:02.8 Info: DROP TABLE "ImportLists" 20:49:02.8 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 20:49:02.8 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:02.8 Info: => 0.0036276s 20:49:02.8 Info: DeleteColumn Blacklist Language 20:49:02.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:49:02.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:49:02.8 Info: DROP TABLE "Blacklist" 20:49:02.8 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 20:49:02.8 Info: => 0.0034507s 20:49:02.8 Info: DeleteColumn History Language 20:49:02.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:49:02.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:49:02.8 Info: DROP TABLE "History" 20:49:02.8 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:49:02.8 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:02.8 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:02.8 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:02.8 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:02.8 Info: => 0.0048651s 20:49:02.8 Info: DeleteColumn LyricFiles Language 20:49:02.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:49:02.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:49:02.8 Info: DROP TABLE "LyricFiles" 20:49:02.8 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:02.8 Info: => 0.003411s 20:49:02.8 Info: DeleteColumn TrackFiles Language 20:49:02.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:49:02.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:49:02.8 Info: DROP TABLE "TrackFiles" 20:49:02.8 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:02.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:02.8 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:02.8 Info: => 0.0047041s 20:49:02.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2024-09-02T20:49:02', 'remove_language_profiles') 20:49:02.8 Info: Committing Transaction 20:49:02.8 Info: 34: remove_language_profiles migrated 20:49:02.8 Info: => 0.0052751s 20:49:02.8 Info: 35: multi_disc_naming_format migrating 20:49:02.8 Info: Beginning Transaction 20:49:02.8 Info: Starting migration of Main DB to 35 20:49:02.8 Info: AlterTable NamingConfig 20:49:02.8 Info: => 5E-07s 20:49:02.8 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 20:49:02.8 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 20:49:02.8 Info: => 0.0005152s 20:49:02.8 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:49:02.8 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:49:02.8 Info: => 4.16E-05s 20:49:02.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2024-09-02T20:49:02', 'multi_disc_naming_format') 20:49:02.8 Info: Committing Transaction 20:49:02.8 Info: 35: multi_disc_naming_format migrated 20:49:02.8 Info: => 0.000326s 20:49:02.8 Info: 36: add_download_client_priority migrating 20:49:02.8 Info: Beginning Transaction 20:49:02.8 Info: Starting migration of Main DB to 36 20:49:02.8 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:49:02.8 Info: AlterTable DownloadClients 20:49:02.8 Info: => 4E-07s 20:49:02.8 Info: CreateColumn DownloadClients Priority Int32 20:49:02.8 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 20:49:02.8 Info: => 0.0005023s 20:49:02.8 Info: PerformDBOperation 20:49:02.8 Info: Performing DB Operation 20:49:02.8 Info: => 9.87E-05s 20:49:02.8 Info: -> 1 Insert operations completed in 00:00:00.0000809 taking an average of 00:00:00.0000809 20:49:02.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2024-09-02T20:49:02', 'add_download_client_priority') 20:49:02.8 Info: Committing Transaction 20:49:02.8 Info: 36: add_download_client_priority migrated 20:49:02.8 Info: => 0.0004224s 20:49:02.8 Debug: Took: 00:00:00.1776063 20:49:02.9 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_download_client_priorityFixture.should_set_prio_to_one --- 20:49:02.9 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_bad_album_id --- 20:49:02.9 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069429162874_161/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:02.9 Info: DatabaseEngineVersionCheck migrating 20:49:02.9 Info: PerformDBOperation 20:49:02.9 Info: Performing DB Operation 20:49:02.9 Info: SQLite 3.46.1 20:49:02.9 Info: => 0.000944s 20:49:02.9 Info: DatabaseEngineVersionCheck migrated 20:49:02.9 Info: => 0.0009587s 20:49:02.9 Info: VersionMigration migrating 20:49:02.9 Info: Beginning Transaction 20:49:02.9 Info: CreateTable VersionInfo 20:49:02.9 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:02.9 Info: => 0.0001425s 20:49:02.9 Info: Committing Transaction 20:49:02.9 Info: VersionMigration migrated 20:49:02.9 Info: => 0.0005134s 20:49:02.9 Info: VersionUniqueMigration migrating 20:49:02.9 Info: Beginning Transaction 20:49:02.9 Info: CreateIndex VersionInfo (Version) 20:49:02.9 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:02.9 Info: => 0.0001191s 20:49:02.9 Info: AlterTable VersionInfo 20:49:02.9 Info: => 6E-07s 20:49:02.9 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:02.9 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:02.9 Info: => 0.0005447s 20:49:02.9 Info: Committing Transaction 20:49:02.9 Info: VersionUniqueMigration migrated 20:49:02.9 Info: => 0.0007668s 20:49:02.9 Info: VersionDescriptionMigration migrating 20:49:02.9 Info: Beginning Transaction 20:49:02.9 Info: AlterTable VersionInfo 20:49:02.9 Info: => 5E-07s 20:49:02.9 Info: CreateColumn VersionInfo Description String 20:49:02.9 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:02.9 Info: => 0.0001918s 20:49:02.9 Info: Committing Transaction 20:49:02.9 Info: VersionDescriptionMigration migrated 20:49:02.9 Info: => 0.0003904s 20:49:02.9 Info: 1: InitialSetup migrating 20:49:02.9 Info: Beginning Transaction 20:49:02.9 Info: Starting migration of Main DB to 1 20:49:02.9 Info: CreateTable Config 20:49:02.9 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:49:02.9 Info: => 0.0001662s 20:49:02.9 Info: CreateIndex Config (Key) 20:49:02.9 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:49:02.9 Info: => 7.33E-05s 20:49:02.9 Info: CreateTable RootFolders 20:49:02.9 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:49:02.9 Info: => 7.53E-05s 20:49:02.9 Info: CreateIndex RootFolders (Path) 20:49:02.9 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:49:02.9 Info: => 6.41E-05s 20:49:02.9 Info: CreateTable Artists 20:49:02.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:49:02.9 Info: => 0.0002099s 20:49:02.9 Info: CreateIndex Artists (ForeignArtistId) 20:49:02.9 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:02.9 Info: => 6.62E-05s 20:49:02.9 Info: CreateIndex Artists (NameSlug) 20:49:02.9 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:02.9 Info: => 6.14E-05s 20:49:02.9 Info: CreateIndex Artists (CleanName) 20:49:02.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:02.9 Info: => 6.14E-05s 20:49:02.9 Info: CreateIndex Artists (Path) 20:49:02.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:02.9 Info: => 6.03E-05s 20:49:02.9 Info: CreateTable Albums 20:49:02.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:49:02.9 Info: => 0.0001843s 20:49:02.9 Info: CreateIndex Albums (ForeignAlbumId) 20:49:02.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:02.9 Info: => 6.42E-05s 20:49:02.9 Info: CreateIndex Albums (MBId) 20:49:02.9 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:02.9 Info: => 6.15E-05s 20:49:02.9 Info: CreateIndex Albums (TADBId) 20:49:02.9 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:02.9 Info: => 5.89E-05s 20:49:02.9 Info: CreateIndex Albums (TitleSlug) 20:49:02.9 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:02.9 Info: => 6.02E-05s 20:49:02.9 Info: CreateIndex Albums (CleanTitle) 20:49:02.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:02.9 Info: => 6.14E-05s 20:49:02.9 Info: CreateIndex Albums (Path) 20:49:02.9 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:49:02.9 Info: => 5.8E-05s 20:49:02.9 Info: CreateTable Tracks 20:49:02.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:49:02.9 Info: => 0.0001251s 20:49:02.9 Info: CreateIndex Tracks (ForeignTrackId) 20:49:02.9 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:02.9 Info: => 7.43E-05s 20:49:02.9 Info: CreateIndex Tracks (ArtistId) 20:49:02.9 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:02.9 Info: => 6.68E-05s 20:49:02.9 Info: CreateIndex Tracks (TrackFileId) 20:49:02.9 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:02.9 Info: => 6.49E-05s 20:49:02.9 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:49:02.9 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:49:02.9 Info: => 6.69E-05s 20:49:02.9 Info: CreateTable TrackFiles 20:49:02.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:49:02.9 Info: => 0.0001186s 20:49:02.9 Info: CreateIndex TrackFiles (ArtistId) 20:49:02.9 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:49:02.9 Info: => 6.48E-05s 20:49:02.9 Info: CreateIndex TrackFiles (AlbumId) 20:49:02.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:02.9 Info: => 6.13E-05s 20:49:02.9 Info: CreateTable History 20:49:02.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:49:02.9 Info: => 0.0001211s 20:49:02.9 Info: CreateIndex History (Date) 20:49:02.9 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:02.9 Info: => 6.26E-05s 20:49:02.9 Info: CreateIndex History (EventType) 20:49:02.9 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:02.9 Info: => 5.87E-05s 20:49:02.9 Info: CreateIndex History (DownloadId) 20:49:02.9 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:49:02.9 Info: => 5.89E-05s 20:49:02.9 Info: CreateIndex History (AlbumId) 20:49:02.9 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:49:02.9 Info: => 6.06E-05s 20:49:02.9 Info: CreateTable Notifications 20:49:02.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:49:02.9 Info: => 0.0001099s 20:49:02.9 Info: CreateTable ScheduledTasks 20:49:02.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:49:02.9 Info: => 8.43E-05s 20:49:02.9 Info: CreateIndex ScheduledTasks (TypeName) 20:49:02.9 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:02.9 Info: => 6.79E-05s 20:49:02.9 Info: CreateTable Indexers 20:49:02.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:49:02.9 Info: => 9.28E-05s 20:49:02.9 Info: CreateIndex Indexers (Name) 20:49:02.9 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:02.9 Info: => 9.42E-05s 20:49:02.9 Info: CreateTable Profiles 20:49:02.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:49:02.9 Info: => 8.56E-05s 20:49:02.9 Info: CreateIndex Profiles (Name) 20:49:02.9 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:49:02.9 Info: => 7.22E-05s 20:49:02.9 Info: CreateTable QualityDefinitions 20:49:02.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:49:02.9 Info: => 9.43E-05s 20:49:02.9 Info: CreateIndex QualityDefinitions (Quality) 20:49:02.9 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:49:02.9 Info: => 6.71E-05s 20:49:02.9 Info: CreateIndex QualityDefinitions (Title) 20:49:02.9 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:49:02.9 Info: => 7.42E-05s 20:49:02.9 Info: CreateTable NamingConfig 20:49:02.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:49:02.9 Info: => 0.0001399s 20:49:02.9 Info: CreateTable Blacklist 20:49:02.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:49:02.9 Info: => 0.0001666s 20:49:02.9 Info: CreateTable Metadata 20:49:02.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:49:02.9 Info: => 9.59E-05s 20:49:02.9 Info: CreateTable MetadataFiles 20:49:02.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:49:02.9 Info: => 0.0001096s 20:49:02.9 Info: CreateTable DownloadClients 20:49:02.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:49:02.9 Info: => 9.74E-05s 20:49:02.9 Info: CreateTable PendingReleases 20:49:02.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:49:02.9 Info: => 0.0001042s 20:49:02.9 Info: CreateTable RemotePathMappings 20:49:02.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:49:02.9 Info: => 8.84E-05s 20:49:02.9 Info: CreateTable Tags 20:49:02.9 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:02.9 Info: => 9.61E-05s 20:49:02.9 Info: CreateIndex Tags (Label) 20:49:02.9 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:02.9 Info: => 7.84E-05s 20:49:02.9 Info: CreateTable Restrictions 20:49:02.9 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:02.9 Info: => 8.94E-05s 20:49:02.9 Info: CreateTable DelayProfiles 20:49:02.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:49:02.9 Info: => 0.0001126s 20:49:02.9 Info: CreateTable Users 20:49:02.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:49:02.9 Info: => 9.41E-05s 20:49:02.9 Info: CreateIndex Users (Identifier) 20:49:02.9 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:02.9 Info: => 8.27E-05s 20:49:02.9 Info: CreateIndex Users (Username) 20:49:02.9 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:02.9 Info: => 0.0001012s 20:49:02.9 Info: CreateTable Commands 20:49:02.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:49:02.9 Info: => 0.0001394s 20:49:02.9 Info: CreateTable IndexerStatus 20:49:02.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:49:02.9 Info: => 0.0001114s 20:49:02.9 Info: CreateIndex IndexerStatus (ProviderId) 20:49:02.9 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:02.9 Info: => 7.57E-05s 20:49:02.9 Info: CreateTable ExtraFiles 20:49:02.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:49:02.9 Info: => 0.0001043s 20:49:02.9 Info: CreateTable LyricFiles 20:49:02.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:49:02.9 Info: => 0.0001183s 20:49:02.9 Info: CreateTable LanguageProfiles 20:49:02.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:49:02.9 Info: => 8.37E-05s 20:49:02.9 Info: CreateIndex LanguageProfiles (Name) 20:49:02.9 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:02.9 Info: => 9.04E-05s 20:49:02.9 Info: CreateTable DownloadClientStatus 20:49:02.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:49:02.9 Info: => 9.66E-05s 20:49:02.9 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:02.9 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:02.9 Info: => 7.84E-05s 20:49:02.9 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:02.9 Info: -> 1 Insert operations completed in 00:00:00.0000565 taking an average of 00:00:00.0000565 20:49:02.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:02', 'InitialSetup') 20:49:02.9 Info: Committing Transaction 20:49:02.9 Info: 1: InitialSetup migrated 20:49:02.9 Info: => 0.0010159s 20:49:02.9 Info: 2: add_reason_to_pending_releases migrating 20:49:02.9 Info: Beginning Transaction 20:49:02.9 Info: Starting migration of Main DB to 2 20:49:02.9 Info: AlterTable PendingReleases 20:49:02.9 Info: => 6E-07s 20:49:02.9 Info: CreateColumn PendingReleases Reason Int32 20:49:02.9 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:02.9 Info: => 0.000512s 20:49:02.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:02', 'add_reason_to_pending_releases') 20:49:02.9 Info: Committing Transaction 20:49:02.9 Info: 2: add_reason_to_pending_releases migrated 20:49:02.9 Info: => 0.0008032s 20:49:02.9 Info: 3: add_medium_support migrating 20:49:02.9 Info: Beginning Transaction 20:49:02.9 Info: Starting migration of Main DB to 3 20:49:02.9 Info: AlterTable Albums 20:49:02.9 Info: => 5E-07s 20:49:02.9 Info: CreateColumn Albums Media String 20:49:02.9 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:02.9 Info: => 0.0004964s 20:49:02.9 Info: AlterTable Tracks 20:49:02.9 Info: => 7E-07s 20:49:02.9 Info: CreateColumn Tracks MediumNumber Int32 20:49:02.9 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:02.9 Info: => 0.0004574s 20:49:02.9 Info: AlterTable Tracks 20:49:02.9 Info: => 6E-07s 20:49:02.9 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:02.9 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:02.9 Info: => 0.00045s 20:49:02.9 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:02.9 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:02.9 Info: => 3.96E-05s 20:49:02.9 Info: DeleteColumn Tracks TrackNumber 20:49:02.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:49:02.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:49:02.9 Info: DROP TABLE "Tracks" 20:49:02.9 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:02.9 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:02.9 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:02.9 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:02.9 Info: => 0.0036447s 20:49:02.9 Info: AlterTable Tracks 20:49:02.9 Info: => 4E-07s 20:49:02.9 Info: CreateColumn Tracks TrackNumber String 20:49:02.9 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:49:02.9 Info: => 0.0004594s 20:49:02.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:02', 'add_medium_support') 20:49:02.9 Info: Committing Transaction 20:49:02.9 Info: 3: add_medium_support migrated 20:49:02.9 Info: => 0.0008231s 20:49:02.9 Info: 4: add_various_qualites_in_profile migrating 20:49:02.9 Info: Beginning Transaction 20:49:02.9 Info: Starting migration of Main DB to 4 20:49:02.9 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:02.9 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:02.9 Info: => 4.91E-05s 20:49:02.9 Info: PerformDBOperation 20:49:02.9 Info: Performing DB Operation 20:49:02.9 Info: => 3.36E-05s 20:49:02.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:02', 'add_various_qualites_in_profile') 20:49:02.9 Info: Committing Transaction 20:49:02.9 Info: 4: add_various_qualites_in_profile migrated 20:49:02.9 Info: => 0.0002965s 20:49:02.9 Info: 5: metadata_profiles migrating 20:49:02.9 Info: Beginning Transaction 20:49:02.9 Info: Starting migration of Main DB to 5 20:49:02.9 Info: CreateTable MetadataProfiles 20:49:02.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:49:02.9 Info: => 0.0001302s 20:49:02.9 Info: CreateIndex MetadataProfiles (Name) 20:49:02.9 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:49:02.9 Info: => 9.07E-05s 20:49:02.9 Info: AlterTable Artists 20:49:02.9 Info: => 5E-07s 20:49:02.9 Info: CreateColumn Artists MetadataProfileId Int32 20:49:02.9 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:49:02.9 Info: => 0.000474s 20:49:02.9 Info: DeleteColumn Artists PrimaryAlbumTypes 20:49:02.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:49:02.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:49:02.9 Info: DROP TABLE "Artists" 20:49:02.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:02.9 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:02.9 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:02.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:02.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:02.9 Info: => 0.0046998s 20:49:02.9 Info: DeleteColumn Artists SecondaryAlbumTypes 20:49:02.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:49:02.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:49:02.9 Info: DROP TABLE "Artists" 20:49:02.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:02.9 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:02.9 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:02.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:02.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:02.9 Info: => 0.0046436s 20:49:02.9 Info: AlterTable Albums 20:49:02.9 Info: => 5E-07s 20:49:02.9 Info: CreateColumn Albums SecondaryTypes String 20:49:02.9 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:49:02.9 Info: => 0.0004649s 20:49:02.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:49:02', 'metadata_profiles') 20:49:02.9 Info: Committing Transaction 20:49:02.9 Info: 5: metadata_profiles migrated 20:49:02.9 Info: => 0.0008772s 20:49:02.9 Info: 6: separate_automatic_and_interactive_search migrating 20:49:02.9 Info: Beginning Transaction 20:49:02.9 Info: Starting migration of Main DB to 6 20:49:02.9 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:49:02.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:49:02.9 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 20:49:02.9 Info: DROP TABLE "Indexers" 20:49:02.9 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:02.9 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:02.9 Info: => 0.0044352s 20:49:02.9 Info: AlterTable Indexers 20:49:02.9 Info: => 7E-07s 20:49:02.9 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:49:02.9 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:49:02.9 Info: => 0.0004633s 20:49:02.9 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:02.9 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:02.9 Info: => 4.47E-05s 20:49:02.9 Info: AlterTable Indexers 20:49:02.9 Info: => 3E-07s 20:49:02.9 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:49:02.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:49:02.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:49:02.9 Info: DROP TABLE "Indexers" 20:49:02.9 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:02.9 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:02.9 Info: => 0.0032065s 20:49:02.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:49:02', 'separate_automatic_and_interactive_search') 20:49:02.9 Info: Committing Transaction 20:49:02.9 Info: 6: separate_automatic_and_interactive_search migrated 20:49:02.9 Info: => 0.0035738s 20:49:02.9 Info: 7: change_album_path_to_relative migrating 20:49:02.9 Info: Beginning Transaction 20:49:02.9 Info: Starting migration of Main DB to 7 20:49:02.9 Info: DeleteColumn Albums Path 20:49:02.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:49:02.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:49:02.9 Info: DROP TABLE "Albums" 20:49:02.9 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:02.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:02.9 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:02.9 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:02.9 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:02.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:02.9 Info: => 0.0048938s 20:49:02.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:49:02', 'change_album_path_to_relative') 20:49:02.9 Info: Committing Transaction 20:49:02.9 Info: 7: change_album_path_to_relative migrated 20:49:02.9 Info: => 0.0052853s 20:49:02.9 Info: 8: change_quality_size_mb_to_kb migrating 20:49:02.9 Info: Beginning Transaction 20:49:02.9 Info: Starting migration of Main DB to 8 20:49:02.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:49:02.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:49:02.9 Info: => 4.85E-05s 20:49:02.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:49:02', 'change_quality_size_mb_to_kb') 20:49:02.9 Info: Committing Transaction 20:49:02.9 Info: 8: change_quality_size_mb_to_kb migrated 20:49:02.9 Info: => 0.0002899s 20:49:02.9 Info: 9: album_releases migrating 20:49:02.9 Info: Beginning Transaction 20:49:02.9 Info: Starting migration of Main DB to 9 20:49:02.9 Info: AlterTable Albums 20:49:02.9 Info: => 7E-07s 20:49:02.9 Info: CreateColumn Albums Releases String 20:49:02.9 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:49:02.9 Info: => 0.0005001s 20:49:02.9 Info: AlterTable Albums 20:49:02.9 Info: => 6E-07s 20:49:02.9 Info: CreateColumn Albums CurrentRelease String 20:49:02.9 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:49:02.9 Info: => 0.0004587s 20:49:02.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:49:02', 'album_releases') 20:49:02.9 Info: Committing Transaction 20:49:02.9 Info: 9: album_releases migrated 20:49:02.9 Info: => 0.00074s 20:49:02.9 Info: 10: album_releases_fix migrating 20:49:02.9 Info: Beginning Transaction 20:49:02.9 Info: Starting migration of Main DB to 10 20:49:02.9 Info: AlterTable Albums 20:49:02.9 Info: => 7E-07s 20:49:02.9 Info: AlterColumn Albums Releases String 20:49:02.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:49:02.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:49:02.9 Info: DROP TABLE "Albums" 20:49:02.9 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:02.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:02.9 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:02.9 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:02.9 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:02.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:02.9 Info: => 0.0039061s 20:49:02.9 Info: AlterTable Albums 20:49:02.9 Info: => 5E-07s 20:49:02.9 Info: AlterColumn Albums CurrentRelease String 20:49:02.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:49:02.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:49:02.9 Info: DROP TABLE "Albums" 20:49:02.9 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:02.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:02.9 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:02.9 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:02.9 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:02.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:02.9 Info: => 0.003865s 20:49:02.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:49:02', 'album_releases_fix') 20:49:02.9 Info: Committing Transaction 20:49:02.9 Info: 10: album_releases_fix migrated 20:49:02.9 Info: => 0.0042506s 20:49:02.9 Info: 11: import_lists migrating 20:49:02.9 Info: Beginning Transaction 20:49:02.9 Info: Starting migration of Main DB to 11 20:49:02.9 Info: CreateTable ImportLists 20:49:02.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:49:02.9 Info: => 0.0001615s 20:49:02.9 Info: CreateIndex ImportLists (Name) 20:49:02.9 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:02.9 Info: => 7.55E-05s 20:49:02.9 Info: CreateTable ImportListStatus 20:49:02.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:49:02.9 Info: => 0.0001015s 20:49:02.9 Info: CreateIndex ImportListStatus (ProviderId) 20:49:02.9 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:02.9 Info: => 7.21E-05s 20:49:02.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:49:02', 'import_lists') 20:49:02.9 Info: Committing Transaction 20:49:02.9 Info: 11: import_lists migrated 20:49:02.9 Info: => 0.0004102s 20:49:02.9 Info: 12: add_release_status migrating 20:49:02.9 Info: Beginning Transaction 20:49:02.9 Info: Starting migration of Main DB to 12 20:49:02.9 Info: AlterTable MetadataProfiles 20:49:02.9 Info: => 6E-07s 20:49:02.9 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:49:02.9 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:49:02.9 Info: => 0.0005024s 20:49:02.9 Info: PerformDBOperation 20:49:02.9 Info: Performing DB Operation 20:49:02.9 Info: => 2.86E-05s 20:49:02.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:49:02', 'add_release_status') 20:49:02.9 Info: Committing Transaction 20:49:02.9 Info: 12: add_release_status migrated 20:49:02.9 Info: => 0.0003016s 20:49:02.9 Info: 13: album_download_notification migrating 20:49:02.9 Info: Beginning Transaction 20:49:02.9 Info: Starting migration of Main DB to 13 20:49:02.9 Info: AlterTable Notifications 20:49:02.9 Info: => 5E-07s 20:49:02.9 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:49:02.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:49:02.9 Info: => 0.0004972s 20:49:02.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:49:02', 'album_download_notification') 20:49:02.9 Info: Committing Transaction 20:49:02.9 Info: 13: album_download_notification migrated 20:49:02.9 Info: => 0.0007801s 20:49:02.9 Info: 14: fix_language_metadata_profiles migrating 20:49:02.9 Info: Beginning Transaction 20:49:02.9 Info: Starting migration of Main DB to 14 20:49:02.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:49:02.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:49:02.9 Info: => 7.38E-05s 20:49:02.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:49:02.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:49:02.9 Info: => 5.01E-05s 20:49:02.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:49:02', 'fix_language_metadata_profiles') 20:49:02.9 Info: Committing Transaction 20:49:02.9 Info: 14: fix_language_metadata_profiles migrated 20:49:02.9 Info: => 0.0002828s 20:49:02.9 Info: 15: remove_fanzub migrating 20:49:02.9 Info: Beginning Transaction 20:49:02.9 Info: Starting migration of Main DB to 15 20:49:02.9 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:02.9 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:02.9 Info: => 4.06E-05s 20:49:02.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:49:02', 'remove_fanzub') 20:49:02.9 Info: Committing Transaction 20:49:02.9 Info: 15: remove_fanzub migrated 20:49:02.9 Info: => 0.0002723s 20:49:02.9 Info: 16: update_artist_history_indexes migrating 20:49:02.9 Info: Beginning Transaction 20:49:02.9 Info: Starting migration of Main DB to 16 20:49:02.9 Info: CreateIndex Albums (ArtistId) 20:49:02.9 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:49:02.9 Info: => 9.86E-05s 20:49:02.9 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:49:02.9 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:49:02.9 Info: => 7.47E-05s 20:49:02.9 Info: DeleteIndex History (AlbumId) 20:49:02.9 Info: DROP INDEX "IX_History_AlbumId" 20:49:02.9 Info: => 0.0001177s 20:49:02.9 Info: CreateIndex History (AlbumId, Date) 20:49:02.9 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:02.9 Info: => 8.67E-05s 20:49:02.9 Info: DeleteIndex History (DownloadId) 20:49:02.9 Info: DROP INDEX "IX_History_DownloadId" 20:49:02.9 Info: => 0.0001049s 20:49:02.9 Info: CreateIndex History (DownloadId, Date) 20:49:02.9 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:02.9 Info: => 8.35E-05s 20:49:02.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:49:02', 'update_artist_history_indexes') 20:49:02.9 Info: Committing Transaction 20:49:02.9 Info: 16: update_artist_history_indexes migrated 20:49:02.9 Info: => 0.0003845s 20:49:02.9 Info: 17: remove_nma migrating 20:49:02.9 Info: Beginning Transaction 20:49:02.9 Info: Starting migration of Main DB to 17 20:49:02.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:02.9 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:49:02.9 Info: => 4.8E-05s 20:49:02.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:49:02', 'remove_nma') 20:49:02.9 Info: Committing Transaction 20:49:02.9 Info: 17: remove_nma migrated 20:49:02.9 Info: => 0.0002801s 20:49:02.9 Info: 18: album_disambiguation migrating 20:49:02.9 Info: Beginning Transaction 20:49:02.9 Info: Starting migration of Main DB to 18 20:49:02.9 Info: AlterTable Albums 20:49:02.9 Info: => 6E-07s 20:49:02.9 Info: CreateColumn Albums Disambiguation String 20:49:02.9 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:49:02.9 Info: => 0.0005113s 20:49:02.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:49:02', 'album_disambiguation') 20:49:02.9 Info: Committing Transaction 20:49:02.9 Info: 18: album_disambiguation migrated 20:49:02.9 Info: => 0.0007998s 20:49:02.9 Info: 19: add_ape_quality_in_profiles migrating 20:49:02.9 Info: Beginning Transaction 20:49:02.9 Info: Starting migration of Main DB to 19 20:49:02.9 Info: PerformDBOperation 20:49:02.9 Info: Performing DB Operation 20:49:02.9 Info: => 3E-05s 20:49:02.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:49:02', 'add_ape_quality_in_profiles') 20:49:02.9 Info: Committing Transaction 20:49:02.9 Info: 19: add_ape_quality_in_profiles migrated 20:49:02.9 Info: => 0.0002721s 20:49:02.9 Info: 20: remove_pushalot migrating 20:49:02.9 Info: Beginning Transaction 20:49:02.9 Info: Starting migration of Main DB to 20 20:49:02.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:02.9 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:49:02.9 Info: => 4.39E-05s 20:49:02.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:02.9 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:49:02.9 Info: => 2.9E-05s 20:49:02.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:02.9 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:49:02.9 Info: => 2.61E-05s 20:49:02.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:49:02', 'remove_pushalot') 20:49:02.9 Info: Committing Transaction 20:49:02.9 Info: 20: remove_pushalot migrated 20:49:02.9 Info: => 0.0002622s 20:49:02.9 Info: 21: add_custom_filters migrating 20:49:02.9 Info: Beginning Transaction 20:49:02.9 Info: Starting migration of Main DB to 21 20:49:02.9 Info: CreateTable CustomFilters 20:49:02.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:49:02.9 Info: => 0.0001186s 20:49:02.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:49:02', 'add_custom_filters') 20:49:02.9 Info: Committing Transaction 20:49:02.9 Info: 21: add_custom_filters migrated 20:49:02.9 Info: => 0.000387s 20:49:02.9 Info: 22: import_list_tags migrating 20:49:02.9 Info: Beginning Transaction 20:49:02.9 Info: Starting migration of Main DB to 22 20:49:02.9 Info: AlterTable ImportLists 20:49:02.9 Info: => 9E-07s 20:49:02.9 Info: CreateColumn ImportLists Tags String 20:49:02.9 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:49:02.9 Info: => 0.0005165s 20:49:02.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:49:02', 'import_list_tags') 20:49:02.9 Info: Committing Transaction 20:49:02.9 Info: 22: import_list_tags migrated 20:49:02.9 Info: => 0.0007996s 20:49:02.9 Info: 23: add_release_groups_etc migrating 20:49:02.9 Info: Beginning Transaction 20:49:02.9 Info: Starting migration of Main DB to 23 20:49:02.9 Info: CreateTable ArtistMetadata 20:49:02.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:49:02.9 Info: => 0.0002092s 20:49:02.9 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:49:02.9 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:49:02.9 Info: => 0.0001022s 20:49:02.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:49:02.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:49:02.9 Info: => 7.87E-05s 20:49:02.9 Info: AlterTable Artists 20:49:02.9 Info: => 4E-07s 20:49:02.9 Info: CreateColumn Artists ArtistMetadataId Int32 20:49:02.9 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:02.9 Info: => 0.0005073s 20:49:02.9 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:02.9 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:02.9 Info: => 6.38E-05s 20:49:02.9 Info: CreateTable AlbumReleases 20:49:02.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:49:02.9 Info: => 0.0001375s 20:49:02.9 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:49:02.9 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:02.9 Info: => 8.66E-05s 20:49:02.9 Info: CreateIndex AlbumReleases (AlbumId) 20:49:02.9 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:02.9 Info: => 7.48E-05s 20:49:02.9 Info: PerformDBOperation 20:49:02.9 Info: Performing DB Operation 20:49:02.9 Info: => 3.12E-05s 20:49:02.9 Info: AlterTable Albums 20:49:02.9 Info: => 4E-07s 20:49:02.9 Info: CreateColumn Albums ArtistMetadataId Int32 20:49:02.9 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:02.9 Info: => 0.0005153s 20:49:02.9 Info: AlterTable Albums 20:49:02.9 Info: => 6E-07s 20:49:02.9 Info: CreateColumn Albums AnyReleaseOk Boolean 20:49:02.9 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:49:03.0 Info: => 0.000514s 20:49:03.0 Info: AlterTable Albums 20:49:03.0 Info: => 6E-07s 20:49:03.0 Info: CreateColumn Albums Links String 20:49:03.0 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:49:03.0 Info: => 0.0005101s 20:49:03.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:49:03.0 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:49:03.0 Info: => 7.61E-05s 20:49:03.0 Info: AlterTable Tracks 20:49:03.0 Info: => 3E-07s 20:49:03.0 Info: CreateColumn Tracks ForeignRecordingId String 20:49:03.0 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:49:03.0 Info: => 0.0005043s 20:49:03.0 Info: AlterTable Tracks 20:49:03.0 Info: => 7E-07s 20:49:03.0 Info: CreateColumn Tracks AlbumReleaseId Int32 20:49:03.0 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:49:03.0 Info: => 0.0005015s 20:49:03.0 Info: AlterTable Tracks 20:49:03.0 Info: => 6E-07s 20:49:03.0 Info: CreateColumn Tracks ArtistMetadataId Int32 20:49:03.0 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:03.0 Info: => 0.0005062s 20:49:03.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:49:03.0 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:49:03.0 Info: => 7.71E-05s 20:49:03.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:49:03.0 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:49:03.0 Info: => 5.66E-05s 20:49:03.0 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:49:03.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:49:03.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:49:03.0 Info: DROP TABLE "Artists" 20:49:03.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:03.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:03.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:03.0 Info: => 0.0046877s 20:49:03.0 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:49:03.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:49:03.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:49:03.0 Info: DROP TABLE "Albums" 20:49:03.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:03.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:03.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:03.0 Info: => 0.0050669s 20:49:03.0 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:49:03.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:49:03.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:49:03.0 Info: DROP TABLE "Tracks" 20:49:03.0 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:03.0 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:03.0 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:03.0 Info: => 0.0036452s 20:49:03.0 Info: DeleteColumn TrackFiles ArtistId 20:49:03.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:49:03.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:49:03.0 Info: DROP TABLE "TrackFiles" 20:49:03.0 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:03.0 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:03.0 Info: => 0.0034727s 20:49:03.0 Info: CreateIndex Artists (ArtistMetadataId) 20:49:03.0 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:03.0 Info: => 7.26E-05s 20:49:03.0 Info: CreateIndex Artists (Monitored) 20:49:03.0 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:03.0 Info: => 6.59E-05s 20:49:03.0 Info: CreateIndex Albums (ArtistMetadataId) 20:49:03.0 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:03.0 Info: => 6.56E-05s 20:49:03.0 Info: CreateIndex Tracks (ArtistMetadataId) 20:49:03.0 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:49:03.0 Info: => 6.79E-05s 20:49:03.0 Info: CreateIndex Tracks (AlbumReleaseId) 20:49:03.0 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:49:03.0 Info: => 6.55E-05s 20:49:03.0 Info: CreateIndex Tracks (ForeignRecordingId) 20:49:03.0 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:49:03.0 Info: => 6.39E-05s 20:49:03.0 Info: UpdateData 20:49:03.0 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:03.0 Info: => 3.77E-05s 20:49:03.0 Info: UpdateData 20:49:03.0 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:03.0 Info: => 2.9E-05s 20:49:03.0 Info: UpdateData 20:49:03.0 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:49:03.0 Info: => 3.64E-05s 20:49:03.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:49:03', 'add_release_groups_etc') 20:49:03.0 Info: Committing Transaction 20:49:03.0 Info: 23: add_release_groups_etc migrated 20:49:03.0 Info: => 0.0005949s 20:49:03.0 Info: 24: NewMediaInfoFormat migrating 20:49:03.0 Info: Beginning Transaction 20:49:03.0 Info: Starting migration of Main DB to 24 20:49:03.0 Info: UpdateData 20:49:03.0 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:49:03.0 Info: => 4.89E-05s 20:49:03.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:49:03', 'NewMediaInfoFormat') 20:49:03.0 Info: Committing Transaction 20:49:03.0 Info: 24: NewMediaInfoFormat migrated 20:49:03.0 Info: => 0.0002888s 20:49:03.0 Info: 25: rename_restrictions_to_release_profiles migrating 20:49:03.0 Info: Beginning Transaction 20:49:03.0 Info: Starting migration of Main DB to 25 20:49:03.0 Info: RenameTable Restrictions ReleaseProfiles 20:49:03.0 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:49:03.0 Info: => 0.0013497s 20:49:03.0 Info: AlterTable ReleaseProfiles 20:49:03.0 Info: => 8E-07s 20:49:03.0 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:49:03.0 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:49:03.0 Info: => 0.0004928s 20:49:03.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:49:03', 'rename_restrictions_to_release_profiles') 20:49:03.0 Info: Committing Transaction 20:49:03.0 Info: 25: rename_restrictions_to_release_profiles migrated 20:49:03.0 Info: => 0.0007727s 20:49:03.0 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:49:03.0 Info: Beginning Transaction 20:49:03.0 Info: Starting migration of Main DB to 26 20:49:03.0 Info: RenameTable Profiles QualityProfiles 20:49:03.0 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:49:03.0 Info: => 0.0013417s 20:49:03.0 Info: AlterTable QualityProfiles 20:49:03.0 Info: => 6E-07s 20:49:03.0 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:49:03.0 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:03.0 Info: => 0.000495s 20:49:03.0 Info: AlterTable LanguageProfiles 20:49:03.0 Info: => 5E-07s 20:49:03.0 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:49:03.0 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:03.0 Info: => 0.0004733s 20:49:03.0 Info: UpdateData 20:49:03.0 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:03.0 Info: => 4.12E-05s 20:49:03.0 Info: UpdateData 20:49:03.0 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:03.0 Info: => 2.63E-05s 20:49:03.0 Info: RenameColumn Artists ProfileId to QualityProfileId 20:49:03.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:49:03.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:49:03.0 Info: DROP TABLE "Artists" 20:49:03.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:03.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:03.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:03.0 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:03.0 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:03.0 Info: => 0.0039407s 20:49:03.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:49:03', 'rename_quality_profiles_add_upgrade_allowed') 20:49:03.0 Info: Committing Transaction 20:49:03.0 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:49:03.0 Info: => 0.0043617s 20:49:03.0 Info: 27: add_import_exclusions migrating 20:49:03.0 Info: Beginning Transaction 20:49:03.0 Info: Starting migration of Main DB to 27 20:49:03.0 Info: CreateTable ImportListExclusions 20:49:03.0 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:49:03.0 Info: => 0.0001183s 20:49:03.0 Info: CreateIndex ImportListExclusions (ForeignId) 20:49:03.0 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:49:03.0 Info: => 7.99E-05s 20:49:03.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:49:03', 'add_import_exclusions') 20:49:03.0 Info: Committing Transaction 20:49:03.0 Info: 27: add_import_exclusions migrated 20:49:03.0 Info: => 0.0003973s 20:49:03.0 Info: 28: clean_artist_metadata_table migrating 20:49:03.0 Info: Beginning Transaction 20:49:03.0 Info: Starting migration of Main DB to 28 20:49:03.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:49:03.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:49:03.0 Info: => 0.0001489s 20:49:03.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:49:03.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:49:03.0 Info: => 0.0001118s 20:49:03.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:49:03.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:49:03.0 Info: => 0.000107s 20:49:03.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:49:03.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:49:03.0 Info: => 0.0001088s 20:49:03.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:49:03.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:49:03.0 Info: => 0.0001048s 20:49:03.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:49:03.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:49:03.0 Info: => 0.000108s 20:49:03.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:49:03', 'clean_artist_metadata_table') 20:49:03.0 Info: Committing Transaction 20:49:03.0 Info: 28: clean_artist_metadata_table migrated 20:49:03.0 Info: => 0.0003878s 20:49:03.0 Info: 29: health_issue_notification migrating 20:49:03.0 Info: Beginning Transaction 20:49:03.0 Info: Starting migration of Main DB to 29 20:49:03.0 Info: AlterTable Notifications 20:49:03.0 Info: => 6E-07s 20:49:03.0 Info: CreateColumn Notifications OnHealthIssue Boolean 20:49:03.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:49:03.0 Info: => 0.0005219s 20:49:03.0 Info: AlterTable Notifications 20:49:03.0 Info: => 6E-07s 20:49:03.0 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:49:03.0 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:49:03.0 Info: => 0.0005053s 20:49:03.0 Info: AlterTable Notifications 20:49:03.0 Info: => 7E-07s 20:49:03.0 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:49:03.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:49:03.0 Info: => 0.0004828s 20:49:03.0 Info: AlterTable Notifications 20:49:03.0 Info: => 7E-07s 20:49:03.0 Info: CreateColumn Notifications OnImportFailure Boolean 20:49:03.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:49:03.0 Info: => 0.0004849s 20:49:03.0 Info: AlterTable Notifications 20:49:03.0 Info: => 6E-07s 20:49:03.0 Info: CreateColumn Notifications OnTrackRetag Boolean 20:49:03.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:49:03.0 Info: => 0.0004898s 20:49:03.0 Info: DeleteColumn Notifications OnDownload 20:49:03.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:49:03.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:49:03.0 Info: DROP TABLE "Notifications" 20:49:03.0 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:03.0 Info: => 0.004963s 20:49:03.0 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:49:03.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:49:03.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:49:03.0 Info: DROP TABLE "Notifications" 20:49:03.0 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:03.0 Info: => 0.003934s 20:49:03.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:49:03', 'health_issue_notification') 20:49:03.0 Info: Committing Transaction 20:49:03.0 Info: 29: health_issue_notification migrated 20:49:03.0 Info: => 0.0044226s 20:49:03.0 Info: 30: add_mediafilerepository_mtime migrating 20:49:03.0 Info: Beginning Transaction 20:49:03.0 Info: Starting migration of Main DB to 30 20:49:03.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:49:03.0 Info: INSERT INTO "Albums" ("Id", "ForeignAlbumId", "ArtistMetadataId", "Title", "CleanTitle", "Images", "Monitored", "AlbumType", "AnyReleaseOk") VALUES (1, '1', 1, 'TestAlbum', 'TestAlbum', '', 1, 'Studio', 1) 20:49:03.0 Info: INSERT INTO "AlbumReleases" ("Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Monitored") VALUES (1, '1', 1, 'Title', 'Status', 0, 1) 20:49:03.0 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (1, 'folder/track1.mp3', 100, '2024-09-02T20:49:03', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 2) 20:49:03.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:49:03.0 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (2, 'folder/track2.mp3', 100, '2024-09-02T20:49:03', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 2) 20:49:03.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:49:03.0 Info: AlterTable TrackFiles 20:49:03.0 Info: => 3E-07s 20:49:03.0 Info: CreateColumn TrackFiles Modified DateTime 20:49:03.0 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:49:03.0 Info: => 0.0005347s 20:49:03.0 Info: AlterTable TrackFiles 20:49:03.0 Info: => 7E-07s 20:49:03.0 Info: CreateColumn TrackFiles Path String 20:49:03.0 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:49:03.0 Info: => 0.0004983s 20:49:03.0 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:03.0 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:03.0 Info: => 3.49E-05s 20:49:03.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:49:03.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:49:03.0 Info: => 0.0001173s 20:49:03.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:49:03.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:49:03.0 Info: => 0.0001284s 20:49:03.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:49:03.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:49:03.0 Info: => 0.0001318s 20:49:03.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:49:03.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:49:03.0 Info: => 7.33E-05s 20:49:03.0 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:03.0 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:03.0 Info: => 4.42E-05s 20:49:03.0 Info: AlterTable TrackFiles 20:49:03.0 Info: => 5E-07s 20:49:03.0 Info: AlterColumn TrackFiles Path String 20:49:03.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:49:03.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:49:03.0 Info: DROP TABLE "TrackFiles" 20:49:03.0 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:03.0 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:03.0 Info: => 0.0036769s 20:49:03.0 Info: CreateIndex TrackFiles (Path) 20:49:03.0 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:03.0 Info: => 7.35E-05s 20:49:03.0 Info: DeleteColumn TrackFiles RelativePath 20:49:03.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:49:03.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:49:03.0 Info: DROP TABLE "TrackFiles" 20:49:03.0 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:03.0 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:03.0 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:03.0 Info: => 0.0046813s 20:49:03.0 Info: -> 7 Insert operations completed in 00:00:00.0014967 taking an average of 00:00:00.0002138 20:49:03.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:49:03', 'add_mediafilerepository_mtime') 20:49:03.0 Info: Committing Transaction 20:49:03.0 Info: 30: add_mediafilerepository_mtime migrated 20:49:03.0 Info: => 0.0052672s 20:49:03.0 Debug: Took: 00:00:00.1489372 20:49:03.0 Debug: Got 0 tracks 20:49:03.1 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_bad_album_id --- 20:49:03.1 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_bad_albumrelease_id --- 20:49:03.1 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069431027959_163/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:03.1 Info: DatabaseEngineVersionCheck migrating 20:49:03.1 Info: PerformDBOperation 20:49:03.1 Info: Performing DB Operation 20:49:03.1 Info: SQLite 3.46.1 20:49:03.1 Info: => 0.0010179s 20:49:03.1 Info: DatabaseEngineVersionCheck migrated 20:49:03.1 Info: => 0.0010306s 20:49:03.1 Info: VersionMigration migrating 20:49:03.1 Info: Beginning Transaction 20:49:03.1 Info: CreateTable VersionInfo 20:49:03.1 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:03.1 Info: => 0.0001434s 20:49:03.1 Info: Committing Transaction 20:49:03.1 Info: VersionMigration migrated 20:49:03.1 Info: => 0.0004958s 20:49:03.1 Info: VersionUniqueMigration migrating 20:49:03.1 Info: Beginning Transaction 20:49:03.1 Info: CreateIndex VersionInfo (Version) 20:49:03.1 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:03.1 Info: => 0.0001175s 20:49:03.1 Info: AlterTable VersionInfo 20:49:03.1 Info: => 6E-07s 20:49:03.1 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:03.1 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:03.1 Info: => 0.000538s 20:49:03.1 Info: Committing Transaction 20:49:03.1 Info: VersionUniqueMigration migrated 20:49:03.1 Info: => 0.0007433s 20:49:03.1 Info: VersionDescriptionMigration migrating 20:49:03.1 Info: Beginning Transaction 20:49:03.1 Info: AlterTable VersionInfo 20:49:03.1 Info: => 6E-07s 20:49:03.1 Info: CreateColumn VersionInfo Description String 20:49:03.1 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:03.1 Info: => 0.0001904s 20:49:03.1 Info: Committing Transaction 20:49:03.1 Info: VersionDescriptionMigration migrated 20:49:03.1 Info: => 0.0003925s 20:49:03.1 Info: 1: InitialSetup migrating 20:49:03.1 Info: Beginning Transaction 20:49:03.1 Info: Starting migration of Main DB to 1 20:49:03.1 Info: CreateTable Config 20:49:03.1 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:49:03.1 Info: => 0.0001558s 20:49:03.1 Info: CreateIndex Config (Key) 20:49:03.1 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:49:03.1 Info: => 7.19E-05s 20:49:03.1 Info: CreateTable RootFolders 20:49:03.1 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:49:03.1 Info: => 7.75E-05s 20:49:03.1 Info: CreateIndex RootFolders (Path) 20:49:03.1 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:49:03.1 Info: => 7.54E-05s 20:49:03.1 Info: CreateTable Artists 20:49:03.1 Info: CREATE TABLE "Artists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL DEFAULT 1, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "PrimaryAlbumTypes" TEXT, "SecondaryAlbumTypes" TEXT) 20:49:03.1 Info: => 0.0002137s 20:49:03.1 Info: CreateIndex Artists (ForeignArtistId) 20:49:03.1 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:03.1 Info: => 6.66E-05s 20:49:03.1 Info: CreateIndex Artists (NameSlug) 20:49:03.1 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:03.1 Info: => 6.2E-05s 20:49:03.1 Info: CreateIndex Artists (CleanName) 20:49:03.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:03.1 Info: => 6.04E-05s 20:49:03.1 Info: CreateIndex Artists (Path) 20:49:03.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:03.1 Info: => 5.84E-05s 20:49:03.1 Info: CreateTable Albums 20:49:03.1 Info: CREATE TABLE "Albums" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 20:49:03.1 Info: => 0.0001864s 20:49:03.1 Info: CreateIndex Albums (ForeignAlbumId) 20:49:03.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:03.1 Info: => 6.48E-05s 20:49:03.1 Info: CreateIndex Albums (MBId) 20:49:03.1 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:03.1 Info: => 6.68E-05s 20:49:03.1 Info: CreateIndex Albums (TADBId) 20:49:03.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:03.1 Info: => 6.18E-05s 20:49:03.1 Info: CreateIndex Albums (TitleSlug) 20:49:03.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:03.1 Info: => 6.01E-05s 20:49:03.1 Info: CreateIndex Albums (CleanTitle) 20:49:03.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:03.1 Info: => 5.85E-05s 20:49:03.1 Info: CreateIndex Albums (Path) 20:49:03.1 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:49:03.1 Info: => 5.94E-05s 20:49:03.1 Info: CreateTable Tracks 20:49:03.1 Info: CREATE TABLE "Tracks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackNumber" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 20:49:03.1 Info: => 0.0008173s 20:49:03.1 Info: CreateIndex Tracks (ForeignTrackId) 20:49:03.1 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:03.1 Info: => 7.93E-05s 20:49:03.1 Info: CreateIndex Tracks (ArtistId) 20:49:03.1 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:03.1 Info: => 6.45E-05s 20:49:03.1 Info: CreateIndex Tracks (TrackFileId) 20:49:03.1 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:03.1 Info: => 6.53E-05s 20:49:03.1 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:49:03.1 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:49:03.1 Info: => 6.98E-05s 20:49:03.1 Info: CreateTable TrackFiles 20:49:03.1 Info: CREATE TABLE "TrackFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL DEFAULT 0) 20:49:03.1 Info: => 0.0001243s 20:49:03.1 Info: CreateIndex TrackFiles (ArtistId) 20:49:03.1 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:49:03.1 Info: => 6.45E-05s 20:49:03.1 Info: CreateIndex TrackFiles (AlbumId) 20:49:03.1 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:03.1 Info: => 6.4E-05s 20:49:03.1 Info: CreateTable History 20:49:03.1 Info: CREATE TABLE "History" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumId" INTEGER NOT NULL DEFAULT 0, "TrackId" INTEGER NOT NULL DEFAULT 0) 20:49:03.1 Info: => 0.0001222s 20:49:03.1 Info: CreateIndex History (Date) 20:49:03.1 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:03.1 Info: => 6.44E-05s 20:49:03.1 Info: CreateIndex History (EventType) 20:49:03.1 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:03.1 Info: => 6.41E-05s 20:49:03.1 Info: CreateIndex History (DownloadId) 20:49:03.1 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:49:03.1 Info: => 6.28E-05s 20:49:03.1 Info: CreateIndex History (AlbumId) 20:49:03.1 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:49:03.1 Info: => 6.14E-05s 20:49:03.1 Info: CreateTable Notifications 20:49:03.1 Info: CREATE TABLE "Notifications" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "OnDownload" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL) 20:49:03.1 Info: => 0.0001087s 20:49:03.1 Info: CreateTable ScheduledTasks 20:49:03.1 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 20:49:03.1 Info: => 8.33E-05s 20:49:03.1 Info: CreateIndex ScheduledTasks (TypeName) 20:49:03.1 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:03.1 Info: => 6.6E-05s 20:49:03.1 Info: CreateTable Indexers 20:49:03.1 Info: CREATE TABLE "Indexers" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableSearch" INTEGER) 20:49:03.1 Info: => 9.32E-05s 20:49:03.1 Info: CreateIndex Indexers (Name) 20:49:03.1 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:03.1 Info: => 6.53E-05s 20:49:03.1 Info: CreateTable Profiles 20:49:03.1 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 20:49:03.1 Info: => 8.14E-05s 20:49:03.1 Info: CreateIndex Profiles (Name) 20:49:03.1 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:49:03.1 Info: => 6.4E-05s 20:49:03.1 Info: CreateTable QualityDefinitions 20:49:03.1 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 20:49:03.1 Info: => 9.15E-05s 20:49:03.1 Info: CreateIndex QualityDefinitions (Quality) 20:49:03.1 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:49:03.1 Info: => 6.5E-05s 20:49:03.1 Info: CreateIndex QualityDefinitions (Title) 20:49:03.1 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:49:03.1 Info: => 6.36E-05s 20:49:03.1 Info: CreateTable NamingConfig 20:49:03.1 Info: CREATE TABLE "NamingConfig" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL DEFAULT 1, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "AlbumFolderFormat" TEXT) 20:49:03.1 Info: => 9.85E-05s 20:49:03.1 Info: CreateTable Blacklist 20:49:03.1 Info: CREATE TABLE "Blacklist" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumIds" TEXT NOT NULL DEFAULT '') 20:49:03.1 Info: => 0.0001518s 20:49:03.1 Info: CreateTable Metadata 20:49:03.1 Info: CREATE TABLE "Metadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 20:49:03.1 Info: => 9.35E-05s 20:49:03.1 Info: CreateTable MetadataFiles 20:49:03.1 Info: CREATE TABLE "MetadataFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 20:49:03.1 Info: => 0.0001087s 20:49:03.1 Info: CreateTable DownloadClients 20:49:03.1 Info: CREATE TABLE "DownloadClients" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 20:49:03.1 Info: => 9.09E-05s 20:49:03.1 Info: CreateTable PendingReleases 20:49:03.1 Info: CREATE TABLE "PendingReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL DEFAULT 0, "ParsedAlbumInfo" TEXT NOT NULL DEFAULT '') 20:49:03.1 Info: => 0.0001009s 20:49:03.1 Info: CreateTable RemotePathMappings 20:49:03.1 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 20:49:03.1 Info: => 0.0001086s 20:49:03.1 Info: CreateTable Tags 20:49:03.1 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:03.1 Info: => 8.3E-05s 20:49:03.1 Info: CreateIndex Tags (Label) 20:49:03.1 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:03.1 Info: => 7.78E-05s 20:49:03.1 Info: CreateTable Restrictions 20:49:03.1 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:03.1 Info: => 8.71E-05s 20:49:03.1 Info: CreateTable DelayProfiles 20:49:03.1 Info: CREATE TABLE "DelayProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EnableUsenet" INTEGER NOT NULL, "EnableTorrent" INTEGER NOT NULL, "PreferredProtocol" INTEGER NOT NULL, "UsenetDelay" INTEGER NOT NULL, "TorrentDelay" INTEGER NOT NULL, "Order" INTEGER NOT NULL, "Tags" TEXT NOT NULL) 20:49:03.1 Info: => 0.00011s 20:49:03.1 Info: CreateTable Users 20:49:03.1 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 20:49:03.1 Info: => 0.0007291s 20:49:03.1 Info: CreateIndex Users (Identifier) 20:49:03.1 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:03.1 Info: => 0.0001274s 20:49:03.1 Info: CreateIndex Users (Username) 20:49:03.1 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:03.1 Info: => 8.93E-05s 20:49:03.1 Info: CreateTable Commands 20:49:03.1 Info: CREATE TABLE "Commands" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 20:49:03.1 Info: => 0.000127s 20:49:03.1 Info: CreateTable IndexerStatus 20:49:03.1 Info: CREATE TABLE "IndexerStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 20:49:03.1 Info: => 0.0001109s 20:49:03.1 Info: CreateIndex IndexerStatus (ProviderId) 20:49:03.1 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:03.1 Info: => 7.77E-05s 20:49:03.1 Info: CreateTable ExtraFiles 20:49:03.1 Info: CREATE TABLE "ExtraFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 20:49:03.1 Info: => 0.0001049s 20:49:03.1 Info: CreateTable LyricFiles 20:49:03.1 Info: CREATE TABLE "LyricFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL, "Language" INTEGER NOT NULL) 20:49:03.1 Info: => 0.0001373s 20:49:03.1 Info: CreateTable LanguageProfiles 20:49:03.1 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 20:49:03.1 Info: => 8.84E-05s 20:49:03.1 Info: CreateIndex LanguageProfiles (Name) 20:49:03.1 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:03.1 Info: => 7.67E-05s 20:49:03.1 Info: CreateTable DownloadClientStatus 20:49:03.1 Info: CREATE TABLE "DownloadClientStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 20:49:03.1 Info: => 9.53E-05s 20:49:03.1 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:03.1 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:03.1 Info: => 7.79E-05s 20:49:03.1 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:03.1 Info: -> 1 Insert operations completed in 00:00:00.0000539 taking an average of 00:00:00.0000539 20:49:03.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:03', 'InitialSetup') 20:49:03.1 Info: Committing Transaction 20:49:03.1 Info: 1: InitialSetup migrated 20:49:03.1 Info: => 0.0009347s 20:49:03.1 Info: 2: add_reason_to_pending_releases migrating 20:49:03.1 Info: Beginning Transaction 20:49:03.1 Info: Starting migration of Main DB to 2 20:49:03.1 Info: AlterTable PendingReleases 20:49:03.1 Info: => 5E-07s 20:49:03.1 Info: CreateColumn PendingReleases Reason Int32 20:49:03.1 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:03.1 Info: => 0.0005063s 20:49:03.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:03', 'add_reason_to_pending_releases') 20:49:03.1 Info: Committing Transaction 20:49:03.1 Info: 2: add_reason_to_pending_releases migrated 20:49:03.1 Info: => 0.0007876s 20:49:03.1 Info: 3: add_medium_support migrating 20:49:03.1 Info: Beginning Transaction 20:49:03.1 Info: Starting migration of Main DB to 3 20:49:03.1 Info: AlterTable Albums 20:49:03.1 Info: => 7E-07s 20:49:03.1 Info: CreateColumn Albums Media String 20:49:03.1 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:03.1 Info: => 0.0004901s 20:49:03.1 Info: AlterTable Tracks 20:49:03.1 Info: => 7E-07s 20:49:03.1 Info: CreateColumn Tracks MediumNumber Int32 20:49:03.1 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:03.1 Info: => 0.0004538s 20:49:03.1 Info: AlterTable Tracks 20:49:03.1 Info: => 5E-07s 20:49:03.1 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:03.1 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:03.1 Info: => 0.0004585s 20:49:03.1 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:03.1 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:03.1 Info: => 6.64E-05s 20:49:03.1 Info: DeleteColumn Tracks TrackNumber 20:49:03.1 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL) 20:49:03.1 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber") SELECT "Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber" FROM "Tracks" 20:49:03.1 Info: DROP TABLE "Tracks" 20:49:03.1 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:03.1 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:03.1 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:03.1 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:03.1 Info: => 0.0044444s 20:49:03.1 Info: AlterTable Tracks 20:49:03.1 Info: => 6E-07s 20:49:03.1 Info: CreateColumn Tracks TrackNumber String 20:49:03.1 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:49:03.1 Info: => 0.0004584s 20:49:03.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:03', 'add_medium_support') 20:49:03.1 Info: Committing Transaction 20:49:03.1 Info: 3: add_medium_support migrated 20:49:03.1 Info: => 0.000828s 20:49:03.1 Info: 4: add_various_qualites_in_profile migrating 20:49:03.1 Info: Beginning Transaction 20:49:03.1 Info: Starting migration of Main DB to 4 20:49:03.1 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:03.1 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:03.1 Info: => 4.87E-05s 20:49:03.1 Info: PerformDBOperation 20:49:03.1 Info: Performing DB Operation 20:49:03.1 Info: => 3.14E-05s 20:49:03.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:03', 'add_various_qualites_in_profile') 20:49:03.1 Info: Committing Transaction 20:49:03.1 Info: 4: add_various_qualites_in_profile migrated 20:49:03.1 Info: => 0.0002721s 20:49:03.1 Info: 5: metadata_profiles migrating 20:49:03.1 Info: Beginning Transaction 20:49:03.1 Info: Starting migration of Main DB to 5 20:49:03.1 Info: CreateTable MetadataProfiles 20:49:03.1 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 20:49:03.1 Info: => 0.0001215s 20:49:03.1 Info: CreateIndex MetadataProfiles (Name) 20:49:03.1 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:49:03.1 Info: => 8.27E-05s 20:49:03.1 Info: AlterTable Artists 20:49:03.1 Info: => 4E-07s 20:49:03.1 Info: CreateColumn Artists MetadataProfileId Int32 20:49:03.1 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:49:03.1 Info: => 0.0005084s 20:49:03.1 Info: DeleteColumn Artists PrimaryAlbumTypes 20:49:03.1 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "SecondaryAlbumTypes" TEXT, "MetadataProfileId" INTEGER NOT NULL) 20:49:03.1 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId" FROM "Artists" 20:49:03.1 Info: DROP TABLE "Artists" 20:49:03.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:03.1 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:03.1 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:03.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:03.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:03.1 Info: => 0.0038475s 20:49:03.1 Info: DeleteColumn Artists SecondaryAlbumTypes 20:49:03.1 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "MetadataProfileId" INTEGER NOT NULL) 20:49:03.1 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId" FROM "Artists" 20:49:03.1 Info: DROP TABLE "Artists" 20:49:03.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:03.1 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:03.1 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:03.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:03.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:03.1 Info: => 0.0048076s 20:49:03.1 Info: AlterTable Albums 20:49:03.1 Info: => 6E-07s 20:49:03.1 Info: CreateColumn Albums SecondaryTypes String 20:49:03.1 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:49:03.1 Info: => 0.000468s 20:49:03.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:49:03', 'metadata_profiles') 20:49:03.1 Info: Committing Transaction 20:49:03.1 Info: 5: metadata_profiles migrated 20:49:03.1 Info: => 0.0008719s 20:49:03.1 Info: 6: separate_automatic_and_interactive_search migrating 20:49:03.1 Info: Beginning Transaction 20:49:03.1 Info: Starting migration of Main DB to 6 20:49:03.1 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:49:03.1 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER) 20:49:03.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:03.1 Info: DROP TABLE "Indexers" 20:49:03.1 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:03.1 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:03.1 Info: => 0.0036178s 20:49:03.1 Info: AlterTable Indexers 20:49:03.1 Info: => 5E-07s 20:49:03.1 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:49:03.1 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:49:03.1 Info: => 0.0004514s 20:49:03.1 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:03.1 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:03.1 Info: => 3.7E-05s 20:49:03.1 Info: AlterTable Indexers 20:49:03.1 Info: => 4E-07s 20:49:03.1 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:49:03.1 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER, "EnableInteractiveSearch" INTEGER NOT NULL) 20:49:03.1 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch" FROM "Indexers" 20:49:03.1 Info: DROP TABLE "Indexers" 20:49:03.1 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:03.1 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:03.1 Info: => 0.0036011s 20:49:03.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:49:03', 'separate_automatic_and_interactive_search') 20:49:03.1 Info: Committing Transaction 20:49:03.1 Info: 6: separate_automatic_and_interactive_search migrated 20:49:03.1 Info: => 0.0039683s 20:49:03.1 Info: 7: change_album_path_to_relative migrating 20:49:03.1 Info: Beginning Transaction 20:49:03.1 Info: Starting migration of Main DB to 7 20:49:03.1 Info: DeleteColumn Albums Path 20:49:03.1 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT) 20:49:03.1 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes" FROM "Albums" 20:49:03.1 Info: DROP TABLE "Albums" 20:49:03.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:03.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:03.1 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:03.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:03.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:03.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:03.1 Info: => 0.0049515s 20:49:03.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:49:03', 'change_album_path_to_relative') 20:49:03.1 Info: Committing Transaction 20:49:03.1 Info: 7: change_album_path_to_relative migrated 20:49:03.1 Info: => 0.0054479s 20:49:03.1 Info: 8: change_quality_size_mb_to_kb migrating 20:49:03.1 Info: Beginning Transaction 20:49:03.1 Info: Starting migration of Main DB to 8 20:49:03.1 Info: ExecuteSqlStatement UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 20:49:03.1 Info: UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 20:49:03.1 Info: => 4.86E-05s 20:49:03.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:49:03', 'change_quality_size_mb_to_kb') 20:49:03.1 Info: Committing Transaction 20:49:03.1 Info: 8: change_quality_size_mb_to_kb migrated 20:49:03.1 Info: => 0.0003023s 20:49:03.1 Info: 9: album_releases migrating 20:49:03.1 Info: Beginning Transaction 20:49:03.1 Info: Starting migration of Main DB to 9 20:49:03.1 Info: AlterTable Albums 20:49:03.1 Info: => 6E-07s 20:49:03.1 Info: CreateColumn Albums Releases String 20:49:03.1 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:49:03.1 Info: => 0.0004921s 20:49:03.1 Info: AlterTable Albums 20:49:03.1 Info: => 8E-07s 20:49:03.1 Info: CreateColumn Albums CurrentRelease String 20:49:03.1 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:49:03.1 Info: => 0.0004581s 20:49:03.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:49:03', 'album_releases') 20:49:03.1 Info: Committing Transaction 20:49:03.1 Info: 9: album_releases migrated 20:49:03.1 Info: => 0.0007423s 20:49:03.1 Info: 10: album_releases_fix migrating 20:49:03.1 Info: Beginning Transaction 20:49:03.1 Info: Starting migration of Main DB to 10 20:49:03.1 Info: AlterTable Albums 20:49:03.1 Info: => 6E-07s 20:49:03.1 Info: AlterColumn Albums Releases String 20:49:03.1 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT) 20:49:03.1 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 20:49:03.1 Info: DROP TABLE "Albums" 20:49:03.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:03.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:03.1 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:03.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:03.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:03.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:03.1 Info: => 0.0046317s 20:49:03.1 Info: AlterTable Albums 20:49:03.1 Info: => 6E-07s 20:49:03.1 Info: AlterColumn Albums CurrentRelease String 20:49:03.1 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT NOT NULL) 20:49:03.1 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 20:49:03.1 Info: DROP TABLE "Albums" 20:49:03.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:03.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:03.1 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:03.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:03.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:03.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:03.1 Info: => 0.0046369s 20:49:03.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:49:03', 'album_releases_fix') 20:49:03.1 Info: Committing Transaction 20:49:03.1 Info: 10: album_releases_fix migrated 20:49:03.1 Info: => 0.0050361s 20:49:03.1 Info: 11: import_lists migrating 20:49:03.1 Info: Beginning Transaction 20:49:03.1 Info: Starting migration of Main DB to 11 20:49:03.1 Info: CreateTable ImportLists 20:49:03.1 Info: CREATE TABLE "ImportLists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableAutomaticAdd" INTEGER, "RootFolderPath" TEXT NOT NULL, "ShouldMonitor" INTEGER NOT NULL, "ProfileId" INTEGER NOT NULL, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL) 20:49:03.1 Info: => 0.0001547s 20:49:03.1 Info: CreateIndex ImportLists (Name) 20:49:03.1 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:03.1 Info: => 7.54E-05s 20:49:03.1 Info: CreateTable ImportListStatus 20:49:03.1 Info: CREATE TABLE "ImportListStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 20:49:03.1 Info: => 0.0001038s 20:49:03.1 Info: CreateIndex ImportListStatus (ProviderId) 20:49:03.1 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:03.1 Info: => 7.06E-05s 20:49:03.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:49:03', 'import_lists') 20:49:03.1 Info: Committing Transaction 20:49:03.1 Info: 11: import_lists migrated 20:49:03.1 Info: => 0.0003978s 20:49:03.1 Info: 12: add_release_status migrating 20:49:03.1 Info: Beginning Transaction 20:49:03.1 Info: Starting migration of Main DB to 12 20:49:03.1 Info: AlterTable MetadataProfiles 20:49:03.1 Info: => 6E-07s 20:49:03.1 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:49:03.1 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:49:03.1 Info: => 0.0005022s 20:49:03.1 Info: PerformDBOperation 20:49:03.1 Info: Performing DB Operation 20:49:03.1 Info: => 2.66E-05s 20:49:03.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:49:03', 'add_release_status') 20:49:03.1 Info: Committing Transaction 20:49:03.1 Info: 12: add_release_status migrated 20:49:03.1 Info: => 0.0003021s 20:49:03.1 Info: 13: album_download_notification migrating 20:49:03.1 Info: Beginning Transaction 20:49:03.1 Info: Starting migration of Main DB to 13 20:49:03.1 Info: AlterTable Notifications 20:49:03.1 Info: => 5E-07s 20:49:03.1 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:49:03.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:49:03.1 Info: => 0.0004989s 20:49:03.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:49:03', 'album_download_notification') 20:49:03.1 Info: Committing Transaction 20:49:03.1 Info: 13: album_download_notification migrated 20:49:03.1 Info: => 0.0008014s 20:49:03.1 Info: 14: fix_language_metadata_profiles migrating 20:49:03.1 Info: Beginning Transaction 20:49:03.1 Info: Starting migration of Main DB to 14 20:49:03.1 Info: ExecuteSqlStatement UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 20:49:03.1 Info: UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 20:49:03.1 Info: => 7.51E-05s 20:49:03.1 Info: ExecuteSqlStatement UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 20:49:03.1 Info: UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 20:49:03.1 Info: => 4.97E-05s 20:49:03.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:49:03', 'fix_language_metadata_profiles') 20:49:03.1 Info: Committing Transaction 20:49:03.1 Info: 14: fix_language_metadata_profiles migrated 20:49:03.1 Info: => 0.0002914s 20:49:03.1 Info: 15: remove_fanzub migrating 20:49:03.1 Info: Beginning Transaction 20:49:03.1 Info: Starting migration of Main DB to 15 20:49:03.1 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:03.1 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:03.1 Info: => 4.09E-05s 20:49:03.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:49:03', 'remove_fanzub') 20:49:03.1 Info: Committing Transaction 20:49:03.1 Info: 15: remove_fanzub migrated 20:49:03.1 Info: => 0.0002771s 20:49:03.1 Info: 16: update_artist_history_indexes migrating 20:49:03.1 Info: Beginning Transaction 20:49:03.1 Info: Starting migration of Main DB to 16 20:49:03.1 Info: CreateIndex Albums (ArtistId) 20:49:03.1 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:49:03.1 Info: => 9.92E-05s 20:49:03.1 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:49:03.1 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:49:03.1 Info: => 7.3E-05s 20:49:03.1 Info: DeleteIndex History (AlbumId) 20:49:03.1 Info: DROP INDEX "IX_History_AlbumId" 20:49:03.1 Info: => 0.0001174s 20:49:03.1 Info: CreateIndex History (AlbumId, Date) 20:49:03.1 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:03.1 Info: => 8.51E-05s 20:49:03.1 Info: DeleteIndex History (DownloadId) 20:49:03.1 Info: DROP INDEX "IX_History_DownloadId" 20:49:03.1 Info: => 0.000104s 20:49:03.1 Info: CreateIndex History (DownloadId, Date) 20:49:03.1 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:03.1 Info: => 8.44E-05s 20:49:03.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:49:03', 'update_artist_history_indexes') 20:49:03.1 Info: Committing Transaction 20:49:03.1 Info: 16: update_artist_history_indexes migrated 20:49:03.1 Info: => 0.0004051s 20:49:03.1 Info: 17: remove_nma migrating 20:49:03.1 Info: Beginning Transaction 20:49:03.1 Info: Starting migration of Main DB to 17 20:49:03.1 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:03.1 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:49:03.1 Info: => 4.64E-05s 20:49:03.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:49:03', 'remove_nma') 20:49:03.1 Info: Committing Transaction 20:49:03.1 Info: 17: remove_nma migrated 20:49:03.1 Info: => 0.0002833s 20:49:03.1 Info: 18: album_disambiguation migrating 20:49:03.1 Info: Beginning Transaction 20:49:03.1 Info: Starting migration of Main DB to 18 20:49:03.1 Info: AlterTable Albums 20:49:03.1 Info: => 5E-07s 20:49:03.1 Info: CreateColumn Albums Disambiguation String 20:49:03.1 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:49:03.1 Info: => 0.0005119s 20:49:03.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:49:03', 'album_disambiguation') 20:49:03.1 Info: Committing Transaction 20:49:03.1 Info: 18: album_disambiguation migrated 20:49:03.1 Info: => 0.000845s 20:49:03.1 Info: 19: add_ape_quality_in_profiles migrating 20:49:03.1 Info: Beginning Transaction 20:49:03.1 Info: Starting migration of Main DB to 19 20:49:03.1 Info: PerformDBOperation 20:49:03.1 Info: Performing DB Operation 20:49:03.1 Info: => 2.91E-05s 20:49:03.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:49:03', 'add_ape_quality_in_profiles') 20:49:03.1 Info: Committing Transaction 20:49:03.1 Info: 19: add_ape_quality_in_profiles migrated 20:49:03.1 Info: => 0.0002759s 20:49:03.1 Info: 20: remove_pushalot migrating 20:49:03.1 Info: Beginning Transaction 20:49:03.1 Info: Starting migration of Main DB to 20 20:49:03.1 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:03.1 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:49:03.1 Info: => 4.45E-05s 20:49:03.1 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:03.1 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:49:03.1 Info: => 2.89E-05s 20:49:03.1 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:03.1 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:49:03.1 Info: => 2.68E-05s 20:49:03.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:49:03', 'remove_pushalot') 20:49:03.1 Info: Committing Transaction 20:49:03.1 Info: 20: remove_pushalot migrated 20:49:03.1 Info: => 0.0002891s 20:49:03.1 Info: 21: add_custom_filters migrating 20:49:03.1 Info: Beginning Transaction 20:49:03.1 Info: Starting migration of Main DB to 21 20:49:03.1 Info: CreateTable CustomFilters 20:49:03.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:49:03.1 Info: => 0.0001182s 20:49:03.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:49:03', 'add_custom_filters') 20:49:03.1 Info: Committing Transaction 20:49:03.1 Info: 21: add_custom_filters migrated 20:49:03.1 Info: => 0.0004012s 20:49:03.1 Info: 22: import_list_tags migrating 20:49:03.1 Info: Beginning Transaction 20:49:03.1 Info: Starting migration of Main DB to 22 20:49:03.1 Info: AlterTable ImportLists 20:49:03.1 Info: => 6E-07s 20:49:03.1 Info: CreateColumn ImportLists Tags String 20:49:03.1 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:49:03.1 Info: => 0.0005052s 20:49:03.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:49:03', 'import_list_tags') 20:49:03.1 Info: Committing Transaction 20:49:03.1 Info: 22: import_list_tags migrated 20:49:03.1 Info: => 0.000787s 20:49:03.1 Info: 23: add_release_groups_etc migrating 20:49:03.1 Info: Beginning Transaction 20:49:03.1 Info: Starting migration of Main DB to 23 20:49:03.1 Info: CreateTable ArtistMetadata 20:49:03.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:49:03.1 Info: => 0.0001606s 20:49:03.1 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:49:03.1 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:49:03.1 Info: => 7.9E-05s 20:49:03.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:49:03.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:49:03.1 Info: => 7.57E-05s 20:49:03.1 Info: AlterTable Artists 20:49:03.1 Info: => 4E-07s 20:49:03.1 Info: CreateColumn Artists ArtistMetadataId Int32 20:49:03.1 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:03.1 Info: => 0.0005214s 20:49:03.1 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:03.1 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:03.1 Info: => 6.27E-05s 20:49:03.1 Info: CreateTable AlbumReleases 20:49:03.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:49:03.1 Info: => 0.0001386s 20:49:03.1 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:49:03.1 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:03.1 Info: => 7.64E-05s 20:49:03.1 Info: CreateIndex AlbumReleases (AlbumId) 20:49:03.1 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:03.1 Info: => 6.7E-05s 20:49:03.1 Info: PerformDBOperation 20:49:03.1 Info: Performing DB Operation 20:49:03.1 Info: => 3.55E-05s 20:49:03.1 Info: AlterTable Albums 20:49:03.1 Info: => 4E-07s 20:49:03.1 Info: CreateColumn Albums ArtistMetadataId Int32 20:49:03.1 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:03.1 Info: => 0.0005141s 20:49:03.1 Info: AlterTable Albums 20:49:03.1 Info: => 7E-07s 20:49:03.1 Info: CreateColumn Albums AnyReleaseOk Boolean 20:49:03.1 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:49:03.1 Info: => 0.0005113s 20:49:03.1 Info: AlterTable Albums 20:49:03.1 Info: => 6E-07s 20:49:03.1 Info: CreateColumn Albums Links String 20:49:03.1 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:49:03.1 Info: => 0.0005061s 20:49:03.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:49:03.1 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:49:03.1 Info: => 7.52E-05s 20:49:03.1 Info: AlterTable Tracks 20:49:03.1 Info: => 5E-07s 20:49:03.1 Info: CreateColumn Tracks ForeignRecordingId String 20:49:03.1 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:49:03.1 Info: => 0.0005036s 20:49:03.1 Info: AlterTable Tracks 20:49:03.1 Info: => 6E-07s 20:49:03.1 Info: CreateColumn Tracks AlbumReleaseId Int32 20:49:03.1 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:49:03.1 Info: => 0.0005016s 20:49:03.1 Info: AlterTable Tracks 20:49:03.1 Info: => 6E-07s 20:49:03.1 Info: CreateColumn Tracks ArtistMetadataId Int32 20:49:03.1 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:03.1 Info: => 0.0005165s 20:49:03.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:49:03.1 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:49:03.1 Info: => 7.59E-05s 20:49:03.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:49:03.1 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:49:03.1 Info: => 0.0007959s 20:49:03.1 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:49:03.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:49:03.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:49:03.1 Info: DROP TABLE "Artists" 20:49:03.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:03.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:03.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:03.1 Info: => 0.0039115s 20:49:03.1 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:49:03.2 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT) 20:49:03.2 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links" FROM "Albums" 20:49:03.2 Info: DROP TABLE "Albums" 20:49:03.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:03.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:03.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:03.2 Info: => 0.0055484s 20:49:03.2 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:49:03.2 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "TrackFileId" INTEGER, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL, "TrackNumber" TEXT, "ForeignRecordingId" TEXT NOT NULL, "AlbumReleaseId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:49:03.2 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") SELECT "Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId" FROM "Tracks" 20:49:03.2 Info: DROP TABLE "Tracks" 20:49:03.2 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:03.2 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:03.2 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:03.2 Info: => 0.0036704s 20:49:03.2 Info: DeleteColumn TrackFiles ArtistId 20:49:03.2 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL) 20:49:03.2 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language" FROM "TrackFiles" 20:49:03.2 Info: DROP TABLE "TrackFiles" 20:49:03.2 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:03.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:03.2 Info: => 0.0034931s 20:49:03.2 Info: CreateIndex Artists (ArtistMetadataId) 20:49:03.2 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:03.2 Info: => 7.16E-05s 20:49:03.2 Info: CreateIndex Artists (Monitored) 20:49:03.2 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:03.2 Info: => 6.82E-05s 20:49:03.2 Info: CreateIndex Albums (ArtistMetadataId) 20:49:03.2 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:03.2 Info: => 6.7E-05s 20:49:03.2 Info: CreateIndex Tracks (ArtistMetadataId) 20:49:03.2 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:49:03.2 Info: => 7.21E-05s 20:49:03.2 Info: CreateIndex Tracks (AlbumReleaseId) 20:49:03.2 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:49:03.2 Info: => 6.78E-05s 20:49:03.2 Info: CreateIndex Tracks (ForeignRecordingId) 20:49:03.2 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:49:03.2 Info: => 6.6E-05s 20:49:03.2 Info: UpdateData 20:49:03.2 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:03.2 Info: => 7.86E-05s 20:49:03.2 Info: UpdateData 20:49:03.2 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:03.2 Info: => 3.75E-05s 20:49:03.2 Info: UpdateData 20:49:03.2 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:49:03.2 Info: => 0.0007357s 20:49:03.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:49:03', 'add_release_groups_etc') 20:49:03.2 Info: Committing Transaction 20:49:03.2 Info: 23: add_release_groups_etc migrated 20:49:03.2 Info: => 0.0012987s 20:49:03.2 Info: 24: NewMediaInfoFormat migrating 20:49:03.2 Info: Beginning Transaction 20:49:03.2 Info: Starting migration of Main DB to 24 20:49:03.2 Info: UpdateData 20:49:03.2 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:49:03.2 Info: => 4.95E-05s 20:49:03.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:49:03', 'NewMediaInfoFormat') 20:49:03.2 Info: Committing Transaction 20:49:03.2 Info: 24: NewMediaInfoFormat migrated 20:49:03.2 Info: => 0.0002876s 20:49:03.2 Info: 25: rename_restrictions_to_release_profiles migrating 20:49:03.2 Info: Beginning Transaction 20:49:03.2 Info: Starting migration of Main DB to 25 20:49:03.2 Info: RenameTable Restrictions ReleaseProfiles 20:49:03.2 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:49:03.2 Info: => 0.0018024s 20:49:03.2 Info: AlterTable ReleaseProfiles 20:49:03.2 Info: => 6E-07s 20:49:03.2 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:49:03.2 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:49:03.2 Info: => 0.0005068s 20:49:03.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:49:03', 'rename_restrictions_to_release_profiles') 20:49:03.2 Info: Committing Transaction 20:49:03.2 Info: 25: rename_restrictions_to_release_profiles migrated 20:49:03.2 Info: => 0.0008157s 20:49:03.2 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:49:03.2 Info: Beginning Transaction 20:49:03.2 Info: Starting migration of Main DB to 26 20:49:03.2 Info: RenameTable Profiles QualityProfiles 20:49:03.2 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:49:03.2 Info: => 0.0017747s 20:49:03.2 Info: AlterTable QualityProfiles 20:49:03.2 Info: => 8E-07s 20:49:03.2 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:49:03.2 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:03.2 Info: => 0.000495s 20:49:03.2 Info: AlterTable LanguageProfiles 20:49:03.2 Info: => 6E-07s 20:49:03.2 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:49:03.2 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:03.2 Info: => 0.0004804s 20:49:03.2 Info: UpdateData 20:49:03.2 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:03.2 Info: => 4.31E-05s 20:49:03.2 Info: UpdateData 20:49:03.2 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:03.2 Info: => 2.66E-05s 20:49:03.2 Info: RenameColumn Artists ProfileId to QualityProfileId 20:49:03.2 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:49:03.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:03.2 Info: DROP TABLE "Artists" 20:49:03.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:03.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:03.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:03.2 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:03.2 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:03.2 Info: => 0.0047705s 20:49:03.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:49:03', 'rename_quality_profiles_add_upgrade_allowed') 20:49:03.2 Info: Committing Transaction 20:49:03.2 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:49:03.2 Info: => 0.0051647s 20:49:03.2 Info: 27: add_import_exclusions migrating 20:49:03.2 Info: Beginning Transaction 20:49:03.2 Info: Starting migration of Main DB to 27 20:49:03.2 Info: CreateTable ImportListExclusions 20:49:03.2 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:49:03.2 Info: => 0.0001191s 20:49:03.2 Info: CreateIndex ImportListExclusions (ForeignId) 20:49:03.2 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:49:03.2 Info: => 7.8E-05s 20:49:03.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:49:03', 'add_import_exclusions') 20:49:03.2 Info: Committing Transaction 20:49:03.2 Info: 27: add_import_exclusions migrated 20:49:03.2 Info: => 0.0003854s 20:49:03.2 Info: 28: clean_artist_metadata_table migrating 20:49:03.2 Info: Beginning Transaction 20:49:03.2 Info: Starting migration of Main DB to 28 20:49:03.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:03.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:03.2 Info: => 0.0001495s 20:49:03.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:03.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:03.2 Info: => 0.0001156s 20:49:03.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:03.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:03.2 Info: => 0.0001084s 20:49:03.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:03.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:03.2 Info: => 0.0001047s 20:49:03.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:03.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:03.2 Info: => 0.0001027s 20:49:03.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:03.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:03.2 Info: => 0.0001047s 20:49:03.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:49:03', 'clean_artist_metadata_table') 20:49:03.2 Info: Committing Transaction 20:49:03.2 Info: 28: clean_artist_metadata_table migrated 20:49:03.2 Info: => 0.0003837s 20:49:03.2 Info: 29: health_issue_notification migrating 20:49:03.2 Info: Beginning Transaction 20:49:03.2 Info: Starting migration of Main DB to 29 20:49:03.2 Info: AlterTable Notifications 20:49:03.2 Info: => 6E-07s 20:49:03.2 Info: CreateColumn Notifications OnHealthIssue Boolean 20:49:03.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:49:03.2 Info: => 0.0005226s 20:49:03.2 Info: AlterTable Notifications 20:49:03.2 Info: => 9E-07s 20:49:03.2 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:49:03.2 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:49:03.2 Info: => 0.0004914s 20:49:03.2 Info: AlterTable Notifications 20:49:03.2 Info: => 6E-07s 20:49:03.2 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:49:03.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:49:03.2 Info: => 0.0004843s 20:49:03.2 Info: AlterTable Notifications 20:49:03.2 Info: => 5E-07s 20:49:03.2 Info: CreateColumn Notifications OnImportFailure Boolean 20:49:03.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:49:03.2 Info: => 0.0004843s 20:49:03.2 Info: AlterTable Notifications 20:49:03.2 Info: => 7E-07s 20:49:03.2 Info: CreateColumn Notifications OnTrackRetag Boolean 20:49:03.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:49:03.2 Info: => 0.0004855s 20:49:03.2 Info: DeleteColumn Notifications OnDownload 20:49:03.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:03.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:03.2 Info: DROP TABLE "Notifications" 20:49:03.2 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:03.2 Info: => 0.0036459s 20:49:03.2 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:49:03.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:03.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:03.2 Info: DROP TABLE "Notifications" 20:49:03.2 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:03.2 Info: => 0.0047355s 20:49:03.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:49:03', 'health_issue_notification') 20:49:03.2 Info: Committing Transaction 20:49:03.2 Info: 29: health_issue_notification migrated 20:49:03.2 Info: => 0.0051203s 20:49:03.2 Info: 30: add_mediafilerepository_mtime migrating 20:49:03.2 Info: Beginning Transaction 20:49:03.2 Info: Starting migration of Main DB to 30 20:49:03.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:49:03.2 Info: INSERT INTO "Albums" ("Id", "ForeignAlbumId", "ArtistMetadataId", "Title", "CleanTitle", "Images", "Monitored", "AlbumType", "AnyReleaseOk") VALUES (1, '1', 1, 'TestAlbum', 'TestAlbum', '', 1, 'Studio', 1) 20:49:03.2 Info: INSERT INTO "AlbumReleases" ("Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Monitored") VALUES (1, '1', 1, 'Title', 'Status', 0, 1) 20:49:03.2 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (1, 'folder/track1.mp3', 100, '2024-09-02T20:49:03', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 20:49:03.2 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:49:03.2 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (2, 'folder/track2.mp3', 100, '2024-09-02T20:49:03', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 20:49:03.2 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:49:03.2 Info: AlterTable TrackFiles 20:49:03.2 Info: => 6E-07s 20:49:03.2 Info: CreateColumn TrackFiles Modified DateTime 20:49:03.2 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:49:03.2 Info: => 0.0005587s 20:49:03.2 Info: AlterTable TrackFiles 20:49:03.2 Info: => 8E-07s 20:49:03.2 Info: CreateColumn TrackFiles Path String 20:49:03.2 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:49:03.2 Info: => 0.0004909s 20:49:03.2 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:03.2 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:03.2 Info: => 3.64E-05s 20:49:03.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:03.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:03.2 Info: => 0.000115s 20:49:03.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:03.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:03.2 Info: => 0.000136s 20:49:03.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:03.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:03.2 Info: => 0.0001481s 20:49:03.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:03.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:03.2 Info: => 7.59E-05s 20:49:03.2 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:03.2 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:03.2 Info: => 4.65E-05s 20:49:03.2 Info: AlterTable TrackFiles 20:49:03.2 Info: => 4E-07s 20:49:03.2 Info: AlterColumn TrackFiles Path String 20:49:03.2 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:49:03.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:03.2 Info: DROP TABLE "TrackFiles" 20:49:03.2 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:03.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:03.2 Info: => 0.0036609s 20:49:03.2 Info: CreateIndex TrackFiles (Path) 20:49:03.2 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:03.2 Info: => 8.2E-05s 20:49:03.2 Info: DeleteColumn TrackFiles RelativePath 20:49:03.2 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:49:03.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:03.2 Info: DROP TABLE "TrackFiles" 20:49:03.2 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:03.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:03.2 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:03.2 Info: => 0.0037305s 20:49:03.2 Info: -> 7 Insert operations completed in 00:00:00.0005235 taking an average of 00:00:00.0000747 20:49:03.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:49:03', 'add_mediafilerepository_mtime') 20:49:03.2 Info: Committing Transaction 20:49:03.2 Info: 30: add_mediafilerepository_mtime migrated 20:49:03.2 Info: => 0.0042514s 20:49:03.2 Debug: Took: 00:00:00.1419860 20:49:03.2 Debug: Got 0 tracks 20:49:03.2 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_bad_albumrelease_id --- 20:49:03.2 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_bad_artist_metadata_id --- 20:49:03.2 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069432838926_165/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:03.2 Info: DatabaseEngineVersionCheck migrating 20:49:03.2 Info: PerformDBOperation 20:49:03.2 Info: Performing DB Operation 20:49:03.2 Info: SQLite 3.46.1 20:49:03.2 Info: => 0.0010403s 20:49:03.2 Info: DatabaseEngineVersionCheck migrated 20:49:03.2 Info: => 0.0010551s 20:49:03.2 Info: VersionMigration migrating 20:49:03.2 Info: Beginning Transaction 20:49:03.2 Info: CreateTable VersionInfo 20:49:03.2 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:03.2 Info: => 0.0001427s 20:49:03.2 Info: Committing Transaction 20:49:03.2 Info: VersionMigration migrated 20:49:03.2 Info: => 0.0004951s 20:49:03.2 Info: VersionUniqueMigration migrating 20:49:03.2 Info: Beginning Transaction 20:49:03.2 Info: CreateIndex VersionInfo (Version) 20:49:03.2 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:03.2 Info: => 0.0001199s 20:49:03.2 Info: AlterTable VersionInfo 20:49:03.2 Info: => 4E-07s 20:49:03.2 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:03.2 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:03.2 Info: => 0.0005482s 20:49:03.2 Info: Committing Transaction 20:49:03.2 Info: VersionUniqueMigration migrated 20:49:03.2 Info: => 0.0007514s 20:49:03.2 Info: VersionDescriptionMigration migrating 20:49:03.2 Info: Beginning Transaction 20:49:03.2 Info: AlterTable VersionInfo 20:49:03.2 Info: => 6E-07s 20:49:03.2 Info: CreateColumn VersionInfo Description String 20:49:03.2 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:03.2 Info: => 0.0001885s 20:49:03.2 Info: Committing Transaction 20:49:03.2 Info: VersionDescriptionMigration migrated 20:49:03.2 Info: => 0.0004248s 20:49:03.2 Info: 1: InitialSetup migrating 20:49:03.2 Info: Beginning Transaction 20:49:03.2 Info: Starting migration of Main DB to 1 20:49:03.3 Info: CreateTable Config 20:49:03.3 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:49:03.3 Info: => 0.0001601s 20:49:03.3 Info: CreateIndex Config (Key) 20:49:03.3 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:49:03.3 Info: => 7.13E-05s 20:49:03.3 Info: CreateTable RootFolders 20:49:03.3 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:49:03.3 Info: => 7.59E-05s 20:49:03.3 Info: CreateIndex RootFolders (Path) 20:49:03.3 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:49:03.3 Info: => 6.34E-05s 20:49:03.3 Info: CreateTable Artists 20:49:03.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:49:03.3 Info: => 0.0002271s 20:49:03.3 Info: CreateIndex Artists (ForeignArtistId) 20:49:03.3 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:03.3 Info: => 6.86E-05s 20:49:03.3 Info: CreateIndex Artists (NameSlug) 20:49:03.3 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:03.3 Info: => 6.5E-05s 20:49:03.3 Info: CreateIndex Artists (CleanName) 20:49:03.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:03.3 Info: => 6.06E-05s 20:49:03.3 Info: CreateIndex Artists (Path) 20:49:03.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:03.3 Info: => 5.94E-05s 20:49:03.3 Info: CreateTable Albums 20:49:03.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:49:03.3 Info: => 0.0001856s 20:49:03.3 Info: CreateIndex Albums (ForeignAlbumId) 20:49:03.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:03.3 Info: => 6.66E-05s 20:49:03.3 Info: CreateIndex Albums (MBId) 20:49:03.3 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:03.3 Info: => 6.34E-05s 20:49:03.3 Info: CreateIndex Albums (TADBId) 20:49:03.3 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:03.3 Info: => 6.1E-05s 20:49:03.3 Info: CreateIndex Albums (TitleSlug) 20:49:03.3 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:03.3 Info: => 6.07E-05s 20:49:03.3 Info: CreateIndex Albums (CleanTitle) 20:49:03.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:03.3 Info: => 5.89E-05s 20:49:03.3 Info: CreateIndex Albums (Path) 20:49:03.3 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:49:03.3 Info: => 5.87E-05s 20:49:03.3 Info: CreateTable Tracks 20:49:03.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:49:03.3 Info: => 0.0001243s 20:49:03.3 Info: CreateIndex Tracks (ForeignTrackId) 20:49:03.3 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:03.3 Info: => 6.73E-05s 20:49:03.3 Info: CreateIndex Tracks (ArtistId) 20:49:03.3 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:03.3 Info: => 6.64E-05s 20:49:03.3 Info: CreateIndex Tracks (TrackFileId) 20:49:03.3 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:03.3 Info: => 6.69E-05s 20:49:03.3 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:49:03.3 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:49:03.3 Info: => 6.92E-05s 20:49:03.3 Info: CreateTable TrackFiles 20:49:03.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:49:03.3 Info: => 0.0001191s 20:49:03.3 Info: CreateIndex TrackFiles (ArtistId) 20:49:03.3 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:49:03.3 Info: => 6.39E-05s 20:49:03.3 Info: CreateIndex TrackFiles (AlbumId) 20:49:03.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:03.3 Info: => 6.16E-05s 20:49:03.3 Info: CreateTable History 20:49:03.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:49:03.3 Info: => 0.000122s 20:49:03.3 Info: CreateIndex History (Date) 20:49:03.3 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:03.3 Info: => 6.25E-05s 20:49:03.3 Info: CreateIndex History (EventType) 20:49:03.3 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:03.3 Info: => 6.06E-05s 20:49:03.3 Info: CreateIndex History (DownloadId) 20:49:03.3 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:49:03.3 Info: => 6.01E-05s 20:49:03.3 Info: CreateIndex History (AlbumId) 20:49:03.3 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:49:03.3 Info: => 6.32E-05s 20:49:03.3 Info: CreateTable Notifications 20:49:03.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:49:03.3 Info: => 0.0001111s 20:49:03.3 Info: CreateTable ScheduledTasks 20:49:03.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:49:03.3 Info: => 8.49E-05s 20:49:03.3 Info: CreateIndex ScheduledTasks (TypeName) 20:49:03.3 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:03.3 Info: => 6.76E-05s 20:49:03.3 Info: CreateTable Indexers 20:49:03.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:49:03.3 Info: => 9.6E-05s 20:49:03.3 Info: CreateIndex Indexers (Name) 20:49:03.3 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:03.3 Info: => 6.28E-05s 20:49:03.3 Info: CreateTable Profiles 20:49:03.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:49:03.3 Info: => 8.02E-05s 20:49:03.3 Info: CreateIndex Profiles (Name) 20:49:03.3 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:49:03.3 Info: => 6.13E-05s 20:49:03.3 Info: CreateTable QualityDefinitions 20:49:03.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:49:03.3 Info: => 8.72E-05s 20:49:03.3 Info: CreateIndex QualityDefinitions (Quality) 20:49:03.3 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:49:03.3 Info: => 6.62E-05s 20:49:03.3 Info: CreateIndex QualityDefinitions (Title) 20:49:03.3 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:49:03.3 Info: => 6.46E-05s 20:49:03.3 Info: CreateTable NamingConfig 20:49:03.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:49:03.3 Info: => 9.76E-05s 20:49:03.3 Info: CreateTable Blacklist 20:49:03.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:49:03.3 Info: => 0.0001568s 20:49:03.3 Info: CreateTable Metadata 20:49:03.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:49:03.3 Info: => 9.09E-05s 20:49:03.3 Info: CreateTable MetadataFiles 20:49:03.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:49:03.3 Info: => 0.0001091s 20:49:03.3 Info: CreateTable DownloadClients 20:49:03.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:49:03.3 Info: => 8.68E-05s 20:49:03.3 Info: CreateTable PendingReleases 20:49:03.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:49:03.3 Info: => 0.000124s 20:49:03.3 Info: CreateTable RemotePathMappings 20:49:03.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:49:03.3 Info: => 9.15E-05s 20:49:03.3 Info: CreateTable Tags 20:49:03.3 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:03.3 Info: => 7.96E-05s 20:49:03.3 Info: CreateIndex Tags (Label) 20:49:03.3 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:03.3 Info: => 7.79E-05s 20:49:03.3 Info: CreateTable Restrictions 20:49:03.3 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:03.3 Info: => 8.61E-05s 20:49:03.3 Info: CreateTable DelayProfiles 20:49:03.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:49:03.3 Info: => 0.0001085s 20:49:03.3 Info: CreateTable Users 20:49:03.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:49:03.3 Info: => 8.3E-05s 20:49:03.3 Info: CreateIndex Users (Identifier) 20:49:03.3 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:03.3 Info: => 9.06E-05s 20:49:03.3 Info: CreateIndex Users (Username) 20:49:03.3 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:03.3 Info: => 7.37E-05s 20:49:03.3 Info: CreateTable Commands 20:49:03.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:49:03.3 Info: => 0.0001171s 20:49:03.3 Info: CreateTable IndexerStatus 20:49:03.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:49:03.3 Info: => 0.0001096s 20:49:03.3 Info: CreateIndex IndexerStatus (ProviderId) 20:49:03.3 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:03.3 Info: => 7.63E-05s 20:49:03.3 Info: CreateTable ExtraFiles 20:49:03.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:49:03.3 Info: => 0.0001014s 20:49:03.3 Info: CreateTable LyricFiles 20:49:03.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:49:03.3 Info: => 0.0001301s 20:49:03.3 Info: CreateTable LanguageProfiles 20:49:03.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:49:03.3 Info: => 8.92E-05s 20:49:03.3 Info: CreateIndex LanguageProfiles (Name) 20:49:03.3 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:03.3 Info: => 7.6E-05s 20:49:03.3 Info: CreateTable DownloadClientStatus 20:49:03.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:49:03.3 Info: => 9.41E-05s 20:49:03.3 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:03.3 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:03.3 Info: => 7.79E-05s 20:49:03.3 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:03.3 Info: -> 1 Insert operations completed in 00:00:00.0000539 taking an average of 00:00:00.0000539 20:49:03.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:03', 'InitialSetup') 20:49:03.3 Info: Committing Transaction 20:49:03.3 Info: 1: InitialSetup migrated 20:49:03.3 Info: => 0.0010852s 20:49:03.3 Info: 2: add_reason_to_pending_releases migrating 20:49:03.3 Info: Beginning Transaction 20:49:03.3 Info: Starting migration of Main DB to 2 20:49:03.3 Info: AlterTable PendingReleases 20:49:03.3 Info: => 5E-07s 20:49:03.3 Info: CreateColumn PendingReleases Reason Int32 20:49:03.3 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:03.3 Info: => 0.0004992s 20:49:03.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:03', 'add_reason_to_pending_releases') 20:49:03.3 Info: Committing Transaction 20:49:03.3 Info: 2: add_reason_to_pending_releases migrated 20:49:03.3 Info: => 0.0007885s 20:49:03.3 Info: 3: add_medium_support migrating 20:49:03.3 Info: Beginning Transaction 20:49:03.3 Info: Starting migration of Main DB to 3 20:49:03.3 Info: AlterTable Albums 20:49:03.3 Info: => 6E-07s 20:49:03.3 Info: CreateColumn Albums Media String 20:49:03.3 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:03.3 Info: => 0.0005024s 20:49:03.3 Info: AlterTable Tracks 20:49:03.3 Info: => 6E-07s 20:49:03.3 Info: CreateColumn Tracks MediumNumber Int32 20:49:03.3 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:03.3 Info: => 0.0004687s 20:49:03.3 Info: AlterTable Tracks 20:49:03.3 Info: => 6E-07s 20:49:03.3 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:03.3 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:03.3 Info: => 0.0004518s 20:49:03.3 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:03.3 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:03.3 Info: => 6.51E-05s 20:49:03.3 Info: DeleteColumn Tracks TrackNumber 20:49:03.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:49:03.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:49:03.3 Info: DROP TABLE "Tracks" 20:49:03.3 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:03.3 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:03.3 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:03.3 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:03.3 Info: => 0.003603s 20:49:03.3 Info: AlterTable Tracks 20:49:03.3 Info: => 5E-07s 20:49:03.3 Info: CreateColumn Tracks TrackNumber String 20:49:03.3 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:49:03.3 Info: => 0.0004688s 20:49:03.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:03', 'add_medium_support') 20:49:03.3 Info: Committing Transaction 20:49:03.3 Info: 3: add_medium_support migrated 20:49:03.3 Info: => 0.0008746s 20:49:03.3 Info: 4: add_various_qualites_in_profile migrating 20:49:03.3 Info: Beginning Transaction 20:49:03.3 Info: Starting migration of Main DB to 4 20:49:03.3 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:03.3 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:03.3 Info: => 4.99E-05s 20:49:03.3 Info: PerformDBOperation 20:49:03.3 Info: Performing DB Operation 20:49:03.3 Info: => 3.28E-05s 20:49:03.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:03', 'add_various_qualites_in_profile') 20:49:03.3 Info: Committing Transaction 20:49:03.3 Info: 4: add_various_qualites_in_profile migrated 20:49:03.3 Info: => 0.0002757s 20:49:03.3 Info: 5: metadata_profiles migrating 20:49:03.3 Info: Beginning Transaction 20:49:03.3 Info: Starting migration of Main DB to 5 20:49:03.3 Info: CreateTable MetadataProfiles 20:49:03.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:49:03.3 Info: => 0.000123s 20:49:03.3 Info: CreateIndex MetadataProfiles (Name) 20:49:03.3 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:49:03.3 Info: => 7.82E-05s 20:49:03.3 Info: AlterTable Artists 20:49:03.3 Info: => 5E-07s 20:49:03.3 Info: CreateColumn Artists MetadataProfileId Int32 20:49:03.3 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:49:03.3 Info: => 0.0004731s 20:49:03.3 Info: DeleteColumn Artists PrimaryAlbumTypes 20:49:03.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:49:03.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:49:03.3 Info: DROP TABLE "Artists" 20:49:03.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:03.3 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:03.3 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:03.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:03.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:03.3 Info: => 0.0041432s 20:49:03.3 Info: DeleteColumn Artists SecondaryAlbumTypes 20:49:03.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:49:03.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:49:03.3 Info: DROP TABLE "Artists" 20:49:03.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:03.3 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:03.3 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:03.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:03.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:03.3 Info: => 0.0046541s 20:49:03.3 Info: AlterTable Albums 20:49:03.3 Info: => 6E-07s 20:49:03.3 Info: CreateColumn Albums SecondaryTypes String 20:49:03.3 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:49:03.3 Info: => 0.0004657s 20:49:03.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:49:03', 'metadata_profiles') 20:49:03.3 Info: Committing Transaction 20:49:03.3 Info: 5: metadata_profiles migrated 20:49:03.3 Info: => 0.0008888s 20:49:03.3 Info: 6: separate_automatic_and_interactive_search migrating 20:49:03.3 Info: Beginning Transaction 20:49:03.3 Info: Starting migration of Main DB to 6 20:49:03.3 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:49:03.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:49:03.3 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 20:49:03.3 Info: DROP TABLE "Indexers" 20:49:03.3 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:03.3 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:03.3 Info: => 0.0044068s 20:49:03.3 Info: AlterTable Indexers 20:49:03.3 Info: => 5E-07s 20:49:03.3 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:49:03.3 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:49:03.3 Info: => 0.0004516s 20:49:03.3 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:03.3 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:03.3 Info: => 4.06E-05s 20:49:03.3 Info: AlterTable Indexers 20:49:03.3 Info: => 4E-07s 20:49:03.3 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:49:03.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:49:03.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:49:03.3 Info: DROP TABLE "Indexers" 20:49:03.3 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:03.3 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:03.3 Info: => 0.004282s 20:49:03.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:49:03', 'separate_automatic_and_interactive_search') 20:49:03.3 Info: Committing Transaction 20:49:03.3 Info: 6: separate_automatic_and_interactive_search migrated 20:49:03.3 Info: => 0.0046544s 20:49:03.3 Info: 7: change_album_path_to_relative migrating 20:49:03.3 Info: Beginning Transaction 20:49:03.3 Info: Starting migration of Main DB to 7 20:49:03.3 Info: DeleteColumn Albums Path 20:49:03.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:49:03.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:49:03.3 Info: DROP TABLE "Albums" 20:49:03.3 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:03.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:03.3 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:03.3 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:03.3 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:03.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:03.3 Info: => 0.0053531s 20:49:03.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:49:03', 'change_album_path_to_relative') 20:49:03.3 Info: Committing Transaction 20:49:03.3 Info: 7: change_album_path_to_relative migrated 20:49:03.3 Info: => 0.00577s 20:49:03.3 Info: 8: change_quality_size_mb_to_kb migrating 20:49:03.3 Info: Beginning Transaction 20:49:03.3 Info: Starting migration of Main DB to 8 20:49:03.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:49:03.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:49:03.3 Info: => 4.96E-05s 20:49:03.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:49:03', 'change_quality_size_mb_to_kb') 20:49:03.3 Info: Committing Transaction 20:49:03.3 Info: 8: change_quality_size_mb_to_kb migrated 20:49:03.3 Info: => 0.0003242s 20:49:03.3 Info: 9: album_releases migrating 20:49:03.3 Info: Beginning Transaction 20:49:03.3 Info: Starting migration of Main DB to 9 20:49:03.3 Info: AlterTable Albums 20:49:03.3 Info: => 6E-07s 20:49:03.3 Info: CreateColumn Albums Releases String 20:49:03.3 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:49:03.3 Info: => 0.0004956s 20:49:03.3 Info: AlterTable Albums 20:49:03.3 Info: => 7E-07s 20:49:03.3 Info: CreateColumn Albums CurrentRelease String 20:49:03.3 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:49:03.3 Info: => 0.0004597s 20:49:03.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:49:03', 'album_releases') 20:49:03.3 Info: Committing Transaction 20:49:03.3 Info: 9: album_releases migrated 20:49:03.3 Info: => 0.0008015s 20:49:03.3 Info: 10: album_releases_fix migrating 20:49:03.3 Info: Beginning Transaction 20:49:03.3 Info: Starting migration of Main DB to 10 20:49:03.3 Info: AlterTable Albums 20:49:03.3 Info: => 4E-07s 20:49:03.3 Info: AlterColumn Albums Releases String 20:49:03.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:49:03.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:49:03.3 Info: DROP TABLE "Albums" 20:49:03.3 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:03.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:03.3 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:03.3 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:03.3 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:03.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:03.3 Info: => 0.0039171s 20:49:03.3 Info: AlterTable Albums 20:49:03.3 Info: => 4E-07s 20:49:03.3 Info: AlterColumn Albums CurrentRelease String 20:49:03.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:49:03.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:49:03.3 Info: DROP TABLE "Albums" 20:49:03.3 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:03.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:03.3 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:03.3 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:03.3 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:03.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:03.3 Info: => 0.0047243s 20:49:03.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:49:03', 'album_releases_fix') 20:49:03.3 Info: Committing Transaction 20:49:03.3 Info: 10: album_releases_fix migrated 20:49:03.3 Info: => 0.0051039s 20:49:03.3 Info: 11: import_lists migrating 20:49:03.3 Info: Beginning Transaction 20:49:03.3 Info: Starting migration of Main DB to 11 20:49:03.3 Info: CreateTable ImportLists 20:49:03.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:49:03.3 Info: => 0.0001513s 20:49:03.3 Info: CreateIndex ImportLists (Name) 20:49:03.3 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:03.3 Info: => 7.34E-05s 20:49:03.3 Info: CreateTable ImportListStatus 20:49:03.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:49:03.3 Info: => 0.0001031s 20:49:03.3 Info: CreateIndex ImportListStatus (ProviderId) 20:49:03.3 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:03.3 Info: => 8.27E-05s 20:49:03.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:49:03', 'import_lists') 20:49:03.3 Info: Committing Transaction 20:49:03.3 Info: 11: import_lists migrated 20:49:03.3 Info: => 0.0003823s 20:49:03.3 Info: 12: add_release_status migrating 20:49:03.3 Info: Beginning Transaction 20:49:03.3 Info: Starting migration of Main DB to 12 20:49:03.3 Info: AlterTable MetadataProfiles 20:49:03.3 Info: => 6E-07s 20:49:03.3 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:49:03.3 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:49:03.3 Info: => 0.0005053s 20:49:03.3 Info: PerformDBOperation 20:49:03.3 Info: Performing DB Operation 20:49:03.3 Info: => 2.88E-05s 20:49:03.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:49:03', 'add_release_status') 20:49:03.3 Info: Committing Transaction 20:49:03.3 Info: 12: add_release_status migrated 20:49:03.3 Info: => 0.0002904s 20:49:03.3 Info: 13: album_download_notification migrating 20:49:03.3 Info: Beginning Transaction 20:49:03.3 Info: Starting migration of Main DB to 13 20:49:03.3 Info: AlterTable Notifications 20:49:03.3 Info: => 5E-07s 20:49:03.3 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:49:03.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:49:03.3 Info: => 0.0005007s 20:49:03.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:49:03', 'album_download_notification') 20:49:03.3 Info: Committing Transaction 20:49:03.3 Info: 13: album_download_notification migrated 20:49:03.3 Info: => 0.0007972s 20:49:03.3 Info: 14: fix_language_metadata_profiles migrating 20:49:03.3 Info: Beginning Transaction 20:49:03.3 Info: Starting migration of Main DB to 14 20:49:03.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:49:03.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:49:03.3 Info: => 7.31E-05s 20:49:03.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:49:03.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:49:03.3 Info: => 4.94E-05s 20:49:03.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:49:03', 'fix_language_metadata_profiles') 20:49:03.3 Info: Committing Transaction 20:49:03.3 Info: 14: fix_language_metadata_profiles migrated 20:49:03.3 Info: => 0.0002796s 20:49:03.3 Info: 15: remove_fanzub migrating 20:49:03.3 Info: Beginning Transaction 20:49:03.3 Info: Starting migration of Main DB to 15 20:49:03.3 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:03.3 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:03.3 Info: => 4.12E-05s 20:49:03.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:49:03', 'remove_fanzub') 20:49:03.3 Info: Committing Transaction 20:49:03.3 Info: 15: remove_fanzub migrated 20:49:03.3 Info: => 0.0002729s 20:49:03.3 Info: 16: update_artist_history_indexes migrating 20:49:03.3 Info: Beginning Transaction 20:49:03.3 Info: Starting migration of Main DB to 16 20:49:03.3 Info: CreateIndex Albums (ArtistId) 20:49:03.3 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:49:03.3 Info: => 0.0001019s 20:49:03.3 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:49:03.3 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:49:03.3 Info: => 7.78E-05s 20:49:03.3 Info: DeleteIndex History (AlbumId) 20:49:03.3 Info: DROP INDEX "IX_History_AlbumId" 20:49:03.3 Info: => 0.0001176s 20:49:03.3 Info: CreateIndex History (AlbumId, Date) 20:49:03.3 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:03.3 Info: => 8.77E-05s 20:49:03.3 Info: DeleteIndex History (DownloadId) 20:49:03.3 Info: DROP INDEX "IX_History_DownloadId" 20:49:03.3 Info: => 0.0001033s 20:49:03.3 Info: CreateIndex History (DownloadId, Date) 20:49:03.3 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:03.3 Info: => 8.25E-05s 20:49:03.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:49:03', 'update_artist_history_indexes') 20:49:03.3 Info: Committing Transaction 20:49:03.3 Info: 16: update_artist_history_indexes migrated 20:49:03.3 Info: => 0.0003916s 20:49:03.3 Info: 17: remove_nma migrating 20:49:03.3 Info: Beginning Transaction 20:49:03.3 Info: Starting migration of Main DB to 17 20:49:03.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:03.3 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:49:03.3 Info: => 4.63E-05s 20:49:03.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:49:03', 'remove_nma') 20:49:03.3 Info: Committing Transaction 20:49:03.3 Info: 17: remove_nma migrated 20:49:03.3 Info: => 0.000277s 20:49:03.3 Info: 18: album_disambiguation migrating 20:49:03.3 Info: Beginning Transaction 20:49:03.3 Info: Starting migration of Main DB to 18 20:49:03.3 Info: AlterTable Albums 20:49:03.3 Info: => 4E-07s 20:49:03.3 Info: CreateColumn Albums Disambiguation String 20:49:03.3 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:49:03.3 Info: => 0.0005105s 20:49:03.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:49:03', 'album_disambiguation') 20:49:03.3 Info: Committing Transaction 20:49:03.3 Info: 18: album_disambiguation migrated 20:49:03.3 Info: => 0.0007837s 20:49:03.3 Info: 19: add_ape_quality_in_profiles migrating 20:49:03.3 Info: Beginning Transaction 20:49:03.3 Info: Starting migration of Main DB to 19 20:49:03.3 Info: PerformDBOperation 20:49:03.3 Info: Performing DB Operation 20:49:03.3 Info: => 3.19E-05s 20:49:03.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:49:03', 'add_ape_quality_in_profiles') 20:49:03.3 Info: Committing Transaction 20:49:03.3 Info: 19: add_ape_quality_in_profiles migrated 20:49:03.3 Info: => 0.0002681s 20:49:03.3 Info: 20: remove_pushalot migrating 20:49:03.3 Info: Beginning Transaction 20:49:03.3 Info: Starting migration of Main DB to 20 20:49:03.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:03.3 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:49:03.3 Info: => 4.4E-05s 20:49:03.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:03.3 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:49:03.3 Info: => 2.77E-05s 20:49:03.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:03.3 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:49:03.3 Info: => 2.6E-05s 20:49:03.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:49:03', 'remove_pushalot') 20:49:03.3 Info: Committing Transaction 20:49:03.3 Info: 20: remove_pushalot migrated 20:49:03.3 Info: => 0.0002512s 20:49:03.3 Info: 21: add_custom_filters migrating 20:49:03.3 Info: Beginning Transaction 20:49:03.3 Info: Starting migration of Main DB to 21 20:49:03.3 Info: CreateTable CustomFilters 20:49:03.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:49:03.3 Info: => 0.000118s 20:49:03.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:49:03', 'add_custom_filters') 20:49:03.3 Info: Committing Transaction 20:49:03.3 Info: 21: add_custom_filters migrated 20:49:03.3 Info: => 0.0003833s 20:49:03.3 Info: 22: import_list_tags migrating 20:49:03.3 Info: Beginning Transaction 20:49:03.3 Info: Starting migration of Main DB to 22 20:49:03.3 Info: AlterTable ImportLists 20:49:03.3 Info: => 6E-07s 20:49:03.3 Info: CreateColumn ImportLists Tags String 20:49:03.3 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:49:03.3 Info: => 0.0005059s 20:49:03.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:49:03', 'import_list_tags') 20:49:03.3 Info: Committing Transaction 20:49:03.3 Info: 22: import_list_tags migrated 20:49:03.3 Info: => 0.0007773s 20:49:03.3 Info: 23: add_release_groups_etc migrating 20:49:03.3 Info: Beginning Transaction 20:49:03.3 Info: Starting migration of Main DB to 23 20:49:03.3 Info: CreateTable ArtistMetadata 20:49:03.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:49:03.3 Info: => 0.0001598s 20:49:03.3 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:49:03.3 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:49:03.3 Info: => 8.03E-05s 20:49:03.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:49:03.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:49:03.3 Info: => 7.81E-05s 20:49:03.3 Info: AlterTable Artists 20:49:03.3 Info: => 4E-07s 20:49:03.3 Info: CreateColumn Artists ArtistMetadataId Int32 20:49:03.3 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:03.3 Info: => 0.0005157s 20:49:03.3 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:03.3 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:03.3 Info: => 6.48E-05s 20:49:03.3 Info: CreateTable AlbumReleases 20:49:03.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:49:03.3 Info: => 0.0001359s 20:49:03.3 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:49:03.3 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:03.3 Info: => 7.84E-05s 20:49:03.3 Info: CreateIndex AlbumReleases (AlbumId) 20:49:03.3 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:03.3 Info: => 6.98E-05s 20:49:03.3 Info: PerformDBOperation 20:49:03.3 Info: Performing DB Operation 20:49:03.3 Info: => 2.78E-05s 20:49:03.3 Info: AlterTable Albums 20:49:03.3 Info: => 4E-07s 20:49:03.3 Info: CreateColumn Albums ArtistMetadataId Int32 20:49:03.3 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:03.3 Info: => 0.0005213s 20:49:03.3 Info: AlterTable Albums 20:49:03.3 Info: => 6E-07s 20:49:03.3 Info: CreateColumn Albums AnyReleaseOk Boolean 20:49:03.3 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:49:03.3 Info: => 0.0005122s 20:49:03.3 Info: AlterTable Albums 20:49:03.3 Info: => 5E-07s 20:49:03.3 Info: CreateColumn Albums Links String 20:49:03.3 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:49:03.3 Info: => 0.0005093s 20:49:03.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:49:03.3 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:49:03.3 Info: => 7.3E-05s 20:49:03.3 Info: AlterTable Tracks 20:49:03.3 Info: => 4E-07s 20:49:03.3 Info: CreateColumn Tracks ForeignRecordingId String 20:49:03.3 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:49:03.3 Info: => 0.0005049s 20:49:03.3 Info: AlterTable Tracks 20:49:03.3 Info: => 6E-07s 20:49:03.3 Info: CreateColumn Tracks AlbumReleaseId Int32 20:49:03.3 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:49:03.3 Info: => 0.0005082s 20:49:03.3 Info: AlterTable Tracks 20:49:03.3 Info: => 6E-07s 20:49:03.3 Info: CreateColumn Tracks ArtistMetadataId Int32 20:49:03.3 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:03.3 Info: => 0.0005197s 20:49:03.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:49:03.3 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:49:03.3 Info: => 7.61E-05s 20:49:03.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:49:03.3 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:49:03.3 Info: => 5.69E-05s 20:49:03.3 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:49:03.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:49:03.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:49:03.3 Info: DROP TABLE "Artists" 20:49:03.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:03.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:03.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:03.3 Info: => 0.0048892s 20:49:03.3 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:49:03.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:49:03.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:49:03.3 Info: DROP TABLE "Albums" 20:49:03.3 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:03.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:03.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:03.3 Info: => 0.0040736s 20:49:03.3 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:49:03.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:49:03.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:49:03.3 Info: DROP TABLE "Tracks" 20:49:03.3 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:03.3 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:03.3 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:03.3 Info: => 0.0045432s 20:49:03.3 Info: DeleteColumn TrackFiles ArtistId 20:49:03.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:49:03.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:49:03.3 Info: DROP TABLE "TrackFiles" 20:49:03.3 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:03.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:03.3 Info: => 0.0044775s 20:49:03.3 Info: CreateIndex Artists (ArtistMetadataId) 20:49:03.3 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:03.3 Info: => 7.09E-05s 20:49:03.3 Info: CreateIndex Artists (Monitored) 20:49:03.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:03.3 Info: => 6.69E-05s 20:49:03.3 Info: CreateIndex Albums (ArtistMetadataId) 20:49:03.3 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:03.3 Info: => 6.69E-05s 20:49:03.3 Info: CreateIndex Tracks (ArtistMetadataId) 20:49:03.3 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:49:03.3 Info: => 6.57E-05s 20:49:03.3 Info: CreateIndex Tracks (AlbumReleaseId) 20:49:03.3 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:49:03.3 Info: => 6.48E-05s 20:49:03.3 Info: CreateIndex Tracks (ForeignRecordingId) 20:49:03.3 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:49:03.3 Info: => 6.59E-05s 20:49:03.3 Info: UpdateData 20:49:03.3 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:03.3 Info: => 7.53E-05s 20:49:03.3 Info: UpdateData 20:49:03.3 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:03.3 Info: => 3.7E-05s 20:49:03.3 Info: UpdateData 20:49:03.3 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:49:03.3 Info: => 3.83E-05s 20:49:03.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:49:03', 'add_release_groups_etc') 20:49:03.3 Info: Committing Transaction 20:49:03.3 Info: 23: add_release_groups_etc migrated 20:49:03.3 Info: => 0.0005664s 20:49:03.3 Info: 24: NewMediaInfoFormat migrating 20:49:03.3 Info: Beginning Transaction 20:49:03.3 Info: Starting migration of Main DB to 24 20:49:03.3 Info: UpdateData 20:49:03.3 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:49:03.3 Info: => 5.16E-05s 20:49:03.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:49:03', 'NewMediaInfoFormat') 20:49:03.3 Info: Committing Transaction 20:49:03.3 Info: 24: NewMediaInfoFormat migrated 20:49:03.3 Info: => 0.0002863s 20:49:03.3 Info: 25: rename_restrictions_to_release_profiles migrating 20:49:03.3 Info: Beginning Transaction 20:49:03.3 Info: Starting migration of Main DB to 25 20:49:03.3 Info: RenameTable Restrictions ReleaseProfiles 20:49:03.3 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:49:03.3 Info: => 0.0018084s 20:49:03.3 Info: AlterTable ReleaseProfiles 20:49:03.3 Info: => 7E-07s 20:49:03.3 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:49:03.3 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:49:03.3 Info: => 0.0004996s 20:49:03.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:49:03', 'rename_restrictions_to_release_profiles') 20:49:03.3 Info: Committing Transaction 20:49:03.3 Info: 25: rename_restrictions_to_release_profiles migrated 20:49:03.3 Info: => 0.000827s 20:49:03.3 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:49:03.3 Info: Beginning Transaction 20:49:03.3 Info: Starting migration of Main DB to 26 20:49:03.3 Info: RenameTable Profiles QualityProfiles 20:49:03.3 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:49:03.3 Info: => 0.0017933s 20:49:03.3 Info: AlterTable QualityProfiles 20:49:03.3 Info: => 8E-07s 20:49:03.3 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:49:03.3 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:03.3 Info: => 0.0004993s 20:49:03.3 Info: AlterTable LanguageProfiles 20:49:03.3 Info: => 6E-07s 20:49:03.3 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:49:03.3 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:03.3 Info: => 0.0004796s 20:49:03.3 Info: UpdateData 20:49:03.3 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:03.3 Info: => 4.18E-05s 20:49:03.3 Info: UpdateData 20:49:03.3 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:03.3 Info: => 2.52E-05s 20:49:03.3 Info: RenameColumn Artists ProfileId to QualityProfileId 20:49:03.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:49:03.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:49:03.4 Info: DROP TABLE "Artists" 20:49:03.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:03.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:03.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:03.4 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:03.4 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:03.4 Info: => 0.0039711s 20:49:03.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:49:03', 'rename_quality_profiles_add_upgrade_allowed') 20:49:03.4 Info: Committing Transaction 20:49:03.4 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:49:03.4 Info: => 0.0043915s 20:49:03.4 Info: 27: add_import_exclusions migrating 20:49:03.4 Info: Beginning Transaction 20:49:03.4 Info: Starting migration of Main DB to 27 20:49:03.4 Info: CreateTable ImportListExclusions 20:49:03.4 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:49:03.4 Info: => 0.0001209s 20:49:03.4 Info: CreateIndex ImportListExclusions (ForeignId) 20:49:03.4 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:49:03.4 Info: => 7.89E-05s 20:49:03.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:49:03', 'add_import_exclusions') 20:49:03.4 Info: Committing Transaction 20:49:03.4 Info: 27: add_import_exclusions migrated 20:49:03.4 Info: => 0.0003908s 20:49:03.4 Info: 28: clean_artist_metadata_table migrating 20:49:03.4 Info: Beginning Transaction 20:49:03.4 Info: Starting migration of Main DB to 28 20:49:03.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:49:03.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:49:03.4 Info: => 0.0001515s 20:49:03.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:49:03.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:49:03.4 Info: => 0.0001137s 20:49:03.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:49:03.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:49:03.4 Info: => 0.0001068s 20:49:03.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:49:03.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:49:03.4 Info: => 0.0001055s 20:49:03.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:49:03.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:49:03.4 Info: => 0.0001076s 20:49:03.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:49:03.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:49:03.4 Info: => 0.0001078s 20:49:03.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:49:03', 'clean_artist_metadata_table') 20:49:03.4 Info: Committing Transaction 20:49:03.4 Info: 28: clean_artist_metadata_table migrated 20:49:03.4 Info: => 0.0003767s 20:49:03.4 Info: 29: health_issue_notification migrating 20:49:03.4 Info: Beginning Transaction 20:49:03.4 Info: Starting migration of Main DB to 29 20:49:03.4 Info: AlterTable Notifications 20:49:03.4 Info: => 7E-07s 20:49:03.4 Info: CreateColumn Notifications OnHealthIssue Boolean 20:49:03.4 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:49:03.4 Info: => 0.0005381s 20:49:03.4 Info: AlterTable Notifications 20:49:03.4 Info: => 5E-07s 20:49:03.4 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:49:03.4 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:49:03.4 Info: => 0.0004946s 20:49:03.4 Info: AlterTable Notifications 20:49:03.4 Info: => 7E-07s 20:49:03.4 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:49:03.4 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:49:03.4 Info: => 0.0004889s 20:49:03.4 Info: AlterTable Notifications 20:49:03.4 Info: => 7E-07s 20:49:03.4 Info: CreateColumn Notifications OnImportFailure Boolean 20:49:03.4 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:49:03.4 Info: => 0.0004886s 20:49:03.4 Info: AlterTable Notifications 20:49:03.4 Info: => 5E-07s 20:49:03.4 Info: CreateColumn Notifications OnTrackRetag Boolean 20:49:03.4 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:49:03.4 Info: => 0.000492s 20:49:03.4 Info: DeleteColumn Notifications OnDownload 20:49:03.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:49:03.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:49:03.4 Info: DROP TABLE "Notifications" 20:49:03.4 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:03.4 Info: => 0.0036627s 20:49:03.4 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:49:03.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:49:03.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:49:03.4 Info: DROP TABLE "Notifications" 20:49:03.4 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:03.4 Info: => 0.0048299s 20:49:03.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:49:03', 'health_issue_notification') 20:49:03.4 Info: Committing Transaction 20:49:03.4 Info: 29: health_issue_notification migrated 20:49:03.4 Info: => 0.005234s 20:49:03.4 Info: 30: add_mediafilerepository_mtime migrating 20:49:03.4 Info: Beginning Transaction 20:49:03.4 Info: Starting migration of Main DB to 30 20:49:03.4 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:49:03.4 Info: INSERT INTO "Albums" ("Id", "ForeignAlbumId", "ArtistMetadataId", "Title", "CleanTitle", "Images", "Monitored", "AlbumType", "AnyReleaseOk") VALUES (1, '1', 2, 'TestAlbum', 'TestAlbum', '', 1, 'Studio', 1) 20:49:03.4 Info: INSERT INTO "AlbumReleases" ("Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Monitored") VALUES (1, '1', 1, 'Title', 'Status', 0, 1) 20:49:03.4 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (1, 'folder/track1.mp3', 100, '2024-09-02T20:49:03', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 20:49:03.4 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:49:03.4 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (2, 'folder/track2.mp3', 100, '2024-09-02T20:49:03', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 20:49:03.4 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:49:03.4 Info: AlterTable TrackFiles 20:49:03.4 Info: => 5E-07s 20:49:03.4 Info: CreateColumn TrackFiles Modified DateTime 20:49:03.4 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:49:03.4 Info: => 0.0005067s 20:49:03.4 Info: AlterTable TrackFiles 20:49:03.4 Info: => 6E-07s 20:49:03.4 Info: CreateColumn TrackFiles Path String 20:49:03.4 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:49:03.4 Info: => 0.0004962s 20:49:03.4 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:03.4 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:03.4 Info: => 3.6E-05s 20:49:03.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:49:03.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:49:03.4 Info: => 0.000118s 20:49:03.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:49:03.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:49:03.4 Info: => 0.0001425s 20:49:03.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:49:03.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:49:03.4 Info: => 0.000139s 20:49:03.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:49:03.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:49:03.4 Info: => 7.22E-05s 20:49:03.4 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:03.4 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:03.4 Info: => 4.39E-05s 20:49:03.4 Info: AlterTable TrackFiles 20:49:03.4 Info: => 5E-07s 20:49:03.4 Info: AlterColumn TrackFiles Path String 20:49:03.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:49:03.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:49:03.4 Info: DROP TABLE "TrackFiles" 20:49:03.4 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:03.4 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:03.4 Info: => 0.0037039s 20:49:03.4 Info: CreateIndex TrackFiles (Path) 20:49:03.4 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:03.4 Info: => 7.08E-05s 20:49:03.4 Info: DeleteColumn TrackFiles RelativePath 20:49:03.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:49:03.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:49:03.4 Info: DROP TABLE "TrackFiles" 20:49:03.4 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:03.4 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:03.4 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:03.4 Info: => 0.0054266s 20:49:03.4 Info: -> 7 Insert operations completed in 00:00:00.0005281 taking an average of 00:00:00.0000754 20:49:03.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:49:03', 'add_mediafilerepository_mtime') 20:49:03.4 Info: Committing Transaction 20:49:03.4 Info: 30: add_mediafilerepository_mtime migrated 20:49:03.4 Info: => 0.0059566s 20:49:03.4 Debug: Took: 00:00:00.1443911 20:49:03.4 Debug: Got 0 tracks 20:49:03.4 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_bad_artist_metadata_id --- 20:49:03.4 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_duplicate_files --- 20:49:03.4 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069434648269_167/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:03.4 Info: DatabaseEngineVersionCheck migrating 20:49:03.4 Info: PerformDBOperation 20:49:03.4 Info: Performing DB Operation 20:49:03.4 Info: SQLite 3.46.1 20:49:03.4 Info: => 0.0011029s 20:49:03.4 Info: DatabaseEngineVersionCheck migrated 20:49:03.4 Info: => 0.0011147s 20:49:03.4 Info: VersionMigration migrating 20:49:03.4 Info: Beginning Transaction 20:49:03.4 Info: CreateTable VersionInfo 20:49:03.4 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:03.4 Info: => 0.0001393s 20:49:03.4 Info: Committing Transaction 20:49:03.4 Info: VersionMigration migrated 20:49:03.4 Info: => 0.0005132s 20:49:03.4 Info: VersionUniqueMigration migrating 20:49:03.4 Info: Beginning Transaction 20:49:03.4 Info: CreateIndex VersionInfo (Version) 20:49:03.4 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:03.4 Info: => 0.0001185s 20:49:03.4 Info: AlterTable VersionInfo 20:49:03.4 Info: => 7E-07s 20:49:03.4 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:03.4 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:03.4 Info: => 0.0005474s 20:49:03.4 Info: Committing Transaction 20:49:03.4 Info: VersionUniqueMigration migrated 20:49:03.4 Info: => 0.0007639s 20:49:03.4 Info: VersionDescriptionMigration migrating 20:49:03.4 Info: Beginning Transaction 20:49:03.4 Info: AlterTable VersionInfo 20:49:03.4 Info: => 5E-07s 20:49:03.4 Info: CreateColumn VersionInfo Description String 20:49:03.4 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:03.4 Info: => 0.0001943s 20:49:03.4 Info: Committing Transaction 20:49:03.4 Info: VersionDescriptionMigration migrated 20:49:03.4 Info: => 0.0003841s 20:49:03.4 Info: 1: InitialSetup migrating 20:49:03.4 Info: Beginning Transaction 20:49:03.4 Info: Starting migration of Main DB to 1 20:49:03.4 Info: CreateTable Config 20:49:03.4 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:49:03.4 Info: => 0.0001526s 20:49:03.4 Info: CreateIndex Config (Key) 20:49:03.4 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:49:03.4 Info: => 8.1E-05s 20:49:03.4 Info: CreateTable RootFolders 20:49:03.4 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:49:03.4 Info: => 7.92E-05s 20:49:03.4 Info: CreateIndex RootFolders (Path) 20:49:03.4 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:49:03.4 Info: => 6.52E-05s 20:49:03.4 Info: CreateTable Artists 20:49:03.4 Info: CREATE TABLE "Artists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL DEFAULT 1, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "PrimaryAlbumTypes" TEXT, "SecondaryAlbumTypes" TEXT) 20:49:03.4 Info: => 0.0002152s 20:49:03.4 Info: CreateIndex Artists (ForeignArtistId) 20:49:03.4 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:03.4 Info: => 7.12E-05s 20:49:03.4 Info: CreateIndex Artists (NameSlug) 20:49:03.4 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:03.4 Info: => 6.22E-05s 20:49:03.4 Info: CreateIndex Artists (CleanName) 20:49:03.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:03.4 Info: => 5.93E-05s 20:49:03.4 Info: CreateIndex Artists (Path) 20:49:03.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:03.4 Info: => 5.98E-05s 20:49:03.4 Info: CreateTable Albums 20:49:03.4 Info: CREATE TABLE "Albums" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 20:49:03.4 Info: => 0.0001824s 20:49:03.4 Info: CreateIndex Albums (ForeignAlbumId) 20:49:03.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:03.4 Info: => 6.44E-05s 20:49:03.4 Info: CreateIndex Albums (MBId) 20:49:03.4 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:03.4 Info: => 6.06E-05s 20:49:03.4 Info: CreateIndex Albums (TADBId) 20:49:03.4 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:03.4 Info: => 5.77E-05s 20:49:03.4 Info: CreateIndex Albums (TitleSlug) 20:49:03.4 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:03.4 Info: => 6.29E-05s 20:49:03.4 Info: CreateIndex Albums (CleanTitle) 20:49:03.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:03.4 Info: => 6.04E-05s 20:49:03.4 Info: CreateIndex Albums (Path) 20:49:03.4 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:49:03.4 Info: => 6E-05s 20:49:03.4 Info: CreateTable Tracks 20:49:03.4 Info: CREATE TABLE "Tracks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackNumber" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 20:49:03.4 Info: => 0.0001251s 20:49:03.4 Info: CreateIndex Tracks (ForeignTrackId) 20:49:03.4 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:03.4 Info: => 6.46E-05s 20:49:03.4 Info: CreateIndex Tracks (ArtistId) 20:49:03.4 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:03.4 Info: => 6.52E-05s 20:49:03.4 Info: CreateIndex Tracks (TrackFileId) 20:49:03.4 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:03.4 Info: => 6.64E-05s 20:49:03.4 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:49:03.4 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:49:03.4 Info: => 6.71E-05s 20:49:03.4 Info: CreateTable TrackFiles 20:49:03.4 Info: CREATE TABLE "TrackFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL DEFAULT 0) 20:49:03.4 Info: => 0.0001169s 20:49:03.4 Info: CreateIndex TrackFiles (ArtistId) 20:49:03.4 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:49:03.4 Info: => 6.61E-05s 20:49:03.4 Info: CreateIndex TrackFiles (AlbumId) 20:49:03.4 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:03.4 Info: => 6.04E-05s 20:49:03.4 Info: CreateTable History 20:49:03.4 Info: CREATE TABLE "History" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumId" INTEGER NOT NULL DEFAULT 0, "TrackId" INTEGER NOT NULL DEFAULT 0) 20:49:03.4 Info: => 0.0001213s 20:49:03.4 Info: CreateIndex History (Date) 20:49:03.4 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:03.4 Info: => 6.25E-05s 20:49:03.4 Info: CreateIndex History (EventType) 20:49:03.4 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:03.4 Info: => 6.14E-05s 20:49:03.4 Info: CreateIndex History (DownloadId) 20:49:03.4 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:49:03.4 Info: => 6.04E-05s 20:49:03.4 Info: CreateIndex History (AlbumId) 20:49:03.4 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:49:03.4 Info: => 6.19E-05s 20:49:03.4 Info: CreateTable Notifications 20:49:03.4 Info: CREATE TABLE "Notifications" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "OnDownload" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL) 20:49:03.4 Info: => 0.0001086s 20:49:03.4 Info: CreateTable ScheduledTasks 20:49:03.4 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 20:49:03.4 Info: => 0.0001359s 20:49:03.4 Info: CreateIndex ScheduledTasks (TypeName) 20:49:03.4 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:03.4 Info: => 8.84E-05s 20:49:03.4 Info: CreateTable Indexers 20:49:03.4 Info: CREATE TABLE "Indexers" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableSearch" INTEGER) 20:49:03.4 Info: => 0.0001066s 20:49:03.4 Info: CreateIndex Indexers (Name) 20:49:03.4 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:03.4 Info: => 7.89E-05s 20:49:03.4 Info: CreateTable Profiles 20:49:03.4 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 20:49:03.4 Info: => 8.52E-05s 20:49:03.4 Info: CreateIndex Profiles (Name) 20:49:03.4 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:49:03.4 Info: => 6.94E-05s 20:49:03.4 Info: CreateTable QualityDefinitions 20:49:03.4 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 20:49:03.4 Info: => 0.0001422s 20:49:03.4 Info: CreateIndex QualityDefinitions (Quality) 20:49:03.4 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:49:03.4 Info: => 9.48E-05s 20:49:03.4 Info: CreateIndex QualityDefinitions (Title) 20:49:03.4 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:49:03.4 Info: => 8.37E-05s 20:49:03.4 Info: CreateTable NamingConfig 20:49:03.4 Info: CREATE TABLE "NamingConfig" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL DEFAULT 1, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "AlbumFolderFormat" TEXT) 20:49:03.4 Info: => 0.0001102s 20:49:03.4 Info: CreateTable Blacklist 20:49:03.4 Info: CREATE TABLE "Blacklist" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumIds" TEXT NOT NULL DEFAULT '') 20:49:03.4 Info: => 0.0001474s 20:49:03.4 Info: CreateTable Metadata 20:49:03.4 Info: CREATE TABLE "Metadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 20:49:03.4 Info: => 9.14E-05s 20:49:03.4 Info: CreateTable MetadataFiles 20:49:03.4 Info: CREATE TABLE "MetadataFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 20:49:03.4 Info: => 0.0001118s 20:49:03.4 Info: CreateTable DownloadClients 20:49:03.4 Info: CREATE TABLE "DownloadClients" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 20:49:03.4 Info: => 9.62E-05s 20:49:03.4 Info: CreateTable PendingReleases 20:49:03.4 Info: CREATE TABLE "PendingReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL DEFAULT 0, "ParsedAlbumInfo" TEXT NOT NULL DEFAULT '') 20:49:03.4 Info: => 0.0007797s 20:49:03.4 Info: CreateTable RemotePathMappings 20:49:03.4 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 20:49:03.4 Info: => 0.000108s 20:49:03.4 Info: CreateTable Tags 20:49:03.4 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:03.4 Info: => 8.28E-05s 20:49:03.4 Info: CreateIndex Tags (Label) 20:49:03.4 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:03.4 Info: => 7.66E-05s 20:49:03.4 Info: CreateTable Restrictions 20:49:03.4 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:03.4 Info: => 9.05E-05s 20:49:03.4 Info: CreateTable DelayProfiles 20:49:03.4 Info: CREATE TABLE "DelayProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EnableUsenet" INTEGER NOT NULL, "EnableTorrent" INTEGER NOT NULL, "PreferredProtocol" INTEGER NOT NULL, "UsenetDelay" INTEGER NOT NULL, "TorrentDelay" INTEGER NOT NULL, "Order" INTEGER NOT NULL, "Tags" TEXT NOT NULL) 20:49:03.4 Info: => 0.0001194s 20:49:03.4 Info: CreateTable Users 20:49:03.4 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 20:49:03.4 Info: => 8.45E-05s 20:49:03.4 Info: CreateIndex Users (Identifier) 20:49:03.4 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:03.4 Info: => 9.34E-05s 20:49:03.4 Info: CreateIndex Users (Username) 20:49:03.4 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:03.4 Info: => 7.44E-05s 20:49:03.4 Info: CreateTable Commands 20:49:03.4 Info: CREATE TABLE "Commands" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 20:49:03.4 Info: => 0.0001231s 20:49:03.4 Info: CreateTable IndexerStatus 20:49:03.4 Info: CREATE TABLE "IndexerStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 20:49:03.4 Info: => 0.0001099s 20:49:03.4 Info: CreateIndex IndexerStatus (ProviderId) 20:49:03.4 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:03.4 Info: => 7.57E-05s 20:49:03.4 Info: CreateTable ExtraFiles 20:49:03.4 Info: CREATE TABLE "ExtraFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 20:49:03.4 Info: => 0.0001301s 20:49:03.4 Info: CreateTable LyricFiles 20:49:03.4 Info: CREATE TABLE "LyricFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL, "Language" INTEGER NOT NULL) 20:49:03.4 Info: => 0.0001416s 20:49:03.4 Info: CreateTable LanguageProfiles 20:49:03.4 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 20:49:03.4 Info: => 9E-05s 20:49:03.4 Info: CreateIndex LanguageProfiles (Name) 20:49:03.4 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:03.4 Info: => 7.82E-05s 20:49:03.4 Info: CreateTable DownloadClientStatus 20:49:03.4 Info: CREATE TABLE "DownloadClientStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 20:49:03.4 Info: => 9.59E-05s 20:49:03.4 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:03.4 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:03.4 Info: => 8.22E-05s 20:49:03.4 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:03.4 Info: -> 1 Insert operations completed in 00:00:00.0000564 taking an average of 00:00:00.0000564 20:49:03.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:03', 'InitialSetup') 20:49:03.4 Info: Committing Transaction 20:49:03.4 Info: 1: InitialSetup migrated 20:49:03.4 Info: => 0.0010043s 20:49:03.4 Info: 2: add_reason_to_pending_releases migrating 20:49:03.4 Info: Beginning Transaction 20:49:03.4 Info: Starting migration of Main DB to 2 20:49:03.4 Info: AlterTable PendingReleases 20:49:03.4 Info: => 5E-07s 20:49:03.4 Info: CreateColumn PendingReleases Reason Int32 20:49:03.4 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:03.4 Info: => 0.0005095s 20:49:03.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:03', 'add_reason_to_pending_releases') 20:49:03.4 Info: Committing Transaction 20:49:03.4 Info: 2: add_reason_to_pending_releases migrated 20:49:03.4 Info: => 0.0008043s 20:49:03.4 Info: 3: add_medium_support migrating 20:49:03.4 Info: Beginning Transaction 20:49:03.4 Info: Starting migration of Main DB to 3 20:49:03.4 Info: AlterTable Albums 20:49:03.4 Info: => 6E-07s 20:49:03.4 Info: CreateColumn Albums Media String 20:49:03.4 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:03.4 Info: => 0.000502s 20:49:03.4 Info: AlterTable Tracks 20:49:03.4 Info: => 6E-07s 20:49:03.4 Info: CreateColumn Tracks MediumNumber Int32 20:49:03.4 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:03.4 Info: => 0.0004599s 20:49:03.4 Info: AlterTable Tracks 20:49:03.4 Info: => 7E-07s 20:49:03.4 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:03.4 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:03.4 Info: => 0.0004461s 20:49:03.4 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:03.4 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:03.4 Info: => 4.02E-05s 20:49:03.4 Info: DeleteColumn Tracks TrackNumber 20:49:03.4 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL) 20:49:03.4 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber") SELECT "Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber" FROM "Tracks" 20:49:03.4 Info: DROP TABLE "Tracks" 20:49:03.4 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:03.4 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:03.4 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:03.4 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:03.4 Info: => 0.0042366s 20:49:03.4 Info: AlterTable Tracks 20:49:03.4 Info: => 6E-07s 20:49:03.4 Info: CreateColumn Tracks TrackNumber String 20:49:03.4 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:49:03.4 Info: => 0.0004585s 20:49:03.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:03', 'add_medium_support') 20:49:03.4 Info: Committing Transaction 20:49:03.4 Info: 3: add_medium_support migrated 20:49:03.4 Info: => 0.0008479s 20:49:03.4 Info: 4: add_various_qualites_in_profile migrating 20:49:03.4 Info: Beginning Transaction 20:49:03.4 Info: Starting migration of Main DB to 4 20:49:03.4 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:03.4 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:03.4 Info: => 5.05E-05s 20:49:03.4 Info: PerformDBOperation 20:49:03.4 Info: Performing DB Operation 20:49:03.4 Info: => 3.12E-05s 20:49:03.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:03', 'add_various_qualites_in_profile') 20:49:03.4 Info: Committing Transaction 20:49:03.5 Info: 4: add_various_qualites_in_profile migrated 20:49:03.5 Info: => 0.0002763s 20:49:03.5 Info: 5: metadata_profiles migrating 20:49:03.5 Info: Beginning Transaction 20:49:03.5 Info: Starting migration of Main DB to 5 20:49:03.5 Info: CreateTable MetadataProfiles 20:49:03.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:03.5 Info: => 0.0001201s 20:49:03.5 Info: CreateIndex MetadataProfiles (Name) 20:49:03.5 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:49:03.5 Info: => 7.91E-05s 20:49:03.5 Info: AlterTable Artists 20:49:03.5 Info: => 4E-07s 20:49:03.5 Info: CreateColumn Artists MetadataProfileId Int32 20:49:03.5 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:49:03.5 Info: => 0.0004749s 20:49:03.5 Info: DeleteColumn Artists PrimaryAlbumTypes 20:49:03.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:03.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:03.5 Info: DROP TABLE "Artists" 20:49:03.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:03.5 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:03.5 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:03.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:03.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:03.5 Info: => 0.0047255s 20:49:03.5 Info: DeleteColumn Artists SecondaryAlbumTypes 20:49:03.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:03.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:03.5 Info: DROP TABLE "Artists" 20:49:03.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:03.5 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:03.5 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:03.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:03.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:03.5 Info: => 0.0038372s 20:49:03.5 Info: AlterTable Albums 20:49:03.5 Info: => 5E-07s 20:49:03.5 Info: CreateColumn Albums SecondaryTypes String 20:49:03.5 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:49:03.5 Info: => 0.0004789s 20:49:03.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:49:03', 'metadata_profiles') 20:49:03.5 Info: Committing Transaction 20:49:03.5 Info: 5: metadata_profiles migrated 20:49:03.5 Info: => 0.0008755s 20:49:03.5 Info: 6: separate_automatic_and_interactive_search migrating 20:49:03.5 Info: Beginning Transaction 20:49:03.5 Info: Starting migration of Main DB to 6 20:49:03.5 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:49:03.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:03.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:03.5 Info: DROP TABLE "Indexers" 20:49:03.5 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:03.5 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:03.5 Info: => 0.0036348s 20:49:03.5 Info: AlterTable Indexers 20:49:03.5 Info: => 6E-07s 20:49:03.5 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:49:03.5 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:49:03.5 Info: => 0.000447s 20:49:03.5 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:03.5 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:03.5 Info: => 3.91E-05s 20:49:03.5 Info: AlterTable Indexers 20:49:03.5 Info: => 4E-07s 20:49:03.5 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:49:03.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:49:03.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:49:03.5 Info: DROP TABLE "Indexers" 20:49:03.5 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:03.5 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:03.5 Info: => 0.0047931s 20:49:03.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:49:03', 'separate_automatic_and_interactive_search') 20:49:03.5 Info: Committing Transaction 20:49:03.5 Info: 6: separate_automatic_and_interactive_search migrated 20:49:03.5 Info: => 0.0051203s 20:49:03.5 Info: 7: change_album_path_to_relative migrating 20:49:03.5 Info: Beginning Transaction 20:49:03.5 Info: Starting migration of Main DB to 7 20:49:03.5 Info: DeleteColumn Albums Path 20:49:03.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:49:03.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:49:03.5 Info: DROP TABLE "Albums" 20:49:03.5 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:03.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:03.5 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:03.5 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:03.5 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:03.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:03.5 Info: => 0.0049464s 20:49:03.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:49:03', 'change_album_path_to_relative') 20:49:03.5 Info: Committing Transaction 20:49:03.5 Info: 7: change_album_path_to_relative migrated 20:49:03.5 Info: => 0.0053352s 20:49:03.5 Info: 8: change_quality_size_mb_to_kb migrating 20:49:03.5 Info: Beginning Transaction 20:49:03.5 Info: Starting migration of Main DB to 8 20:49:03.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:49:03.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:49:03.5 Info: => 4.91E-05s 20:49:03.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:49:03', 'change_quality_size_mb_to_kb') 20:49:03.5 Info: Committing Transaction 20:49:03.5 Info: 8: change_quality_size_mb_to_kb migrated 20:49:03.5 Info: => 0.0002887s 20:49:03.5 Info: 9: album_releases migrating 20:49:03.5 Info: Beginning Transaction 20:49:03.5 Info: Starting migration of Main DB to 9 20:49:03.5 Info: AlterTable Albums 20:49:03.5 Info: => 6E-07s 20:49:03.5 Info: CreateColumn Albums Releases String 20:49:03.5 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:49:03.5 Info: => 0.0004916s 20:49:03.5 Info: AlterTable Albums 20:49:03.5 Info: => 6E-07s 20:49:03.5 Info: CreateColumn Albums CurrentRelease String 20:49:03.5 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:49:03.5 Info: => 0.0004631s 20:49:03.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:49:03', 'album_releases') 20:49:03.5 Info: Committing Transaction 20:49:03.5 Info: 9: album_releases migrated 20:49:03.5 Info: => 0.0007425s 20:49:03.5 Info: 10: album_releases_fix migrating 20:49:03.5 Info: Beginning Transaction 20:49:03.5 Info: Starting migration of Main DB to 10 20:49:03.5 Info: AlterTable Albums 20:49:03.5 Info: => 6E-07s 20:49:03.5 Info: AlterColumn Albums Releases String 20:49:03.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:49:03.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:49:03.5 Info: DROP TABLE "Albums" 20:49:03.5 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:03.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:03.5 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:03.5 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:03.5 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:03.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:03.5 Info: => 0.0050617s 20:49:03.5 Info: AlterTable Albums 20:49:03.5 Info: => 5E-07s 20:49:03.5 Info: AlterColumn Albums CurrentRelease String 20:49:03.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:49:03.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:49:03.5 Info: DROP TABLE "Albums" 20:49:03.5 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:03.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:03.5 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:03.5 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:03.5 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:03.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:03.5 Info: => 0.0038198s 20:49:03.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:49:03', 'album_releases_fix') 20:49:03.5 Info: Committing Transaction 20:49:03.5 Info: 10: album_releases_fix migrated 20:49:03.5 Info: => 0.0041878s 20:49:03.5 Info: 11: import_lists migrating 20:49:03.5 Info: Beginning Transaction 20:49:03.5 Info: Starting migration of Main DB to 11 20:49:03.5 Info: CreateTable ImportLists 20:49:03.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:49:03.5 Info: => 0.000154s 20:49:03.5 Info: CreateIndex ImportLists (Name) 20:49:03.5 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:03.5 Info: => 7.53E-05s 20:49:03.5 Info: CreateTable ImportListStatus 20:49:03.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:49:03.5 Info: => 0.000103s 20:49:03.5 Info: CreateIndex ImportListStatus (ProviderId) 20:49:03.5 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:03.5 Info: => 6.93E-05s 20:49:03.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:49:03', 'import_lists') 20:49:03.5 Info: Committing Transaction 20:49:03.5 Info: 11: import_lists migrated 20:49:03.5 Info: => 0.0003788s 20:49:03.5 Info: 12: add_release_status migrating 20:49:03.5 Info: Beginning Transaction 20:49:03.5 Info: Starting migration of Main DB to 12 20:49:03.5 Info: AlterTable MetadataProfiles 20:49:03.5 Info: => 7E-07s 20:49:03.5 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:49:03.5 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:49:03.5 Info: => 0.0005048s 20:49:03.5 Info: PerformDBOperation 20:49:03.5 Info: Performing DB Operation 20:49:03.5 Info: => 3.07E-05s 20:49:03.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:49:03', 'add_release_status') 20:49:03.5 Info: Committing Transaction 20:49:03.5 Info: 12: add_release_status migrated 20:49:03.5 Info: => 0.0002924s 20:49:03.5 Info: 13: album_download_notification migrating 20:49:03.5 Info: Beginning Transaction 20:49:03.5 Info: Starting migration of Main DB to 13 20:49:03.5 Info: AlterTable Notifications 20:49:03.5 Info: => 7E-07s 20:49:03.5 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:49:03.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:49:03.5 Info: => 0.0004973s 20:49:03.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:49:03', 'album_download_notification') 20:49:03.5 Info: Committing Transaction 20:49:03.5 Info: 13: album_download_notification migrated 20:49:03.5 Info: => 0.0008377s 20:49:03.5 Info: 14: fix_language_metadata_profiles migrating 20:49:03.5 Info: Beginning Transaction 20:49:03.5 Info: Starting migration of Main DB to 14 20:49:03.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:49:03.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:49:03.5 Info: => 7.48E-05s 20:49:03.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:49:03.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:49:03.5 Info: => 4.89E-05s 20:49:03.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:49:03', 'fix_language_metadata_profiles') 20:49:03.5 Info: Committing Transaction 20:49:03.5 Info: 14: fix_language_metadata_profiles migrated 20:49:03.5 Info: => 0.0002922s 20:49:03.5 Info: 15: remove_fanzub migrating 20:49:03.5 Info: Beginning Transaction 20:49:03.5 Info: Starting migration of Main DB to 15 20:49:03.5 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:03.5 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:03.5 Info: => 4.2E-05s 20:49:03.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:49:03', 'remove_fanzub') 20:49:03.5 Info: Committing Transaction 20:49:03.5 Info: 15: remove_fanzub migrated 20:49:03.5 Info: => 0.0002742s 20:49:03.5 Info: 16: update_artist_history_indexes migrating 20:49:03.5 Info: Beginning Transaction 20:49:03.5 Info: Starting migration of Main DB to 16 20:49:03.5 Info: CreateIndex Albums (ArtistId) 20:49:03.5 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:49:03.5 Info: => 0.0001009s 20:49:03.5 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:49:03.5 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:49:03.5 Info: => 7.54E-05s 20:49:03.5 Info: DeleteIndex History (AlbumId) 20:49:03.5 Info: DROP INDEX "IX_History_AlbumId" 20:49:03.5 Info: => 0.0001229s 20:49:03.5 Info: CreateIndex History (AlbumId, Date) 20:49:03.5 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:03.5 Info: => 8.6E-05s 20:49:03.5 Info: DeleteIndex History (DownloadId) 20:49:03.5 Info: DROP INDEX "IX_History_DownloadId" 20:49:03.5 Info: => 0.0001029s 20:49:03.5 Info: CreateIndex History (DownloadId, Date) 20:49:03.5 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:03.5 Info: => 8.22E-05s 20:49:03.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:49:03', 'update_artist_history_indexes') 20:49:03.5 Info: Committing Transaction 20:49:03.5 Info: 16: update_artist_history_indexes migrated 20:49:03.5 Info: => 0.0003881s 20:49:03.5 Info: 17: remove_nma migrating 20:49:03.5 Info: Beginning Transaction 20:49:03.5 Info: Starting migration of Main DB to 17 20:49:03.5 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:03.5 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:49:03.5 Info: => 4.6E-05s 20:49:03.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:49:03', 'remove_nma') 20:49:03.5 Info: Committing Transaction 20:49:03.5 Info: 17: remove_nma migrated 20:49:03.5 Info: => 0.00028s 20:49:03.5 Info: 18: album_disambiguation migrating 20:49:03.5 Info: Beginning Transaction 20:49:03.5 Info: Starting migration of Main DB to 18 20:49:03.5 Info: AlterTable Albums 20:49:03.5 Info: => 8E-07s 20:49:03.5 Info: CreateColumn Albums Disambiguation String 20:49:03.5 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:49:03.5 Info: => 0.0005311s 20:49:03.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:49:03', 'album_disambiguation') 20:49:03.5 Info: Committing Transaction 20:49:03.5 Info: 18: album_disambiguation migrated 20:49:03.5 Info: => 0.0008134s 20:49:03.5 Info: 19: add_ape_quality_in_profiles migrating 20:49:03.5 Info: Beginning Transaction 20:49:03.5 Info: Starting migration of Main DB to 19 20:49:03.5 Info: PerformDBOperation 20:49:03.5 Info: Performing DB Operation 20:49:03.5 Info: => 3.04E-05s 20:49:03.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:49:03', 'add_ape_quality_in_profiles') 20:49:03.5 Info: Committing Transaction 20:49:03.5 Info: 19: add_ape_quality_in_profiles migrated 20:49:03.5 Info: => 0.0002771s 20:49:03.5 Info: 20: remove_pushalot migrating 20:49:03.5 Info: Beginning Transaction 20:49:03.5 Info: Starting migration of Main DB to 20 20:49:03.5 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:03.5 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:49:03.5 Info: => 4.44E-05s 20:49:03.5 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:03.5 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:49:03.5 Info: => 2.83E-05s 20:49:03.5 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:03.5 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:49:03.5 Info: => 2.81E-05s 20:49:03.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:49:03', 'remove_pushalot') 20:49:03.5 Info: Committing Transaction 20:49:03.5 Info: 20: remove_pushalot migrated 20:49:03.5 Info: => 0.000258s 20:49:03.5 Info: 21: add_custom_filters migrating 20:49:03.5 Info: Beginning Transaction 20:49:03.5 Info: Starting migration of Main DB to 21 20:49:03.5 Info: CreateTable CustomFilters 20:49:03.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:49:03.5 Info: => 0.0001204s 20:49:03.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:49:03', 'add_custom_filters') 20:49:03.5 Info: Committing Transaction 20:49:03.5 Info: 21: add_custom_filters migrated 20:49:03.5 Info: => 0.0003862s 20:49:03.5 Info: 22: import_list_tags migrating 20:49:03.5 Info: Beginning Transaction 20:49:03.5 Info: Starting migration of Main DB to 22 20:49:03.5 Info: AlterTable ImportLists 20:49:03.5 Info: => 6E-07s 20:49:03.5 Info: CreateColumn ImportLists Tags String 20:49:03.5 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:49:03.5 Info: => 0.000514s 20:49:03.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:49:03', 'import_list_tags') 20:49:03.5 Info: Committing Transaction 20:49:03.5 Info: 22: import_list_tags migrated 20:49:03.5 Info: => 0.000789s 20:49:03.5 Info: 23: add_release_groups_etc migrating 20:49:03.5 Info: Beginning Transaction 20:49:03.5 Info: Starting migration of Main DB to 23 20:49:03.5 Info: CreateTable ArtistMetadata 20:49:03.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:49:03.5 Info: => 0.0001626s 20:49:03.5 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:49:03.5 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:49:03.5 Info: => 7.98E-05s 20:49:03.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:49:03.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:49:03.5 Info: => 7.71E-05s 20:49:03.5 Info: AlterTable Artists 20:49:03.5 Info: => 5E-07s 20:49:03.5 Info: CreateColumn Artists ArtistMetadataId Int32 20:49:03.5 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:03.5 Info: => 0.0005119s 20:49:03.5 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:03.5 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:03.5 Info: => 6.03E-05s 20:49:03.5 Info: CreateTable AlbumReleases 20:49:03.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:49:03.5 Info: => 0.0001364s 20:49:03.5 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:49:03.5 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:03.5 Info: => 7.54E-05s 20:49:03.5 Info: CreateIndex AlbumReleases (AlbumId) 20:49:03.5 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:03.5 Info: => 7.09E-05s 20:49:03.5 Info: PerformDBOperation 20:49:03.5 Info: Performing DB Operation 20:49:03.5 Info: => 2.8E-05s 20:49:03.5 Info: AlterTable Albums 20:49:03.5 Info: => 3E-07s 20:49:03.5 Info: CreateColumn Albums ArtistMetadataId Int32 20:49:03.5 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:03.5 Info: => 0.000523s 20:49:03.5 Info: AlterTable Albums 20:49:03.5 Info: => 8E-07s 20:49:03.5 Info: CreateColumn Albums AnyReleaseOk Boolean 20:49:03.5 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:49:03.5 Info: => 0.0005141s 20:49:03.5 Info: AlterTable Albums 20:49:03.5 Info: => 6E-07s 20:49:03.5 Info: CreateColumn Albums Links String 20:49:03.5 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:49:03.5 Info: => 0.0005132s 20:49:03.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:49:03.5 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:49:03.5 Info: => 7.97E-05s 20:49:03.5 Info: AlterTable Tracks 20:49:03.5 Info: => 4E-07s 20:49:03.5 Info: CreateColumn Tracks ForeignRecordingId String 20:49:03.5 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:49:03.5 Info: => 0.0005202s 20:49:03.5 Info: AlterTable Tracks 20:49:03.5 Info: => 8E-07s 20:49:03.5 Info: CreateColumn Tracks AlbumReleaseId Int32 20:49:03.5 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:49:03.5 Info: => 0.0005119s 20:49:03.5 Info: AlterTable Tracks 20:49:03.5 Info: => 6E-07s 20:49:03.5 Info: CreateColumn Tracks ArtistMetadataId Int32 20:49:03.5 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:03.5 Info: => 0.000524s 20:49:03.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:49:03.5 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:49:03.5 Info: => 7.49E-05s 20:49:03.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:49:03.5 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:49:03.5 Info: => 5.66E-05s 20:49:03.5 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:49:03.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:49:03.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:49:03.5 Info: DROP TABLE "Artists" 20:49:03.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:03.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:03.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:03.5 Info: => 0.0041688s 20:49:03.5 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:49:03.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:49:03.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:49:03.5 Info: DROP TABLE "Albums" 20:49:03.5 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:03.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:03.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:03.5 Info: => 0.0050077s 20:49:03.5 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:49:03.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:49:03.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:49:03.5 Info: DROP TABLE "Tracks" 20:49:03.5 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:03.5 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:03.5 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:03.5 Info: => 0.0045599s 20:49:03.5 Info: DeleteColumn TrackFiles ArtistId 20:49:03.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:49:03.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:49:03.5 Info: DROP TABLE "TrackFiles" 20:49:03.5 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:03.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:03.5 Info: => 0.0052761s 20:49:03.5 Info: CreateIndex Artists (ArtistMetadataId) 20:49:03.5 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:03.5 Info: => 7.29E-05s 20:49:03.5 Info: CreateIndex Artists (Monitored) 20:49:03.5 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:03.5 Info: => 6.78E-05s 20:49:03.5 Info: CreateIndex Albums (ArtistMetadataId) 20:49:03.5 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:03.5 Info: => 6.73E-05s 20:49:03.5 Info: CreateIndex Tracks (ArtistMetadataId) 20:49:03.5 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:49:03.5 Info: => 6.71E-05s 20:49:03.5 Info: CreateIndex Tracks (AlbumReleaseId) 20:49:03.5 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:49:03.5 Info: => 6.57E-05s 20:49:03.5 Info: CreateIndex Tracks (ForeignRecordingId) 20:49:03.5 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:49:03.5 Info: => 6.74E-05s 20:49:03.5 Info: UpdateData 20:49:03.5 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:03.5 Info: => 3.85E-05s 20:49:03.5 Info: UpdateData 20:49:03.5 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:03.5 Info: => 2.99E-05s 20:49:03.5 Info: UpdateData 20:49:03.5 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:49:03.5 Info: => 3.61E-05s 20:49:03.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:49:03', 'add_release_groups_etc') 20:49:03.5 Info: Committing Transaction 20:49:03.5 Info: 23: add_release_groups_etc migrated 20:49:03.5 Info: => 0.0005934s 20:49:03.5 Info: 24: NewMediaInfoFormat migrating 20:49:03.5 Info: Beginning Transaction 20:49:03.5 Info: Starting migration of Main DB to 24 20:49:03.5 Info: UpdateData 20:49:03.5 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:49:03.5 Info: => 4.94E-05s 20:49:03.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:49:03', 'NewMediaInfoFormat') 20:49:03.5 Info: Committing Transaction 20:49:03.5 Info: 24: NewMediaInfoFormat migrated 20:49:03.5 Info: => 0.000282s 20:49:03.5 Info: 25: rename_restrictions_to_release_profiles migrating 20:49:03.5 Info: Beginning Transaction 20:49:03.5 Info: Starting migration of Main DB to 25 20:49:03.5 Info: RenameTable Restrictions ReleaseProfiles 20:49:03.5 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:49:03.5 Info: => 0.0018259s 20:49:03.5 Info: AlterTable ReleaseProfiles 20:49:03.5 Info: => 7E-07s 20:49:03.5 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:49:03.5 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:49:03.5 Info: => 0.0004932s 20:49:03.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:49:03', 'rename_restrictions_to_release_profiles') 20:49:03.5 Info: Committing Transaction 20:49:03.5 Info: 25: rename_restrictions_to_release_profiles migrated 20:49:03.5 Info: => 0.0007766s 20:49:03.5 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:49:03.5 Info: Beginning Transaction 20:49:03.5 Info: Starting migration of Main DB to 26 20:49:03.5 Info: RenameTable Profiles QualityProfiles 20:49:03.5 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:49:03.5 Info: => 0.0018053s 20:49:03.5 Info: AlterTable QualityProfiles 20:49:03.5 Info: => 8E-07s 20:49:03.5 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:49:03.5 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:03.5 Info: => 0.0004931s 20:49:03.5 Info: AlterTable LanguageProfiles 20:49:03.5 Info: => 6E-07s 20:49:03.5 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:49:03.5 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:03.5 Info: => 0.0004777s 20:49:03.5 Info: UpdateData 20:49:03.5 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:03.5 Info: => 4.22E-05s 20:49:03.5 Info: UpdateData 20:49:03.5 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:03.5 Info: => 2.73E-05s 20:49:03.5 Info: RenameColumn Artists ProfileId to QualityProfileId 20:49:03.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:49:03.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:49:03.5 Info: DROP TABLE "Artists" 20:49:03.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:03.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:03.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:03.5 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:03.5 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:03.5 Info: => 0.0040265s 20:49:03.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:49:03', 'rename_quality_profiles_add_upgrade_allowed') 20:49:03.5 Info: Committing Transaction 20:49:03.5 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:49:03.5 Info: => 0.0044179s 20:49:03.5 Info: 27: add_import_exclusions migrating 20:49:03.5 Info: Beginning Transaction 20:49:03.5 Info: Starting migration of Main DB to 27 20:49:03.5 Info: CreateTable ImportListExclusions 20:49:03.5 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:49:03.5 Info: => 0.0001618s 20:49:03.5 Info: CreateIndex ImportListExclusions (ForeignId) 20:49:03.5 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:49:03.5 Info: => 8.51E-05s 20:49:03.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:49:03', 'add_import_exclusions') 20:49:03.5 Info: Committing Transaction 20:49:03.5 Info: 27: add_import_exclusions migrated 20:49:03.5 Info: => 0.000404s 20:49:03.5 Info: 28: clean_artist_metadata_table migrating 20:49:03.5 Info: Beginning Transaction 20:49:03.5 Info: Starting migration of Main DB to 28 20:49:03.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:49:03.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:49:03.5 Info: => 0.000154s 20:49:03.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:49:03.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:49:03.5 Info: => 0.0001154s 20:49:03.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:49:03.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:49:03.5 Info: => 0.0001053s 20:49:03.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:49:03.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:49:03.5 Info: => 0.0001203s 20:49:03.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:49:03.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:49:03.5 Info: => 0.0001127s 20:49:03.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:49:03.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:49:03.5 Info: => 0.0001087s 20:49:03.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:49:03', 'clean_artist_metadata_table') 20:49:03.5 Info: Committing Transaction 20:49:03.5 Info: 28: clean_artist_metadata_table migrated 20:49:03.5 Info: => 0.0003769s 20:49:03.5 Info: 29: health_issue_notification migrating 20:49:03.5 Info: Beginning Transaction 20:49:03.5 Info: Starting migration of Main DB to 29 20:49:03.5 Info: AlterTable Notifications 20:49:03.5 Info: => 8E-07s 20:49:03.5 Info: CreateColumn Notifications OnHealthIssue Boolean 20:49:03.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:49:03.5 Info: => 0.0005823s 20:49:03.5 Info: AlterTable Notifications 20:49:03.5 Info: => 7E-07s 20:49:03.5 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:49:03.5 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:49:03.5 Info: => 0.0004948s 20:49:03.5 Info: AlterTable Notifications 20:49:03.5 Info: => 5E-07s 20:49:03.5 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:49:03.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:49:03.5 Info: => 0.0005154s 20:49:03.5 Info: AlterTable Notifications 20:49:03.5 Info: => 5E-07s 20:49:03.5 Info: CreateColumn Notifications OnImportFailure Boolean 20:49:03.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:49:03.5 Info: => 0.0004952s 20:49:03.5 Info: AlterTable Notifications 20:49:03.5 Info: => 5E-07s 20:49:03.5 Info: CreateColumn Notifications OnTrackRetag Boolean 20:49:03.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:49:03.5 Info: => 0.0005016s 20:49:03.5 Info: DeleteColumn Notifications OnDownload 20:49:03.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:49:03.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:49:03.5 Info: DROP TABLE "Notifications" 20:49:03.5 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:03.5 Info: => 0.0050726s 20:49:03.5 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:49:03.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:49:03.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:49:03.5 Info: DROP TABLE "Notifications" 20:49:03.5 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:03.5 Info: => 0.0036483s 20:49:03.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:49:03', 'health_issue_notification') 20:49:03.5 Info: Committing Transaction 20:49:03.5 Info: 29: health_issue_notification migrated 20:49:03.5 Info: => 0.0040464s 20:49:03.5 Info: 30: add_mediafilerepository_mtime migrating 20:49:03.5 Info: Beginning Transaction 20:49:03.5 Info: Starting migration of Main DB to 30 20:49:03.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:49:03.5 Info: INSERT INTO "Albums" ("Id", "ForeignAlbumId", "ArtistMetadataId", "Title", "CleanTitle", "Images", "Monitored", "AlbumType", "AnyReleaseOk") VALUES (1, '1', 1, 'TestAlbum', 'TestAlbum', '', 1, 'Studio', 1) 20:49:03.5 Info: INSERT INTO "AlbumReleases" ("Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Monitored") VALUES (1, '1', 1, 'Title', 'Status', 0, 1) 20:49:03.5 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (1, 'folder/track1.mp3', 100, '2024-09-02T20:49:03', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 20:49:03.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:49:03.5 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (2, 'folder/track2.mp3', 100, '2024-09-02T20:49:03', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 20:49:03.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:49:03.5 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (3, 'folder/track1.mp3', 100, '2024-09-02T20:49:03', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 20:49:03.5 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:49:03.5 Info: AlterTable TrackFiles 20:49:03.5 Info: => 7E-07s 20:49:03.5 Info: CreateColumn TrackFiles Modified DateTime 20:49:03.5 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:49:03.5 Info: => 0.0005159s 20:49:03.5 Info: AlterTable TrackFiles 20:49:03.5 Info: => 7E-07s 20:49:03.5 Info: CreateColumn TrackFiles Path String 20:49:03.5 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:49:03.5 Info: => 0.0004897s 20:49:03.5 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:03.5 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:03.5 Info: => 3.83E-05s 20:49:03.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:49:03.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:49:03.5 Info: => 0.0001163s 20:49:03.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:49:03.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:49:03.5 Info: => 0.0001257s 20:49:03.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:49:03.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:49:03.6 Info: => 0.0001439s 20:49:03.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:03.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:03.6 Info: => 8.45E-05s 20:49:03.6 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:03.6 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:03.6 Info: => 0.0001136s 20:49:03.6 Info: AlterTable TrackFiles 20:49:03.6 Info: => 4E-07s 20:49:03.6 Info: AlterColumn TrackFiles Path String 20:49:03.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:03.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:03.6 Info: DROP TABLE "TrackFiles" 20:49:03.6 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:03.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:03.6 Info: => 0.0049601s 20:49:03.6 Info: CreateIndex TrackFiles (Path) 20:49:03.6 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:03.6 Info: => 7.58E-05s 20:49:03.6 Info: DeleteColumn TrackFiles RelativePath 20:49:03.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:03.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:03.6 Info: DROP TABLE "TrackFiles" 20:49:03.6 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:03.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:03.6 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:03.6 Info: => 0.0038221s 20:49:03.6 Info: -> 9 Insert operations completed in 00:00:00.0005598 taking an average of 00:00:00.0000622 20:49:03.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:49:03', 'add_mediafilerepository_mtime') 20:49:03.6 Info: Committing Transaction 20:49:03.6 Info: 30: add_mediafilerepository_mtime migrated 20:49:03.6 Info: => 0.0043415s 20:49:03.6 Debug: Took: 00:00:00.1458218 20:49:03.6 Debug: Got 2 tracks 20:49:03.6 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_duplicate_files --- 20:49:03.6 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_missing_artist --- 20:49:03.6 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069436645828_169/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:03.6 Info: DatabaseEngineVersionCheck migrating 20:49:03.6 Info: PerformDBOperation 20:49:03.6 Info: Performing DB Operation 20:49:03.6 Info: SQLite 3.46.1 20:49:03.6 Info: => 0.0010737s 20:49:03.6 Info: DatabaseEngineVersionCheck migrated 20:49:03.6 Info: => 0.0010875s 20:49:03.6 Info: VersionMigration migrating 20:49:03.6 Info: Beginning Transaction 20:49:03.6 Info: CreateTable VersionInfo 20:49:03.6 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:03.6 Info: => 0.0001564s 20:49:03.6 Info: Committing Transaction 20:49:03.6 Info: VersionMigration migrated 20:49:03.6 Info: => 0.0005271s 20:49:03.6 Info: VersionUniqueMigration migrating 20:49:03.6 Info: Beginning Transaction 20:49:03.6 Info: CreateIndex VersionInfo (Version) 20:49:03.6 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:03.6 Info: => 0.0001187s 20:49:03.6 Info: AlterTable VersionInfo 20:49:03.6 Info: => 5E-07s 20:49:03.6 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:03.6 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:03.6 Info: => 0.000549s 20:49:03.6 Info: Committing Transaction 20:49:03.6 Info: VersionUniqueMigration migrated 20:49:03.6 Info: => 0.0007588s 20:49:03.6 Info: VersionDescriptionMigration migrating 20:49:03.6 Info: Beginning Transaction 20:49:03.6 Info: AlterTable VersionInfo 20:49:03.6 Info: => 5E-07s 20:49:03.6 Info: CreateColumn VersionInfo Description String 20:49:03.6 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:03.6 Info: => 0.0001926s 20:49:03.6 Info: Committing Transaction 20:49:03.6 Info: VersionDescriptionMigration migrated 20:49:03.6 Info: => 0.0004035s 20:49:03.6 Info: 1: InitialSetup migrating 20:49:03.6 Info: Beginning Transaction 20:49:03.6 Info: Starting migration of Main DB to 1 20:49:03.6 Info: CreateTable Config 20:49:03.6 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:49:03.6 Info: => 0.0001645s 20:49:03.6 Info: CreateIndex Config (Key) 20:49:03.6 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:49:03.6 Info: => 7.41E-05s 20:49:03.6 Info: CreateTable RootFolders 20:49:03.6 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:49:03.6 Info: => 7.84E-05s 20:49:03.6 Info: CreateIndex RootFolders (Path) 20:49:03.6 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:49:03.6 Info: => 6.47E-05s 20:49:03.6 Info: CreateTable Artists 20:49:03.6 Info: CREATE TABLE "Artists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL DEFAULT 1, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "PrimaryAlbumTypes" TEXT, "SecondaryAlbumTypes" TEXT) 20:49:03.6 Info: => 0.0002258s 20:49:03.6 Info: CreateIndex Artists (ForeignArtistId) 20:49:03.6 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:03.6 Info: => 6.86E-05s 20:49:03.6 Info: CreateIndex Artists (NameSlug) 20:49:03.6 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:03.6 Info: => 6.06E-05s 20:49:03.6 Info: CreateIndex Artists (CleanName) 20:49:03.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:03.6 Info: => 5.81E-05s 20:49:03.6 Info: CreateIndex Artists (Path) 20:49:03.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:03.6 Info: => 6.03E-05s 20:49:03.6 Info: CreateTable Albums 20:49:03.6 Info: CREATE TABLE "Albums" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 20:49:03.6 Info: => 0.0001865s 20:49:03.6 Info: CreateIndex Albums (ForeignAlbumId) 20:49:03.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:03.6 Info: => 6.4E-05s 20:49:03.6 Info: CreateIndex Albums (MBId) 20:49:03.6 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:03.6 Info: => 5.81E-05s 20:49:03.6 Info: CreateIndex Albums (TADBId) 20:49:03.6 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:03.6 Info: => 5.89E-05s 20:49:03.6 Info: CreateIndex Albums (TitleSlug) 20:49:03.6 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:03.6 Info: => 6.04E-05s 20:49:03.6 Info: CreateIndex Albums (CleanTitle) 20:49:03.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:03.6 Info: => 5.79E-05s 20:49:03.6 Info: CreateIndex Albums (Path) 20:49:03.6 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:49:03.6 Info: => 6.22E-05s 20:49:03.6 Info: CreateTable Tracks 20:49:03.6 Info: CREATE TABLE "Tracks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackNumber" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 20:49:03.6 Info: => 0.000125s 20:49:03.6 Info: CreateIndex Tracks (ForeignTrackId) 20:49:03.6 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:03.6 Info: => 6.48E-05s 20:49:03.6 Info: CreateIndex Tracks (ArtistId) 20:49:03.6 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:03.6 Info: => 6.17E-05s 20:49:03.6 Info: CreateIndex Tracks (TrackFileId) 20:49:03.6 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:03.6 Info: => 6.5E-05s 20:49:03.6 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:49:03.6 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:49:03.6 Info: => 6.72E-05s 20:49:03.6 Info: CreateTable TrackFiles 20:49:03.6 Info: CREATE TABLE "TrackFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL DEFAULT 0) 20:49:03.6 Info: => 0.0001171s 20:49:03.6 Info: CreateIndex TrackFiles (ArtistId) 20:49:03.6 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:49:03.6 Info: => 6.17E-05s 20:49:03.6 Info: CreateIndex TrackFiles (AlbumId) 20:49:03.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:03.6 Info: => 6.24E-05s 20:49:03.6 Info: CreateTable History 20:49:03.6 Info: CREATE TABLE "History" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumId" INTEGER NOT NULL DEFAULT 0, "TrackId" INTEGER NOT NULL DEFAULT 0) 20:49:03.6 Info: => 0.0001221s 20:49:03.6 Info: CreateIndex History (Date) 20:49:03.6 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:03.6 Info: => 6.36E-05s 20:49:03.6 Info: CreateIndex History (EventType) 20:49:03.6 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:03.6 Info: => 5.89E-05s 20:49:03.6 Info: CreateIndex History (DownloadId) 20:49:03.6 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:49:03.6 Info: => 5.8E-05s 20:49:03.6 Info: CreateIndex History (AlbumId) 20:49:03.6 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:49:03.6 Info: => 5.86E-05s 20:49:03.6 Info: CreateTable Notifications 20:49:03.6 Info: CREATE TABLE "Notifications" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "OnDownload" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL) 20:49:03.6 Info: => 0.0001085s 20:49:03.6 Info: CreateTable ScheduledTasks 20:49:03.6 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 20:49:03.6 Info: => 8.42E-05s 20:49:03.6 Info: CreateIndex ScheduledTasks (TypeName) 20:49:03.6 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:03.6 Info: => 6.64E-05s 20:49:03.6 Info: CreateTable Indexers 20:49:03.6 Info: CREATE TABLE "Indexers" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableSearch" INTEGER) 20:49:03.6 Info: => 9.54E-05s 20:49:03.6 Info: CreateIndex Indexers (Name) 20:49:03.6 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:03.6 Info: => 9.82E-05s 20:49:03.6 Info: CreateTable Profiles 20:49:03.6 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 20:49:03.6 Info: => 8.93E-05s 20:49:03.6 Info: CreateIndex Profiles (Name) 20:49:03.6 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:49:03.6 Info: => 7.29E-05s 20:49:03.6 Info: CreateTable QualityDefinitions 20:49:03.6 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 20:49:03.6 Info: => 9.72E-05s 20:49:03.6 Info: CreateIndex QualityDefinitions (Quality) 20:49:03.6 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:49:03.6 Info: => 6.49E-05s 20:49:03.6 Info: CreateIndex QualityDefinitions (Title) 20:49:03.6 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:49:03.6 Info: => 6.76E-05s 20:49:03.6 Info: CreateTable NamingConfig 20:49:03.6 Info: CREATE TABLE "NamingConfig" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL DEFAULT 1, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "AlbumFolderFormat" TEXT) 20:49:03.6 Info: => 0.0001368s 20:49:03.6 Info: CreateTable Blacklist 20:49:03.6 Info: CREATE TABLE "Blacklist" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumIds" TEXT NOT NULL DEFAULT '') 20:49:03.6 Info: => 0.0001817s 20:49:03.6 Info: CreateTable Metadata 20:49:03.6 Info: CREATE TABLE "Metadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 20:49:03.6 Info: => 9.88E-05s 20:49:03.6 Info: CreateTable MetadataFiles 20:49:03.6 Info: CREATE TABLE "MetadataFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 20:49:03.6 Info: => 0.0001111s 20:49:03.6 Info: CreateTable DownloadClients 20:49:03.6 Info: CREATE TABLE "DownloadClients" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 20:49:03.6 Info: => 9.6E-05s 20:49:03.6 Info: CreateTable PendingReleases 20:49:03.6 Info: CREATE TABLE "PendingReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL DEFAULT 0, "ParsedAlbumInfo" TEXT NOT NULL DEFAULT '') 20:49:03.6 Info: => 0.0001075s 20:49:03.6 Info: CreateTable RemotePathMappings 20:49:03.6 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 20:49:03.6 Info: => 8.58E-05s 20:49:03.6 Info: CreateTable Tags 20:49:03.6 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:03.6 Info: => 9.17E-05s 20:49:03.6 Info: CreateIndex Tags (Label) 20:49:03.6 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:03.6 Info: => 7.68E-05s 20:49:03.6 Info: CreateTable Restrictions 20:49:03.6 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:03.6 Info: => 0.0017981s 20:49:03.6 Info: CreateTable DelayProfiles 20:49:03.6 Info: CREATE TABLE "DelayProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EnableUsenet" INTEGER NOT NULL, "EnableTorrent" INTEGER NOT NULL, "PreferredProtocol" INTEGER NOT NULL, "UsenetDelay" INTEGER NOT NULL, "TorrentDelay" INTEGER NOT NULL, "Order" INTEGER NOT NULL, "Tags" TEXT NOT NULL) 20:49:03.6 Info: => 0.0001313s 20:49:03.6 Info: CreateTable Users 20:49:03.6 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 20:49:03.6 Info: => 8.88E-05s 20:49:03.6 Info: CreateIndex Users (Identifier) 20:49:03.6 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:03.6 Info: => 8.06E-05s 20:49:03.6 Info: CreateIndex Users (Username) 20:49:03.6 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:03.6 Info: => 0.0001069s 20:49:03.6 Info: CreateTable Commands 20:49:03.6 Info: CREATE TABLE "Commands" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 20:49:03.6 Info: => 0.0001477s 20:49:03.6 Info: CreateTable IndexerStatus 20:49:03.6 Info: CREATE TABLE "IndexerStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 20:49:03.6 Info: => 0.0001172s 20:49:03.6 Info: CreateIndex IndexerStatus (ProviderId) 20:49:03.6 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:03.6 Info: => 7.78E-05s 20:49:03.6 Info: CreateTable ExtraFiles 20:49:03.6 Info: CREATE TABLE "ExtraFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 20:49:03.6 Info: => 0.0001086s 20:49:03.6 Info: CreateTable LyricFiles 20:49:03.6 Info: CREATE TABLE "LyricFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL, "Language" INTEGER NOT NULL) 20:49:03.6 Info: => 0.000124s 20:49:03.6 Info: CreateTable LanguageProfiles 20:49:03.6 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 20:49:03.6 Info: => 8.7E-05s 20:49:03.6 Info: CreateIndex LanguageProfiles (Name) 20:49:03.6 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:03.6 Info: => 9.17E-05s 20:49:03.6 Info: CreateTable DownloadClientStatus 20:49:03.6 Info: CREATE TABLE "DownloadClientStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 20:49:03.6 Info: => 9.89E-05s 20:49:03.6 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:03.6 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:03.6 Info: => 7.73E-05s 20:49:03.6 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:03.6 Info: -> 1 Insert operations completed in 00:00:00.0000568 taking an average of 00:00:00.0000568 20:49:03.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:03', 'InitialSetup') 20:49:03.6 Info: Committing Transaction 20:49:03.6 Info: 1: InitialSetup migrated 20:49:03.6 Info: => 0.0010072s 20:49:03.6 Info: 2: add_reason_to_pending_releases migrating 20:49:03.6 Info: Beginning Transaction 20:49:03.6 Info: Starting migration of Main DB to 2 20:49:03.6 Info: AlterTable PendingReleases 20:49:03.6 Info: => 7E-07s 20:49:03.6 Info: CreateColumn PendingReleases Reason Int32 20:49:03.6 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:03.6 Info: => 0.0005163s 20:49:03.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:03', 'add_reason_to_pending_releases') 20:49:03.6 Info: Committing Transaction 20:49:03.6 Info: 2: add_reason_to_pending_releases migrated 20:49:03.6 Info: => 0.0008006s 20:49:03.6 Info: 3: add_medium_support migrating 20:49:03.6 Info: Beginning Transaction 20:49:03.6 Info: Starting migration of Main DB to 3 20:49:03.6 Info: AlterTable Albums 20:49:03.6 Info: => 6E-07s 20:49:03.6 Info: CreateColumn Albums Media String 20:49:03.6 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:03.6 Info: => 0.0005155s 20:49:03.6 Info: AlterTable Tracks 20:49:03.6 Info: => 5E-07s 20:49:03.6 Info: CreateColumn Tracks MediumNumber Int32 20:49:03.6 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:03.6 Info: => 0.0004567s 20:49:03.6 Info: AlterTable Tracks 20:49:03.6 Info: => 6E-07s 20:49:03.6 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:03.6 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:03.6 Info: => 0.0004474s 20:49:03.6 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:03.6 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:03.6 Info: => 4.06E-05s 20:49:03.6 Info: DeleteColumn Tracks TrackNumber 20:49:03.6 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL) 20:49:03.6 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber") SELECT "Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber" FROM "Tracks" 20:49:03.6 Info: DROP TABLE "Tracks" 20:49:03.6 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:03.6 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:03.6 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:03.6 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:03.6 Info: => 0.0035999s 20:49:03.6 Info: AlterTable Tracks 20:49:03.6 Info: => 5E-07s 20:49:03.6 Info: CreateColumn Tracks TrackNumber String 20:49:03.6 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:49:03.6 Info: => 0.0004588s 20:49:03.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:03', 'add_medium_support') 20:49:03.6 Info: Committing Transaction 20:49:03.6 Info: 3: add_medium_support migrated 20:49:03.6 Info: => 0.0009093s 20:49:03.6 Info: 4: add_various_qualites_in_profile migrating 20:49:03.6 Info: Beginning Transaction 20:49:03.6 Info: Starting migration of Main DB to 4 20:49:03.6 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:03.6 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:03.6 Info: => 4.9E-05s 20:49:03.6 Info: PerformDBOperation 20:49:03.6 Info: Performing DB Operation 20:49:03.6 Info: => 3.38E-05s 20:49:03.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:03', 'add_various_qualites_in_profile') 20:49:03.6 Info: Committing Transaction 20:49:03.6 Info: 4: add_various_qualites_in_profile migrated 20:49:03.6 Info: => 0.0002777s 20:49:03.6 Info: 5: metadata_profiles migrating 20:49:03.6 Info: Beginning Transaction 20:49:03.6 Info: Starting migration of Main DB to 5 20:49:03.7 Info: CreateTable MetadataProfiles 20:49:03.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:49:03.7 Info: => 0.0001223s 20:49:03.7 Info: CreateIndex MetadataProfiles (Name) 20:49:03.7 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:49:03.7 Info: => 8.17E-05s 20:49:03.7 Info: AlterTable Artists 20:49:03.7 Info: => 4E-07s 20:49:03.7 Info: CreateColumn Artists MetadataProfileId Int32 20:49:03.7 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:49:03.7 Info: => 0.0004843s 20:49:03.7 Info: DeleteColumn Artists PrimaryAlbumTypes 20:49:03.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:49:03.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:49:03.7 Info: DROP TABLE "Artists" 20:49:03.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:03.7 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:03.7 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:03.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:03.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:03.7 Info: => 0.0038849s 20:49:03.7 Info: DeleteColumn Artists SecondaryAlbumTypes 20:49:03.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:49:03.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:49:03.7 Info: DROP TABLE "Artists" 20:49:03.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:03.7 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:03.7 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:03.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:03.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:03.7 Info: => 0.0038396s 20:49:03.7 Info: AlterTable Albums 20:49:03.7 Info: => 6E-07s 20:49:03.7 Info: CreateColumn Albums SecondaryTypes String 20:49:03.7 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:49:03.7 Info: => 0.0004666s 20:49:03.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:49:03', 'metadata_profiles') 20:49:03.7 Info: Committing Transaction 20:49:03.7 Info: 5: metadata_profiles migrated 20:49:03.7 Info: => 0.0009097s 20:49:03.7 Info: 6: separate_automatic_and_interactive_search migrating 20:49:03.7 Info: Beginning Transaction 20:49:03.7 Info: Starting migration of Main DB to 6 20:49:03.7 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:49:03.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:49:03.7 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 20:49:03.7 Info: DROP TABLE "Indexers" 20:49:03.7 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:03.7 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:03.7 Info: => 0.0036577s 20:49:03.7 Info: AlterTable Indexers 20:49:03.7 Info: => 6E-07s 20:49:03.7 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:49:03.7 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:49:03.7 Info: => 0.0004648s 20:49:03.7 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:03.7 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:03.7 Info: => 3.82E-05s 20:49:03.7 Info: AlterTable Indexers 20:49:03.7 Info: => 5E-07s 20:49:03.7 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:49:03.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:49:03.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:49:03.7 Info: DROP TABLE "Indexers" 20:49:03.7 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:03.7 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:03.7 Info: => 0.0036051s 20:49:03.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:49:03', 'separate_automatic_and_interactive_search') 20:49:03.7 Info: Committing Transaction 20:49:03.7 Info: 6: separate_automatic_and_interactive_search migrated 20:49:03.7 Info: => 0.0039324s 20:49:03.7 Info: 7: change_album_path_to_relative migrating 20:49:03.7 Info: Beginning Transaction 20:49:03.7 Info: Starting migration of Main DB to 7 20:49:03.7 Info: DeleteColumn Albums Path 20:49:03.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:49:03.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:49:03.7 Info: DROP TABLE "Albums" 20:49:03.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:03.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:03.7 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:03.7 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:03.7 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:03.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:03.7 Info: => 0.0039708s 20:49:03.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:49:03', 'change_album_path_to_relative') 20:49:03.7 Info: Committing Transaction 20:49:03.7 Info: 7: change_album_path_to_relative migrated 20:49:03.7 Info: => 0.004392s 20:49:03.7 Info: 8: change_quality_size_mb_to_kb migrating 20:49:03.7 Info: Beginning Transaction 20:49:03.7 Info: Starting migration of Main DB to 8 20:49:03.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:49:03.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:49:03.7 Info: => 4.73E-05s 20:49:03.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:49:03', 'change_quality_size_mb_to_kb') 20:49:03.7 Info: Committing Transaction 20:49:03.7 Info: 8: change_quality_size_mb_to_kb migrated 20:49:03.7 Info: => 0.0002907s 20:49:03.7 Info: 9: album_releases migrating 20:49:03.7 Info: Beginning Transaction 20:49:03.7 Info: Starting migration of Main DB to 9 20:49:03.7 Info: AlterTable Albums 20:49:03.7 Info: => 6E-07s 20:49:03.7 Info: CreateColumn Albums Releases String 20:49:03.7 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:49:03.7 Info: => 0.0004956s 20:49:03.7 Info: AlterTable Albums 20:49:03.7 Info: => 6E-07s 20:49:03.7 Info: CreateColumn Albums CurrentRelease String 20:49:03.7 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:49:03.7 Info: => 0.0004677s 20:49:03.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:49:03', 'album_releases') 20:49:03.7 Info: Committing Transaction 20:49:03.7 Info: 9: album_releases migrated 20:49:03.7 Info: => 0.0007531s 20:49:03.7 Info: 10: album_releases_fix migrating 20:49:03.7 Info: Beginning Transaction 20:49:03.7 Info: Starting migration of Main DB to 10 20:49:03.7 Info: AlterTable Albums 20:49:03.7 Info: => 6E-07s 20:49:03.7 Info: AlterColumn Albums Releases String 20:49:03.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:49:03.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:49:03.7 Info: DROP TABLE "Albums" 20:49:03.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:03.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:03.7 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:03.7 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:03.7 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:03.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:03.7 Info: => 0.0051169s 20:49:03.7 Info: AlterTable Albums 20:49:03.7 Info: => 5E-07s 20:49:03.7 Info: AlterColumn Albums CurrentRelease String 20:49:03.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:49:03.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:49:03.7 Info: DROP TABLE "Albums" 20:49:03.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:03.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:03.7 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:03.7 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:03.7 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:03.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:03.7 Info: => 0.0048804s 20:49:03.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:49:03', 'album_releases_fix') 20:49:03.7 Info: Committing Transaction 20:49:03.7 Info: 10: album_releases_fix migrated 20:49:03.7 Info: => 0.0052385s 20:49:03.7 Info: 11: import_lists migrating 20:49:03.7 Info: Beginning Transaction 20:49:03.7 Info: Starting migration of Main DB to 11 20:49:03.7 Info: CreateTable ImportLists 20:49:03.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:49:03.7 Info: => 0.0001519s 20:49:03.7 Info: CreateIndex ImportLists (Name) 20:49:03.7 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:03.7 Info: => 7.49E-05s 20:49:03.7 Info: CreateTable ImportListStatus 20:49:03.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:49:03.7 Info: => 0.0001022s 20:49:03.7 Info: CreateIndex ImportListStatus (ProviderId) 20:49:03.7 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:03.7 Info: => 6.87E-05s 20:49:03.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:49:03', 'import_lists') 20:49:03.7 Info: Committing Transaction 20:49:03.7 Info: 11: import_lists migrated 20:49:03.7 Info: => 0.0003828s 20:49:03.7 Info: 12: add_release_status migrating 20:49:03.7 Info: Beginning Transaction 20:49:03.7 Info: Starting migration of Main DB to 12 20:49:03.7 Info: AlterTable MetadataProfiles 20:49:03.7 Info: => 7E-07s 20:49:03.7 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:49:03.7 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:49:03.7 Info: => 0.0005576s 20:49:03.7 Info: PerformDBOperation 20:49:03.7 Info: Performing DB Operation 20:49:03.7 Info: => 2.85E-05s 20:49:03.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:49:03', 'add_release_status') 20:49:03.7 Info: Committing Transaction 20:49:03.7 Info: 12: add_release_status migrated 20:49:03.7 Info: => 0.0002925s 20:49:03.7 Info: 13: album_download_notification migrating 20:49:03.7 Info: Beginning Transaction 20:49:03.7 Info: Starting migration of Main DB to 13 20:49:03.7 Info: AlterTable Notifications 20:49:03.7 Info: => 8E-07s 20:49:03.7 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:49:03.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:49:03.7 Info: => 0.0005038s 20:49:03.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:49:03', 'album_download_notification') 20:49:03.7 Info: Committing Transaction 20:49:03.7 Info: 13: album_download_notification migrated 20:49:03.7 Info: => 0.0007846s 20:49:03.7 Info: 14: fix_language_metadata_profiles migrating 20:49:03.7 Info: Beginning Transaction 20:49:03.7 Info: Starting migration of Main DB to 14 20:49:03.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:49:03.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:49:03.7 Info: => 7.49E-05s 20:49:03.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:49:03.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:49:03.7 Info: => 4.92E-05s 20:49:03.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:49:03', 'fix_language_metadata_profiles') 20:49:03.7 Info: Committing Transaction 20:49:03.7 Info: 14: fix_language_metadata_profiles migrated 20:49:03.7 Info: => 0.0002914s 20:49:03.7 Info: 15: remove_fanzub migrating 20:49:03.7 Info: Beginning Transaction 20:49:03.7 Info: Starting migration of Main DB to 15 20:49:03.7 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:03.7 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:03.7 Info: => 4.07E-05s 20:49:03.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:49:03', 'remove_fanzub') 20:49:03.7 Info: Committing Transaction 20:49:03.7 Info: 15: remove_fanzub migrated 20:49:03.7 Info: => 0.0002697s 20:49:03.7 Info: 16: update_artist_history_indexes migrating 20:49:03.7 Info: Beginning Transaction 20:49:03.7 Info: Starting migration of Main DB to 16 20:49:03.7 Info: CreateIndex Albums (ArtistId) 20:49:03.7 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:49:03.7 Info: => 9.82E-05s 20:49:03.7 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:49:03.7 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:49:03.7 Info: => 7.47E-05s 20:49:03.7 Info: DeleteIndex History (AlbumId) 20:49:03.7 Info: DROP INDEX "IX_History_AlbumId" 20:49:03.7 Info: => 0.0001172s 20:49:03.7 Info: CreateIndex History (AlbumId, Date) 20:49:03.7 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:03.7 Info: => 8.34E-05s 20:49:03.7 Info: DeleteIndex History (DownloadId) 20:49:03.7 Info: DROP INDEX "IX_History_DownloadId" 20:49:03.7 Info: => 0.0001046s 20:49:03.7 Info: CreateIndex History (DownloadId, Date) 20:49:03.7 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:03.7 Info: => 8.53E-05s 20:49:03.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:49:03', 'update_artist_history_indexes') 20:49:03.7 Info: Committing Transaction 20:49:03.7 Info: 16: update_artist_history_indexes migrated 20:49:03.7 Info: => 0.0003873s 20:49:03.7 Info: 17: remove_nma migrating 20:49:03.7 Info: Beginning Transaction 20:49:03.7 Info: Starting migration of Main DB to 17 20:49:03.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:03.7 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:49:03.7 Info: => 4.56E-05s 20:49:03.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:49:03', 'remove_nma') 20:49:03.7 Info: Committing Transaction 20:49:03.7 Info: 17: remove_nma migrated 20:49:03.7 Info: => 0.0002712s 20:49:03.7 Info: 18: album_disambiguation migrating 20:49:03.7 Info: Beginning Transaction 20:49:03.7 Info: Starting migration of Main DB to 18 20:49:03.7 Info: AlterTable Albums 20:49:03.7 Info: => 5E-07s 20:49:03.7 Info: CreateColumn Albums Disambiguation String 20:49:03.7 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:49:03.7 Info: => 0.0005199s 20:49:03.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:49:03', 'album_disambiguation') 20:49:03.7 Info: Committing Transaction 20:49:03.7 Info: 18: album_disambiguation migrated 20:49:03.7 Info: => 0.0008224s 20:49:03.7 Info: 19: add_ape_quality_in_profiles migrating 20:49:03.7 Info: Beginning Transaction 20:49:03.7 Info: Starting migration of Main DB to 19 20:49:03.7 Info: PerformDBOperation 20:49:03.7 Info: Performing DB Operation 20:49:03.7 Info: => 3.09E-05s 20:49:03.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:49:03', 'add_ape_quality_in_profiles') 20:49:03.7 Info: Committing Transaction 20:49:03.7 Info: 19: add_ape_quality_in_profiles migrated 20:49:03.7 Info: => 0.0002765s 20:49:03.7 Info: 20: remove_pushalot migrating 20:49:03.7 Info: Beginning Transaction 20:49:03.7 Info: Starting migration of Main DB to 20 20:49:03.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:03.7 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:49:03.7 Info: => 5.55E-05s 20:49:03.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:03.7 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:49:03.7 Info: => 2.85E-05s 20:49:03.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:03.7 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:49:03.7 Info: => 2.64E-05s 20:49:03.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:49:03', 'remove_pushalot') 20:49:03.7 Info: Committing Transaction 20:49:03.7 Info: 20: remove_pushalot migrated 20:49:03.7 Info: => 0.0002977s 20:49:03.7 Info: 21: add_custom_filters migrating 20:49:03.7 Info: Beginning Transaction 20:49:03.7 Info: Starting migration of Main DB to 21 20:49:03.7 Info: CreateTable CustomFilters 20:49:03.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:49:03.7 Info: => 0.0001231s 20:49:03.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:49:03', 'add_custom_filters') 20:49:03.7 Info: Committing Transaction 20:49:03.7 Info: 21: add_custom_filters migrated 20:49:03.7 Info: => 0.0003913s 20:49:03.7 Info: 22: import_list_tags migrating 20:49:03.7 Info: Beginning Transaction 20:49:03.7 Info: Starting migration of Main DB to 22 20:49:03.7 Info: AlterTable ImportLists 20:49:03.7 Info: => 6E-07s 20:49:03.7 Info: CreateColumn ImportLists Tags String 20:49:03.7 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:49:03.7 Info: => 0.0005421s 20:49:03.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:49:03', 'import_list_tags') 20:49:03.7 Info: Committing Transaction 20:49:03.7 Info: 22: import_list_tags migrated 20:49:03.7 Info: => 0.0008309s 20:49:03.7 Info: 23: add_release_groups_etc migrating 20:49:03.7 Info: Beginning Transaction 20:49:03.7 Info: Starting migration of Main DB to 23 20:49:03.7 Info: CreateTable ArtistMetadata 20:49:03.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:49:03.7 Info: => 0.0002146s 20:49:03.7 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:49:03.7 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:49:03.7 Info: => 0.0001059s 20:49:03.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:49:03.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:49:03.7 Info: => 7.78E-05s 20:49:03.7 Info: AlterTable Artists 20:49:03.7 Info: => 5E-07s 20:49:03.7 Info: CreateColumn Artists ArtistMetadataId Int32 20:49:03.7 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:03.7 Info: => 0.0005334s 20:49:03.7 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:03.7 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:03.7 Info: => 6.43E-05s 20:49:03.7 Info: CreateTable AlbumReleases 20:49:03.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:49:03.7 Info: => 0.000143s 20:49:03.7 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:49:03.7 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:03.7 Info: => 8.38E-05s 20:49:03.7 Info: CreateIndex AlbumReleases (AlbumId) 20:49:03.7 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:03.7 Info: => 7.56E-05s 20:49:03.7 Info: PerformDBOperation 20:49:03.7 Info: Performing DB Operation 20:49:03.7 Info: => 4.92E-05s 20:49:03.7 Info: AlterTable Albums 20:49:03.7 Info: => 4E-07s 20:49:03.7 Info: CreateColumn Albums ArtistMetadataId Int32 20:49:03.7 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:03.7 Info: => 0.0005331s 20:49:03.7 Info: AlterTable Albums 20:49:03.7 Info: => 6E-07s 20:49:03.7 Info: CreateColumn Albums AnyReleaseOk Boolean 20:49:03.7 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:49:03.7 Info: => 0.0005129s 20:49:03.7 Info: AlterTable Albums 20:49:03.7 Info: => 6E-07s 20:49:03.7 Info: CreateColumn Albums Links String 20:49:03.7 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:49:03.7 Info: => 0.0005174s 20:49:03.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:49:03.7 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:49:03.7 Info: => 7.15E-05s 20:49:03.7 Info: AlterTable Tracks 20:49:03.7 Info: => 4E-07s 20:49:03.7 Info: CreateColumn Tracks ForeignRecordingId String 20:49:03.7 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:49:03.7 Info: => 0.0005172s 20:49:03.7 Info: AlterTable Tracks 20:49:03.7 Info: => 6E-07s 20:49:03.7 Info: CreateColumn Tracks AlbumReleaseId Int32 20:49:03.7 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:49:03.7 Info: => 0.0005182s 20:49:03.7 Info: AlterTable Tracks 20:49:03.7 Info: => 7E-07s 20:49:03.7 Info: CreateColumn Tracks ArtistMetadataId Int32 20:49:03.7 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:03.7 Info: => 0.0005146s 20:49:03.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:49:03.7 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:49:03.7 Info: => 7.46E-05s 20:49:03.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:49:03.7 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:49:03.7 Info: => 5.76E-05s 20:49:03.7 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:49:03.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:49:03.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:49:03.7 Info: DROP TABLE "Artists" 20:49:03.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:03.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:03.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:03.7 Info: => 0.0050091s 20:49:03.7 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:49:03.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:49:03.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:49:03.7 Info: DROP TABLE "Albums" 20:49:03.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:03.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:03.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:03.7 Info: => 0.0040782s 20:49:03.7 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:49:03.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:49:03.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:49:03.7 Info: DROP TABLE "Tracks" 20:49:03.7 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:03.7 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:03.7 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:03.7 Info: => 0.004724s 20:49:03.7 Info: DeleteColumn TrackFiles ArtistId 20:49:03.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:49:03.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:49:03.7 Info: DROP TABLE "TrackFiles" 20:49:03.7 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:03.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:03.7 Info: => 0.0035449s 20:49:03.7 Info: CreateIndex Artists (ArtistMetadataId) 20:49:03.7 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:03.7 Info: => 7.1E-05s 20:49:03.7 Info: CreateIndex Artists (Monitored) 20:49:03.7 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:03.7 Info: => 7.17E-05s 20:49:03.7 Info: CreateIndex Albums (ArtistMetadataId) 20:49:03.7 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:03.7 Info: => 6.78E-05s 20:49:03.7 Info: CreateIndex Tracks (ArtistMetadataId) 20:49:03.7 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:49:03.7 Info: => 6.89E-05s 20:49:03.7 Info: CreateIndex Tracks (AlbumReleaseId) 20:49:03.7 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:49:03.7 Info: => 6.9E-05s 20:49:03.7 Info: CreateIndex Tracks (ForeignRecordingId) 20:49:03.7 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:49:03.7 Info: => 7.02E-05s 20:49:03.7 Info: UpdateData 20:49:03.7 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:03.7 Info: => 3.91E-05s 20:49:03.7 Info: UpdateData 20:49:03.7 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:03.7 Info: => 2.98E-05s 20:49:03.7 Info: UpdateData 20:49:03.7 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:49:03.7 Info: => 3.64E-05s 20:49:03.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:49:03', 'add_release_groups_etc') 20:49:03.7 Info: Committing Transaction 20:49:03.7 Info: 23: add_release_groups_etc migrated 20:49:03.7 Info: => 0.0005567s 20:49:03.7 Info: 24: NewMediaInfoFormat migrating 20:49:03.7 Info: Beginning Transaction 20:49:03.7 Info: Starting migration of Main DB to 24 20:49:03.7 Info: UpdateData 20:49:03.7 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:49:03.7 Info: => 4.96E-05s 20:49:03.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:49:03', 'NewMediaInfoFormat') 20:49:03.7 Info: Committing Transaction 20:49:03.7 Info: 24: NewMediaInfoFormat migrated 20:49:03.7 Info: => 0.0002891s 20:49:03.7 Info: 25: rename_restrictions_to_release_profiles migrating 20:49:03.7 Info: Beginning Transaction 20:49:03.7 Info: Starting migration of Main DB to 25 20:49:03.7 Info: RenameTable Restrictions ReleaseProfiles 20:49:03.7 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:49:03.7 Info: => 0.0017888s 20:49:03.7 Info: AlterTable ReleaseProfiles 20:49:03.7 Info: => 8E-07s 20:49:03.7 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:49:03.7 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:49:03.7 Info: => 0.0004952s 20:49:03.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:49:03', 'rename_restrictions_to_release_profiles') 20:49:03.7 Info: Committing Transaction 20:49:03.7 Info: 25: rename_restrictions_to_release_profiles migrated 20:49:03.7 Info: => 0.000781s 20:49:03.7 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:49:03.7 Info: Beginning Transaction 20:49:03.7 Info: Starting migration of Main DB to 26 20:49:03.7 Info: RenameTable Profiles QualityProfiles 20:49:03.7 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:49:03.7 Info: => 0.0017807s 20:49:03.7 Info: AlterTable QualityProfiles 20:49:03.7 Info: => 6E-07s 20:49:03.7 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:49:03.7 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:03.7 Info: => 0.0004871s 20:49:03.7 Info: AlterTable LanguageProfiles 20:49:03.7 Info: => 7E-07s 20:49:03.7 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:49:03.7 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:03.7 Info: => 0.0004723s 20:49:03.7 Info: UpdateData 20:49:03.7 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:03.7 Info: => 4.16E-05s 20:49:03.7 Info: UpdateData 20:49:03.7 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:03.7 Info: => 2.68E-05s 20:49:03.7 Info: RenameColumn Artists ProfileId to QualityProfileId 20:49:03.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:49:03.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:49:03.7 Info: DROP TABLE "Artists" 20:49:03.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:03.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:03.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:03.7 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:03.7 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:03.7 Info: => 0.0040011s 20:49:03.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:49:03', 'rename_quality_profiles_add_upgrade_allowed') 20:49:03.7 Info: Committing Transaction 20:49:03.7 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:49:03.7 Info: => 0.0044026s 20:49:03.7 Info: 27: add_import_exclusions migrating 20:49:03.7 Info: Beginning Transaction 20:49:03.7 Info: Starting migration of Main DB to 27 20:49:03.7 Info: CreateTable ImportListExclusions 20:49:03.7 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:49:03.7 Info: => 0.0001195s 20:49:03.7 Info: CreateIndex ImportListExclusions (ForeignId) 20:49:03.7 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:49:03.7 Info: => 7.74E-05s 20:49:03.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:49:03', 'add_import_exclusions') 20:49:03.7 Info: Committing Transaction 20:49:03.7 Info: 27: add_import_exclusions migrated 20:49:03.7 Info: => 0.0003893s 20:49:03.7 Info: 28: clean_artist_metadata_table migrating 20:49:03.7 Info: Beginning Transaction 20:49:03.7 Info: Starting migration of Main DB to 28 20:49:03.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:49:03.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:49:03.7 Info: => 0.000147s 20:49:03.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:49:03.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:49:03.7 Info: => 0.0001117s 20:49:03.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:49:03.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:49:03.7 Info: => 0.0001075s 20:49:03.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:49:03.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:49:03.7 Info: => 0.0001053s 20:49:03.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:49:03.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:49:03.7 Info: => 0.0001086s 20:49:03.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:49:03.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:49:03.7 Info: => 0.0001087s 20:49:03.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:49:03', 'clean_artist_metadata_table') 20:49:03.7 Info: Committing Transaction 20:49:03.7 Info: 28: clean_artist_metadata_table migrated 20:49:03.7 Info: => 0.0003801s 20:49:03.7 Info: 29: health_issue_notification migrating 20:49:03.7 Info: Beginning Transaction 20:49:03.7 Info: Starting migration of Main DB to 29 20:49:03.7 Info: AlterTable Notifications 20:49:03.7 Info: => 5E-07s 20:49:03.7 Info: CreateColumn Notifications OnHealthIssue Boolean 20:49:03.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:49:03.7 Info: => 0.0005371s 20:49:03.7 Info: AlterTable Notifications 20:49:03.7 Info: => 7E-07s 20:49:03.7 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:49:03.7 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:49:03.7 Info: => 0.0004972s 20:49:03.7 Info: AlterTable Notifications 20:49:03.7 Info: => 6E-07s 20:49:03.7 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:49:03.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:49:03.7 Info: => 0.0004845s 20:49:03.7 Info: AlterTable Notifications 20:49:03.7 Info: => 4E-07s 20:49:03.7 Info: CreateColumn Notifications OnImportFailure Boolean 20:49:03.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:49:03.7 Info: => 0.0004853s 20:49:03.7 Info: AlterTable Notifications 20:49:03.7 Info: => 6E-07s 20:49:03.7 Info: CreateColumn Notifications OnTrackRetag Boolean 20:49:03.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:49:03.7 Info: => 0.0004845s 20:49:03.7 Info: DeleteColumn Notifications OnDownload 20:49:03.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:49:03.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:49:03.7 Info: DROP TABLE "Notifications" 20:49:03.7 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:03.7 Info: => 0.0048688s 20:49:03.7 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:49:03.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:49:03.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:49:03.7 Info: DROP TABLE "Notifications" 20:49:03.7 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:03.7 Info: => 0.0036577s 20:49:03.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:49:03', 'health_issue_notification') 20:49:03.7 Info: Committing Transaction 20:49:03.7 Info: 29: health_issue_notification migrated 20:49:03.7 Info: => 0.0040896s 20:49:03.7 Info: 30: add_mediafilerepository_mtime migrating 20:49:03.7 Info: Beginning Transaction 20:49:03.7 Info: Starting migration of Main DB to 30 20:49:03.7 Info: INSERT INTO "Albums" ("Id", "ForeignAlbumId", "ArtistMetadataId", "Title", "CleanTitle", "Images", "Monitored", "AlbumType", "AnyReleaseOk") VALUES (1, '1', 1, 'TestAlbum', 'TestAlbum', '', 1, 'Studio', 1) 20:49:03.7 Info: INSERT INTO "AlbumReleases" ("Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Monitored") VALUES (1, '1', 1, 'Title', 'Status', 0, 1) 20:49:03.7 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (1, 'folder/track1.mp3', 100, '2024-09-02T20:49:03', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 20:49:03.7 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:49:03.7 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (2, 'folder/track2.mp3', 100, '2024-09-02T20:49:03', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 20:49:03.7 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:49:03.7 Info: AlterTable TrackFiles 20:49:03.7 Info: => 3E-07s 20:49:03.7 Info: CreateColumn TrackFiles Modified DateTime 20:49:03.7 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:49:03.7 Info: => 0.0005249s 20:49:03.7 Info: AlterTable TrackFiles 20:49:03.7 Info: => 5E-07s 20:49:03.7 Info: CreateColumn TrackFiles Path String 20:49:03.7 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:49:03.7 Info: => 0.0005054s 20:49:03.7 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:03.7 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:03.7 Info: => 3.84E-05s 20:49:03.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:49:03.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:49:03.7 Info: => 0.0001183s 20:49:03.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:49:03.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:49:03.7 Info: => 0.0001328s 20:49:03.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:49:03.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:49:03.7 Info: => 0.0001371s 20:49:03.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:49:03.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:49:03.7 Info: => 7.38E-05s 20:49:03.7 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:03.7 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:03.7 Info: => 4.53E-05s 20:49:03.7 Info: AlterTable TrackFiles 20:49:03.7 Info: => 5E-07s 20:49:03.7 Info: AlterColumn TrackFiles Path String 20:49:03.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:49:03.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:49:03.7 Info: DROP TABLE "TrackFiles" 20:49:03.7 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:03.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:03.8 Info: => 0.0036647s 20:49:03.8 Info: CreateIndex TrackFiles (Path) 20:49:03.8 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:03.8 Info: => 7.43E-05s 20:49:03.8 Info: DeleteColumn TrackFiles RelativePath 20:49:03.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:49:03.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:49:03.8 Info: DROP TABLE "TrackFiles" 20:49:03.8 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:03.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:03.8 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:03.8 Info: => 0.0053808s 20:49:03.8 Info: -> 6 Insert operations completed in 00:00:00.0004011 taking an average of 00:00:00.0000668 20:49:03.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:49:03', 'add_mediafilerepository_mtime') 20:49:03.8 Info: Committing Transaction 20:49:03.8 Info: 30: add_mediafilerepository_mtime migrated 20:49:03.8 Info: => 0.0059488s 20:49:03.8 Debug: Took: 00:00:00.1436620 20:49:03.8 Debug: Got 0 tracks 20:49:03.8 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_missing_artist --- 20:49:03.8 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_missing_path --- 20:49:03.8 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069438438055_171/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:03.8 Info: DatabaseEngineVersionCheck migrating 20:49:03.8 Info: PerformDBOperation 20:49:03.8 Info: Performing DB Operation 20:49:03.8 Info: SQLite 3.46.1 20:49:03.8 Info: => 0.0010523s 20:49:03.8 Info: DatabaseEngineVersionCheck migrated 20:49:03.8 Info: => 0.0010656s 20:49:03.8 Info: VersionMigration migrating 20:49:03.8 Info: Beginning Transaction 20:49:03.8 Info: CreateTable VersionInfo 20:49:03.8 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:03.8 Info: => 0.0001469s 20:49:03.8 Info: Committing Transaction 20:49:03.8 Info: VersionMigration migrated 20:49:03.8 Info: => 0.0005242s 20:49:03.8 Info: VersionUniqueMigration migrating 20:49:03.8 Info: Beginning Transaction 20:49:03.8 Info: CreateIndex VersionInfo (Version) 20:49:03.8 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:03.8 Info: => 0.0001204s 20:49:03.8 Info: AlterTable VersionInfo 20:49:03.8 Info: => 6E-07s 20:49:03.8 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:03.8 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:03.8 Info: => 0.0005564s 20:49:03.8 Info: Committing Transaction 20:49:03.8 Info: VersionUniqueMigration migrated 20:49:03.8 Info: => 0.000785s 20:49:03.8 Info: VersionDescriptionMigration migrating 20:49:03.8 Info: Beginning Transaction 20:49:03.8 Info: AlterTable VersionInfo 20:49:03.8 Info: => 3E-07s 20:49:03.8 Info: CreateColumn VersionInfo Description String 20:49:03.8 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:03.8 Info: => 0.0001969s 20:49:03.8 Info: Committing Transaction 20:49:03.8 Info: VersionDescriptionMigration migrated 20:49:03.8 Info: => 0.0004015s 20:49:03.8 Info: 1: InitialSetup migrating 20:49:03.8 Info: Beginning Transaction 20:49:03.8 Info: Starting migration of Main DB to 1 20:49:03.8 Info: CreateTable Config 20:49:03.8 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:49:03.8 Info: => 0.0001576s 20:49:03.8 Info: CreateIndex Config (Key) 20:49:03.8 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:49:03.8 Info: => 7.14E-05s 20:49:03.8 Info: CreateTable RootFolders 20:49:03.8 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:49:03.8 Info: => 7.42E-05s 20:49:03.8 Info: CreateIndex RootFolders (Path) 20:49:03.8 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:49:03.8 Info: => 6.54E-05s 20:49:03.8 Info: CreateTable Artists 20:49:03.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:49:03.8 Info: => 0.0002262s 20:49:03.8 Info: CreateIndex Artists (ForeignArtistId) 20:49:03.8 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:03.8 Info: => 8.13E-05s 20:49:03.8 Info: CreateIndex Artists (NameSlug) 20:49:03.8 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:03.8 Info: => 6.54E-05s 20:49:03.8 Info: CreateIndex Artists (CleanName) 20:49:03.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:03.8 Info: => 6.14E-05s 20:49:03.8 Info: CreateIndex Artists (Path) 20:49:03.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:03.8 Info: => 5.86E-05s 20:49:03.8 Info: CreateTable Albums 20:49:03.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:49:03.8 Info: => 0.0001971s 20:49:03.8 Info: CreateIndex Albums (ForeignAlbumId) 20:49:03.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:03.8 Info: => 6.49E-05s 20:49:03.8 Info: CreateIndex Albums (MBId) 20:49:03.8 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:03.8 Info: => 6.31E-05s 20:49:03.8 Info: CreateIndex Albums (TADBId) 20:49:03.8 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:03.8 Info: => 5.9E-05s 20:49:03.8 Info: CreateIndex Albums (TitleSlug) 20:49:03.8 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:03.8 Info: => 5.95E-05s 20:49:03.8 Info: CreateIndex Albums (CleanTitle) 20:49:03.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:03.8 Info: => 5.98E-05s 20:49:03.8 Info: CreateIndex Albums (Path) 20:49:03.8 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:49:03.8 Info: => 5.92E-05s 20:49:03.8 Info: CreateTable Tracks 20:49:03.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:49:03.8 Info: => 0.0001248s 20:49:03.8 Info: CreateIndex Tracks (ForeignTrackId) 20:49:03.8 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:03.8 Info: => 6.48E-05s 20:49:03.8 Info: CreateIndex Tracks (ArtistId) 20:49:03.8 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:03.8 Info: => 6.4E-05s 20:49:03.8 Info: CreateIndex Tracks (TrackFileId) 20:49:03.8 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:03.8 Info: => 6.23E-05s 20:49:03.8 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:49:03.8 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:49:03.8 Info: => 6.66E-05s 20:49:03.8 Info: CreateTable TrackFiles 20:49:03.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:49:03.8 Info: => 0.0001155s 20:49:03.8 Info: CreateIndex TrackFiles (ArtistId) 20:49:03.8 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:49:03.8 Info: => 6.27E-05s 20:49:03.8 Info: CreateIndex TrackFiles (AlbumId) 20:49:03.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:03.8 Info: => 5.85E-05s 20:49:03.8 Info: CreateTable History 20:49:03.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:49:03.8 Info: => 0.0001199s 20:49:03.8 Info: CreateIndex History (Date) 20:49:03.8 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:03.8 Info: => 6.31E-05s 20:49:03.8 Info: CreateIndex History (EventType) 20:49:03.8 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:03.8 Info: => 6.04E-05s 20:49:03.8 Info: CreateIndex History (DownloadId) 20:49:03.8 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:49:03.8 Info: => 5.85E-05s 20:49:03.8 Info: CreateIndex History (AlbumId) 20:49:03.8 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:49:03.8 Info: => 6.25E-05s 20:49:03.8 Info: CreateTable Notifications 20:49:03.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:49:03.8 Info: => 0.0001071s 20:49:03.8 Info: CreateTable ScheduledTasks 20:49:03.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:49:03.8 Info: => 0.0001349s 20:49:03.8 Info: CreateIndex ScheduledTasks (TypeName) 20:49:03.8 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:03.8 Info: => 0.0001004s 20:49:03.8 Info: CreateTable Indexers 20:49:03.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:49:03.8 Info: => 0.0001181s 20:49:03.8 Info: CreateIndex Indexers (Name) 20:49:03.8 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:03.8 Info: => 7.47E-05s 20:49:03.8 Info: CreateTable Profiles 20:49:03.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:49:03.8 Info: => 8.31E-05s 20:49:03.8 Info: CreateIndex Profiles (Name) 20:49:03.8 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:49:03.8 Info: => 7.07E-05s 20:49:03.8 Info: CreateTable QualityDefinitions 20:49:03.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:49:03.8 Info: => 9.69E-05s 20:49:03.8 Info: CreateIndex QualityDefinitions (Quality) 20:49:03.8 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:49:03.8 Info: => 6.46E-05s 20:49:03.8 Info: CreateIndex QualityDefinitions (Title) 20:49:03.8 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:49:03.8 Info: => 9.9E-05s 20:49:03.8 Info: CreateTable NamingConfig 20:49:03.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:49:03.8 Info: => 0.0001386s 20:49:03.8 Info: CreateTable Blacklist 20:49:03.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:49:03.8 Info: => 0.0001537s 20:49:03.8 Info: CreateTable Metadata 20:49:03.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:49:03.8 Info: => 9.35E-05s 20:49:03.8 Info: CreateTable MetadataFiles 20:49:03.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:49:03.8 Info: => 0.0001098s 20:49:03.8 Info: CreateTable DownloadClients 20:49:03.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:49:03.8 Info: => 9.52E-05s 20:49:03.8 Info: CreateTable PendingReleases 20:49:03.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:49:03.8 Info: => 0.0001031s 20:49:03.8 Info: CreateTable RemotePathMappings 20:49:03.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:49:03.8 Info: => 0.0001002s 20:49:03.8 Info: CreateTable Tags 20:49:03.8 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:03.8 Info: => 8.12E-05s 20:49:03.8 Info: CreateIndex Tags (Label) 20:49:03.8 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:03.8 Info: => 7.91E-05s 20:49:03.8 Info: CreateTable Restrictions 20:49:03.8 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:03.8 Info: => 9.14E-05s 20:49:03.8 Info: CreateTable DelayProfiles 20:49:03.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:49:03.8 Info: => 0.0001163s 20:49:03.8 Info: CreateTable Users 20:49:03.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:49:03.8 Info: => 8.87E-05s 20:49:03.8 Info: CreateIndex Users (Identifier) 20:49:03.8 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:03.8 Info: => 0.0001082s 20:49:03.8 Info: CreateIndex Users (Username) 20:49:03.8 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:03.8 Info: => 8.51E-05s 20:49:03.8 Info: CreateTable Commands 20:49:03.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:49:03.8 Info: => 0.0001214s 20:49:03.8 Info: CreateTable IndexerStatus 20:49:03.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:49:03.8 Info: => 0.0001095s 20:49:03.8 Info: CreateIndex IndexerStatus (ProviderId) 20:49:03.8 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:03.8 Info: => 7.57E-05s 20:49:03.8 Info: CreateTable ExtraFiles 20:49:03.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:49:03.8 Info: => 0.0001057s 20:49:03.8 Info: CreateTable LyricFiles 20:49:03.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:49:03.8 Info: => 0.0001356s 20:49:03.8 Info: CreateTable LanguageProfiles 20:49:03.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:49:03.8 Info: => 8.89E-05s 20:49:03.8 Info: CreateIndex LanguageProfiles (Name) 20:49:03.8 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:03.8 Info: => 7.8E-05s 20:49:03.8 Info: CreateTable DownloadClientStatus 20:49:03.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:49:03.8 Info: => 9.47E-05s 20:49:03.8 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:03.8 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:03.8 Info: => 7.62E-05s 20:49:03.8 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:03.8 Info: -> 1 Insert operations completed in 00:00:00.0000552 taking an average of 00:00:00.0000552 20:49:03.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:03', 'InitialSetup') 20:49:03.8 Info: Committing Transaction 20:49:03.8 Info: 1: InitialSetup migrated 20:49:03.8 Info: => 0.0009389s 20:49:03.8 Info: 2: add_reason_to_pending_releases migrating 20:49:03.8 Info: Beginning Transaction 20:49:03.8 Info: Starting migration of Main DB to 2 20:49:03.8 Info: AlterTable PendingReleases 20:49:03.8 Info: => 5E-07s 20:49:03.8 Info: CreateColumn PendingReleases Reason Int32 20:49:03.8 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:03.8 Info: => 0.0005012s 20:49:03.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:03', 'add_reason_to_pending_releases') 20:49:03.8 Info: Committing Transaction 20:49:03.8 Info: 2: add_reason_to_pending_releases migrated 20:49:03.8 Info: => 0.0007788s 20:49:03.8 Info: 3: add_medium_support migrating 20:49:03.8 Info: Beginning Transaction 20:49:03.8 Info: Starting migration of Main DB to 3 20:49:03.8 Info: AlterTable Albums 20:49:03.8 Info: => 8E-07s 20:49:03.8 Info: CreateColumn Albums Media String 20:49:03.8 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:03.8 Info: => 0.0004896s 20:49:03.8 Info: AlterTable Tracks 20:49:03.8 Info: => 8E-07s 20:49:03.8 Info: CreateColumn Tracks MediumNumber Int32 20:49:03.8 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:03.8 Info: => 0.0004528s 20:49:03.8 Info: AlterTable Tracks 20:49:03.8 Info: => 6E-07s 20:49:03.8 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:03.8 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:03.8 Info: => 0.0004512s 20:49:03.8 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:03.8 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:03.8 Info: => 4.03E-05s 20:49:03.8 Info: DeleteColumn Tracks TrackNumber 20:49:03.8 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL) 20:49:03.8 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber") SELECT "Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber" FROM "Tracks" 20:49:03.8 Info: DROP TABLE "Tracks" 20:49:03.8 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:03.8 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:03.8 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:03.8 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:03.8 Info: => 0.0036087s 20:49:03.8 Info: AlterTable Tracks 20:49:03.8 Info: => 5E-07s 20:49:03.8 Info: CreateColumn Tracks TrackNumber String 20:49:03.8 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:49:03.8 Info: => 0.0004762s 20:49:03.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:03', 'add_medium_support') 20:49:03.8 Info: Committing Transaction 20:49:03.8 Info: 3: add_medium_support migrated 20:49:03.8 Info: => 0.0008471s 20:49:03.8 Info: 4: add_various_qualites_in_profile migrating 20:49:03.8 Info: Beginning Transaction 20:49:03.8 Info: Starting migration of Main DB to 4 20:49:03.8 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:03.8 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:03.8 Info: => 4.92E-05s 20:49:03.8 Info: PerformDBOperation 20:49:03.8 Info: Performing DB Operation 20:49:03.8 Info: => 3.28E-05s 20:49:03.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:03', 'add_various_qualites_in_profile') 20:49:03.8 Info: Committing Transaction 20:49:03.8 Info: 4: add_various_qualites_in_profile migrated 20:49:03.8 Info: => 0.000284s 20:49:03.8 Info: 5: metadata_profiles migrating 20:49:03.8 Info: Beginning Transaction 20:49:03.8 Info: Starting migration of Main DB to 5 20:49:03.8 Info: CreateTable MetadataProfiles 20:49:03.8 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 20:49:03.8 Info: => 0.0001232s 20:49:03.8 Info: CreateIndex MetadataProfiles (Name) 20:49:03.8 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:49:03.8 Info: => 8.23E-05s 20:49:03.8 Info: AlterTable Artists 20:49:03.8 Info: => 4E-07s 20:49:03.8 Info: CreateColumn Artists MetadataProfileId Int32 20:49:03.8 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:49:03.8 Info: => 0.000482s 20:49:03.8 Info: DeleteColumn Artists PrimaryAlbumTypes 20:49:03.8 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "SecondaryAlbumTypes" TEXT, "MetadataProfileId" INTEGER NOT NULL) 20:49:03.8 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId" FROM "Artists" 20:49:03.8 Info: DROP TABLE "Artists" 20:49:03.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:03.8 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:03.8 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:03.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:03.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:03.8 Info: => 0.0038588s 20:49:03.8 Info: DeleteColumn Artists SecondaryAlbumTypes 20:49:03.8 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "MetadataProfileId" INTEGER NOT NULL) 20:49:03.8 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId" FROM "Artists" 20:49:03.8 Info: DROP TABLE "Artists" 20:49:03.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:03.8 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:03.8 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:03.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:03.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:03.8 Info: => 0.0040016s 20:49:03.8 Info: AlterTable Albums 20:49:03.8 Info: => 6E-07s 20:49:03.8 Info: CreateColumn Albums SecondaryTypes String 20:49:03.8 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:49:03.8 Info: => 0.0004664s 20:49:03.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:49:03', 'metadata_profiles') 20:49:03.8 Info: Committing Transaction 20:49:03.8 Info: 5: metadata_profiles migrated 20:49:03.8 Info: => 0.0008527s 20:49:03.8 Info: 6: separate_automatic_and_interactive_search migrating 20:49:03.8 Info: Beginning Transaction 20:49:03.8 Info: Starting migration of Main DB to 6 20:49:03.8 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:49:03.8 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER) 20:49:03.8 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 20:49:03.8 Info: DROP TABLE "Indexers" 20:49:03.8 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:03.8 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:03.8 Info: => 0.0042846s 20:49:03.8 Info: AlterTable Indexers 20:49:03.8 Info: => 7E-07s 20:49:03.8 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:49:03.8 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:49:03.8 Info: => 0.0004573s 20:49:03.8 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:03.8 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:03.8 Info: => 4.19E-05s 20:49:03.8 Info: AlterTable Indexers 20:49:03.8 Info: => 4E-07s 20:49:03.8 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:49:03.8 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER, "EnableInteractiveSearch" INTEGER NOT NULL) 20:49:03.8 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch" FROM "Indexers" 20:49:03.8 Info: DROP TABLE "Indexers" 20:49:03.8 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:03.9 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:03.9 Info: => 0.0051332s 20:49:03.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:49:03', 'separate_automatic_and_interactive_search') 20:49:03.9 Info: Committing Transaction 20:49:03.9 Info: 6: separate_automatic_and_interactive_search migrated 20:49:03.9 Info: => 0.0054551s 20:49:03.9 Info: 7: change_album_path_to_relative migrating 20:49:03.9 Info: Beginning Transaction 20:49:03.9 Info: Starting migration of Main DB to 7 20:49:03.9 Info: DeleteColumn Albums Path 20:49:03.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:49:03.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:49:03.9 Info: DROP TABLE "Albums" 20:49:03.9 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:03.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:03.9 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:03.9 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:03.9 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:03.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:03.9 Info: => 0.0048305s 20:49:03.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:49:03', 'change_album_path_to_relative') 20:49:03.9 Info: Committing Transaction 20:49:03.9 Info: 7: change_album_path_to_relative migrated 20:49:03.9 Info: => 0.0052531s 20:49:03.9 Info: 8: change_quality_size_mb_to_kb migrating 20:49:03.9 Info: Beginning Transaction 20:49:03.9 Info: Starting migration of Main DB to 8 20:49:03.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:49:03.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:49:03.9 Info: => 4.99E-05s 20:49:03.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:49:03', 'change_quality_size_mb_to_kb') 20:49:03.9 Info: Committing Transaction 20:49:03.9 Info: 8: change_quality_size_mb_to_kb migrated 20:49:03.9 Info: => 0.0002891s 20:49:03.9 Info: 9: album_releases migrating 20:49:03.9 Info: Beginning Transaction 20:49:03.9 Info: Starting migration of Main DB to 9 20:49:03.9 Info: AlterTable Albums 20:49:03.9 Info: => 6E-07s 20:49:03.9 Info: CreateColumn Albums Releases String 20:49:03.9 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:49:03.9 Info: => 0.0004907s 20:49:03.9 Info: AlterTable Albums 20:49:03.9 Info: => 6E-07s 20:49:03.9 Info: CreateColumn Albums CurrentRelease String 20:49:03.9 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:49:03.9 Info: => 0.0004623s 20:49:03.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:49:03', 'album_releases') 20:49:03.9 Info: Committing Transaction 20:49:03.9 Info: 9: album_releases migrated 20:49:03.9 Info: => 0.0007342s 20:49:03.9 Info: 10: album_releases_fix migrating 20:49:03.9 Info: Beginning Transaction 20:49:03.9 Info: Starting migration of Main DB to 10 20:49:03.9 Info: AlterTable Albums 20:49:03.9 Info: => 5E-07s 20:49:03.9 Info: AlterColumn Albums Releases String 20:49:03.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:49:03.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:49:03.9 Info: DROP TABLE "Albums" 20:49:03.9 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:03.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:03.9 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:03.9 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:03.9 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:03.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:03.9 Info: => 0.0038741s 20:49:03.9 Info: AlterTable Albums 20:49:03.9 Info: => 5E-07s 20:49:03.9 Info: AlterColumn Albums CurrentRelease String 20:49:03.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:49:03.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:49:03.9 Info: DROP TABLE "Albums" 20:49:03.9 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:03.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:03.9 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:03.9 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:03.9 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:03.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:03.9 Info: => 0.0049214s 20:49:03.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:49:03', 'album_releases_fix') 20:49:03.9 Info: Committing Transaction 20:49:03.9 Info: 10: album_releases_fix migrated 20:49:03.9 Info: => 0.005277s 20:49:03.9 Info: 11: import_lists migrating 20:49:03.9 Info: Beginning Transaction 20:49:03.9 Info: Starting migration of Main DB to 11 20:49:03.9 Info: CreateTable ImportLists 20:49:03.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:49:03.9 Info: => 0.0001526s 20:49:03.9 Info: CreateIndex ImportLists (Name) 20:49:03.9 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:03.9 Info: => 8.2E-05s 20:49:03.9 Info: CreateTable ImportListStatus 20:49:03.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:49:03.9 Info: => 0.0001031s 20:49:03.9 Info: CreateIndex ImportListStatus (ProviderId) 20:49:03.9 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:03.9 Info: => 7.22E-05s 20:49:03.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:49:03', 'import_lists') 20:49:03.9 Info: Committing Transaction 20:49:03.9 Info: 11: import_lists migrated 20:49:03.9 Info: => 0.0003842s 20:49:03.9 Info: 12: add_release_status migrating 20:49:03.9 Info: Beginning Transaction 20:49:03.9 Info: Starting migration of Main DB to 12 20:49:03.9 Info: AlterTable MetadataProfiles 20:49:03.9 Info: => 5E-07s 20:49:03.9 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:49:03.9 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:49:03.9 Info: => 0.0005188s 20:49:03.9 Info: PerformDBOperation 20:49:03.9 Info: Performing DB Operation 20:49:03.9 Info: => 2.66E-05s 20:49:03.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:49:03', 'add_release_status') 20:49:03.9 Info: Committing Transaction 20:49:03.9 Info: 12: add_release_status migrated 20:49:03.9 Info: => 0.0002895s 20:49:03.9 Info: 13: album_download_notification migrating 20:49:03.9 Info: Beginning Transaction 20:49:03.9 Info: Starting migration of Main DB to 13 20:49:03.9 Info: AlterTable Notifications 20:49:03.9 Info: => 5E-07s 20:49:03.9 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:49:03.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:49:03.9 Info: => 0.0004975s 20:49:03.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:49:03', 'album_download_notification') 20:49:03.9 Info: Committing Transaction 20:49:03.9 Info: 13: album_download_notification migrated 20:49:03.9 Info: => 0.0007743s 20:49:03.9 Info: 14: fix_language_metadata_profiles migrating 20:49:03.9 Info: Beginning Transaction 20:49:03.9 Info: Starting migration of Main DB to 14 20:49:03.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:49:03.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:49:03.9 Info: => 7.45E-05s 20:49:03.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:49:03.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:49:03.9 Info: => 5.11E-05s 20:49:03.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:49:03', 'fix_language_metadata_profiles') 20:49:03.9 Info: Committing Transaction 20:49:03.9 Info: 14: fix_language_metadata_profiles migrated 20:49:03.9 Info: => 0.0002847s 20:49:03.9 Info: 15: remove_fanzub migrating 20:49:03.9 Info: Beginning Transaction 20:49:03.9 Info: Starting migration of Main DB to 15 20:49:03.9 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:03.9 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:03.9 Info: => 4.01E-05s 20:49:03.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:49:03', 'remove_fanzub') 20:49:03.9 Info: Committing Transaction 20:49:03.9 Info: 15: remove_fanzub migrated 20:49:03.9 Info: => 0.0002673s 20:49:03.9 Info: 16: update_artist_history_indexes migrating 20:49:03.9 Info: Beginning Transaction 20:49:03.9 Info: Starting migration of Main DB to 16 20:49:03.9 Info: CreateIndex Albums (ArtistId) 20:49:03.9 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:49:03.9 Info: => 9.87E-05s 20:49:03.9 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:49:03.9 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:49:03.9 Info: => 7.72E-05s 20:49:03.9 Info: DeleteIndex History (AlbumId) 20:49:03.9 Info: DROP INDEX "IX_History_AlbumId" 20:49:03.9 Info: => 0.0001165s 20:49:03.9 Info: CreateIndex History (AlbumId, Date) 20:49:03.9 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:03.9 Info: => 8.79E-05s 20:49:03.9 Info: DeleteIndex History (DownloadId) 20:49:03.9 Info: DROP INDEX "IX_History_DownloadId" 20:49:03.9 Info: => 0.0001007s 20:49:03.9 Info: CreateIndex History (DownloadId, Date) 20:49:03.9 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:03.9 Info: => 8.19E-05s 20:49:03.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:49:03', 'update_artist_history_indexes') 20:49:03.9 Info: Committing Transaction 20:49:03.9 Info: 16: update_artist_history_indexes migrated 20:49:03.9 Info: => 0.0003895s 20:49:03.9 Info: 17: remove_nma migrating 20:49:03.9 Info: Beginning Transaction 20:49:03.9 Info: Starting migration of Main DB to 17 20:49:03.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:03.9 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:49:03.9 Info: => 4.53E-05s 20:49:03.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:49:03', 'remove_nma') 20:49:03.9 Info: Committing Transaction 20:49:03.9 Info: 17: remove_nma migrated 20:49:03.9 Info: => 0.0002765s 20:49:03.9 Info: 18: album_disambiguation migrating 20:49:03.9 Info: Beginning Transaction 20:49:03.9 Info: Starting migration of Main DB to 18 20:49:03.9 Info: AlterTable Albums 20:49:03.9 Info: => 5E-07s 20:49:03.9 Info: CreateColumn Albums Disambiguation String 20:49:03.9 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:49:03.9 Info: => 0.0005096s 20:49:03.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:49:03', 'album_disambiguation') 20:49:03.9 Info: Committing Transaction 20:49:03.9 Info: 18: album_disambiguation migrated 20:49:03.9 Info: => 0.000785s 20:49:03.9 Info: 19: add_ape_quality_in_profiles migrating 20:49:03.9 Info: Beginning Transaction 20:49:03.9 Info: Starting migration of Main DB to 19 20:49:03.9 Info: PerformDBOperation 20:49:03.9 Info: Performing DB Operation 20:49:03.9 Info: => 2.97E-05s 20:49:03.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:49:03', 'add_ape_quality_in_profiles') 20:49:03.9 Info: Committing Transaction 20:49:03.9 Info: 19: add_ape_quality_in_profiles migrated 20:49:03.9 Info: => 0.0002686s 20:49:03.9 Info: 20: remove_pushalot migrating 20:49:03.9 Info: Beginning Transaction 20:49:03.9 Info: Starting migration of Main DB to 20 20:49:03.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:03.9 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:49:03.9 Info: => 4.49E-05s 20:49:03.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:03.9 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:49:03.9 Info: => 2.89E-05s 20:49:03.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:03.9 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:49:03.9 Info: => 2.65E-05s 20:49:03.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:49:03', 'remove_pushalot') 20:49:03.9 Info: Committing Transaction 20:49:03.9 Info: 20: remove_pushalot migrated 20:49:03.9 Info: => 0.0002553s 20:49:03.9 Info: 21: add_custom_filters migrating 20:49:03.9 Info: Beginning Transaction 20:49:03.9 Info: Starting migration of Main DB to 21 20:49:03.9 Info: CreateTable CustomFilters 20:49:03.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:49:03.9 Info: => 0.0001184s 20:49:03.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:49:03', 'add_custom_filters') 20:49:03.9 Info: Committing Transaction 20:49:03.9 Info: 21: add_custom_filters migrated 20:49:03.9 Info: => 0.000388s 20:49:03.9 Info: 22: import_list_tags migrating 20:49:03.9 Info: Beginning Transaction 20:49:03.9 Info: Starting migration of Main DB to 22 20:49:03.9 Info: AlterTable ImportLists 20:49:03.9 Info: => 6E-07s 20:49:03.9 Info: CreateColumn ImportLists Tags String 20:49:03.9 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:49:03.9 Info: => 0.0005123s 20:49:03.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:49:03', 'import_list_tags') 20:49:03.9 Info: Committing Transaction 20:49:03.9 Info: 22: import_list_tags migrated 20:49:03.9 Info: => 0.0007899s 20:49:03.9 Info: 23: add_release_groups_etc migrating 20:49:03.9 Info: Beginning Transaction 20:49:03.9 Info: Starting migration of Main DB to 23 20:49:03.9 Info: CreateTable ArtistMetadata 20:49:03.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:49:03.9 Info: => 0.0001637s 20:49:03.9 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:49:03.9 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:49:03.9 Info: => 7.76E-05s 20:49:03.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:49:03.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:49:03.9 Info: => 7.48E-05s 20:49:03.9 Info: AlterTable Artists 20:49:03.9 Info: => 3E-07s 20:49:03.9 Info: CreateColumn Artists ArtistMetadataId Int32 20:49:03.9 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:03.9 Info: => 0.0005123s 20:49:03.9 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:03.9 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:03.9 Info: => 6.13E-05s 20:49:03.9 Info: CreateTable AlbumReleases 20:49:03.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:49:03.9 Info: => 0.0001398s 20:49:03.9 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:49:03.9 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:03.9 Info: => 7.64E-05s 20:49:03.9 Info: CreateIndex AlbumReleases (AlbumId) 20:49:03.9 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:03.9 Info: => 6.86E-05s 20:49:03.9 Info: PerformDBOperation 20:49:03.9 Info: Performing DB Operation 20:49:03.9 Info: => 3.06E-05s 20:49:03.9 Info: AlterTable Albums 20:49:03.9 Info: => 4E-07s 20:49:03.9 Info: CreateColumn Albums ArtistMetadataId Int32 20:49:03.9 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:03.9 Info: => 0.0005286s 20:49:03.9 Info: AlterTable Albums 20:49:03.9 Info: => 6E-07s 20:49:03.9 Info: CreateColumn Albums AnyReleaseOk Boolean 20:49:03.9 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:49:03.9 Info: => 0.0005095s 20:49:03.9 Info: AlterTable Albums 20:49:03.9 Info: => 6E-07s 20:49:03.9 Info: CreateColumn Albums Links String 20:49:03.9 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:49:03.9 Info: => 0.0005113s 20:49:03.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:49:03.9 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:49:03.9 Info: => 7.49E-05s 20:49:03.9 Info: AlterTable Tracks 20:49:03.9 Info: => 4E-07s 20:49:03.9 Info: CreateColumn Tracks ForeignRecordingId String 20:49:03.9 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:49:03.9 Info: => 0.0005043s 20:49:03.9 Info: AlterTable Tracks 20:49:03.9 Info: => 6E-07s 20:49:03.9 Info: CreateColumn Tracks AlbumReleaseId Int32 20:49:03.9 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:49:03.9 Info: => 0.0005048s 20:49:03.9 Info: AlterTable Tracks 20:49:03.9 Info: => 5E-07s 20:49:03.9 Info: CreateColumn Tracks ArtistMetadataId Int32 20:49:03.9 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:03.9 Info: => 0.0005086s 20:49:03.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:49:03.9 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:49:03.9 Info: => 7.73E-05s 20:49:03.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:49:03.9 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:49:03.9 Info: => 5.82E-05s 20:49:03.9 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:49:03.9 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:49:03.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:49:03.9 Info: DROP TABLE "Artists" 20:49:03.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:03.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:03.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:03.9 Info: => 0.0050199s 20:49:03.9 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:49:03.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:49:03.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:49:03.9 Info: DROP TABLE "Albums" 20:49:03.9 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:03.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:03.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:03.9 Info: => 0.004026s 20:49:03.9 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:49:03.9 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "TrackFileId" INTEGER, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL, "TrackNumber" TEXT, "ForeignRecordingId" TEXT NOT NULL, "AlbumReleaseId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:49:03.9 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") SELECT "Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId" FROM "Tracks" 20:49:03.9 Info: DROP TABLE "Tracks" 20:49:03.9 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:03.9 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:03.9 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:03.9 Info: => 0.003673s 20:49:03.9 Info: DeleteColumn TrackFiles ArtistId 20:49:03.9 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL) 20:49:03.9 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language" FROM "TrackFiles" 20:49:03.9 Info: DROP TABLE "TrackFiles" 20:49:03.9 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:03.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:03.9 Info: => 0.0035253s 20:49:03.9 Info: CreateIndex Artists (ArtistMetadataId) 20:49:03.9 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:03.9 Info: => 7.26E-05s 20:49:03.9 Info: CreateIndex Artists (Monitored) 20:49:03.9 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:03.9 Info: => 6.85E-05s 20:49:03.9 Info: CreateIndex Albums (ArtistMetadataId) 20:49:03.9 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:03.9 Info: => 6.93E-05s 20:49:03.9 Info: CreateIndex Tracks (ArtistMetadataId) 20:49:03.9 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:49:03.9 Info: => 6.62E-05s 20:49:03.9 Info: CreateIndex Tracks (AlbumReleaseId) 20:49:03.9 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:49:03.9 Info: => 6.46E-05s 20:49:03.9 Info: CreateIndex Tracks (ForeignRecordingId) 20:49:03.9 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:49:03.9 Info: => 6.69E-05s 20:49:03.9 Info: UpdateData 20:49:03.9 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:03.9 Info: => 3.94E-05s 20:49:03.9 Info: UpdateData 20:49:03.9 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:03.9 Info: => 3.15E-05s 20:49:03.9 Info: UpdateData 20:49:03.9 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:49:03.9 Info: => 3.57E-05s 20:49:03.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:49:03', 'add_release_groups_etc') 20:49:03.9 Info: Committing Transaction 20:49:03.9 Info: 23: add_release_groups_etc migrated 20:49:03.9 Info: => 0.0005903s 20:49:03.9 Info: 24: NewMediaInfoFormat migrating 20:49:03.9 Info: Beginning Transaction 20:49:03.9 Info: Starting migration of Main DB to 24 20:49:03.9 Info: UpdateData 20:49:03.9 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:49:03.9 Info: => 4.98E-05s 20:49:03.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:49:03', 'NewMediaInfoFormat') 20:49:03.9 Info: Committing Transaction 20:49:03.9 Info: 24: NewMediaInfoFormat migrated 20:49:03.9 Info: => 0.0002915s 20:49:03.9 Info: 25: rename_restrictions_to_release_profiles migrating 20:49:03.9 Info: Beginning Transaction 20:49:03.9 Info: Starting migration of Main DB to 25 20:49:03.9 Info: RenameTable Restrictions ReleaseProfiles 20:49:03.9 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:49:03.9 Info: => 0.0017828s 20:49:03.9 Info: AlterTable ReleaseProfiles 20:49:03.9 Info: => 6E-07s 20:49:03.9 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:49:03.9 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:49:03.9 Info: => 0.0005044s 20:49:03.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:49:03', 'rename_restrictions_to_release_profiles') 20:49:03.9 Info: Committing Transaction 20:49:03.9 Info: 25: rename_restrictions_to_release_profiles migrated 20:49:03.9 Info: => 0.0007891s 20:49:03.9 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:49:03.9 Info: Beginning Transaction 20:49:03.9 Info: Starting migration of Main DB to 26 20:49:03.9 Info: RenameTable Profiles QualityProfiles 20:49:03.9 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:49:03.9 Info: => 0.0017793s 20:49:03.9 Info: AlterTable QualityProfiles 20:49:03.9 Info: => 7E-07s 20:49:03.9 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:49:03.9 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:03.9 Info: => 0.00049s 20:49:03.9 Info: AlterTable LanguageProfiles 20:49:03.9 Info: => 6E-07s 20:49:03.9 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:49:03.9 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:03.9 Info: => 0.0004818s 20:49:03.9 Info: UpdateData 20:49:03.9 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:03.9 Info: => 4.35E-05s 20:49:03.9 Info: UpdateData 20:49:03.9 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:03.9 Info: => 2.81E-05s 20:49:03.9 Info: RenameColumn Artists ProfileId to QualityProfileId 20:49:03.9 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:49:03.9 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 20:49:03.9 Info: DROP TABLE "Artists" 20:49:03.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:03.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:03.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:03.9 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:03.9 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:03.9 Info: => 0.0050274s 20:49:03.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:49:03', 'rename_quality_profiles_add_upgrade_allowed') 20:49:03.9 Info: Committing Transaction 20:49:03.9 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:49:03.9 Info: => 0.0055401s 20:49:03.9 Info: 27: add_import_exclusions migrating 20:49:03.9 Info: Beginning Transaction 20:49:03.9 Info: Starting migration of Main DB to 27 20:49:03.9 Info: CreateTable ImportListExclusions 20:49:03.9 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:49:03.9 Info: => 0.0001176s 20:49:03.9 Info: CreateIndex ImportListExclusions (ForeignId) 20:49:03.9 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:49:03.9 Info: => 7.78E-05s 20:49:03.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:49:03', 'add_import_exclusions') 20:49:03.9 Info: Committing Transaction 20:49:03.9 Info: 27: add_import_exclusions migrated 20:49:03.9 Info: => 0.0004032s 20:49:03.9 Info: 28: clean_artist_metadata_table migrating 20:49:03.9 Info: Beginning Transaction 20:49:03.9 Info: Starting migration of Main DB to 28 20:49:03.9 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 20:49:03.9 Info: DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 20:49:03.9 Info: => 0.0001486s 20:49:03.9 Info: ExecuteSqlStatement DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 20:49:03.9 Info: DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 20:49:03.9 Info: => 0.0001137s 20:49:03.9 Info: ExecuteSqlStatement DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 20:49:03.9 Info: DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 20:49:03.9 Info: => 0.0001079s 20:49:03.9 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 20:49:03.9 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 20:49:03.9 Info: => 0.0001044s 20:49:03.9 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 20:49:03.9 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 20:49:03.9 Info: => 0.0001038s 20:49:03.9 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 20:49:03.9 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 20:49:03.9 Info: => 0.0001074s 20:49:03.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:49:03', 'clean_artist_metadata_table') 20:49:03.9 Info: Committing Transaction 20:49:03.9 Info: 28: clean_artist_metadata_table migrated 20:49:03.9 Info: => 0.0003909s 20:49:03.9 Info: 29: health_issue_notification migrating 20:49:03.9 Info: Beginning Transaction 20:49:03.9 Info: Starting migration of Main DB to 29 20:49:03.9 Info: AlterTable Notifications 20:49:03.9 Info: => 7E-07s 20:49:03.9 Info: CreateColumn Notifications OnHealthIssue Boolean 20:49:03.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:49:03.9 Info: => 0.0005249s 20:49:03.9 Info: AlterTable Notifications 20:49:03.9 Info: => 1E-06s 20:49:03.9 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:49:03.9 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:49:03.9 Info: => 0.0004948s 20:49:03.9 Info: AlterTable Notifications 20:49:03.9 Info: => 6E-07s 20:49:03.9 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:49:03.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:49:03.9 Info: => 0.0004917s 20:49:03.9 Info: AlterTable Notifications 20:49:03.9 Info: => 5E-07s 20:49:03.9 Info: CreateColumn Notifications OnImportFailure Boolean 20:49:03.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:49:03.9 Info: => 0.0004997s 20:49:03.9 Info: AlterTable Notifications 20:49:03.9 Info: => 7E-07s 20:49:03.9 Info: CreateColumn Notifications OnTrackRetag Boolean 20:49:03.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:49:03.9 Info: => 0.0004992s 20:49:03.9 Info: DeleteColumn Notifications OnDownload 20:49:03.9 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnAlbumDownload" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 20:49:03.9 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 20:49:03.9 Info: DROP TABLE "Notifications" 20:49:03.9 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:03.9 Info: => 0.0048465s 20:49:03.9 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:49:03.9 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnReleaseImport" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 20:49:03.9 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnReleaseImport", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 20:49:03.9 Info: DROP TABLE "Notifications" 20:49:03.9 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:03.9 Info: => 0.0036833s 20:49:03.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:49:03', 'health_issue_notification') 20:49:03.9 Info: Committing Transaction 20:49:03.9 Info: 29: health_issue_notification migrated 20:49:03.9 Info: => 0.0041115s 20:49:03.9 Info: 30: add_mediafilerepository_mtime migrating 20:49:03.9 Info: Beginning Transaction 20:49:03.9 Info: Starting migration of Main DB to 30 20:49:03.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:49:03.9 Info: INSERT INTO "Albums" ("Id", "ForeignAlbumId", "ArtistMetadataId", "Title", "CleanTitle", "Images", "Monitored", "AlbumType", "AnyReleaseOk") VALUES (1, '1', 1, 'TestAlbum', 'TestAlbum', '', 1, 'Studio', 1) 20:49:03.9 Info: INSERT INTO "AlbumReleases" ("Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Monitored") VALUES (1, '1', 1, 'Title', 'Status', 0, 1) 20:49:03.9 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (1, 'folder/track1.mp3', 100, '2024-09-02T20:49:03', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 20:49:03.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:49:03.9 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (2, NULL, 100, '2024-09-02T20:49:03', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 20:49:03.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:49:03.9 Info: AlterTable TrackFiles 20:49:03.9 Info: => 3E-07s 20:49:03.9 Info: CreateColumn TrackFiles Modified DateTime 20:49:03.9 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:49:03.9 Info: => 0.0005223s 20:49:03.9 Info: AlterTable TrackFiles 20:49:03.9 Info: => 9E-07s 20:49:03.9 Info: CreateColumn TrackFiles Path String 20:49:03.9 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:49:03.9 Info: => 0.0004919s 20:49:03.9 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:03.9 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:03.9 Info: => 4.01E-05s 20:49:03.9 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 20:49:03.9 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 20:49:03.9 Info: => 0.0001177s 20:49:03.9 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 20:49:03.9 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 20:49:03.9 Info: => 0.0001292s 20:49:03.9 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 20:49:03.9 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 20:49:03.9 Info: => 0.0001338s 20:49:03.9 Info: ExecuteSqlStatement UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 20:49:03.9 Info: UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 20:49:03.9 Info: => 7.71E-05s 20:49:03.9 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:03.9 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:03.9 Info: => 0.0001069s 20:49:03.9 Info: AlterTable TrackFiles 20:49:03.9 Info: => 5E-07s 20:49:03.9 Info: AlterColumn TrackFiles Path String 20:49:03.9 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:49:03.9 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path" FROM "TrackFiles" 20:49:03.9 Info: DROP TABLE "TrackFiles" 20:49:03.9 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:03.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:03.9 Info: => 0.0037126s 20:49:03.9 Info: CreateIndex TrackFiles (Path) 20:49:03.9 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:03.9 Info: => 7.77E-05s 20:49:03.9 Info: DeleteColumn TrackFiles RelativePath 20:49:03.9 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:49:03.9 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path" FROM "TrackFiles" 20:49:03.9 Info: DROP TABLE "TrackFiles" 20:49:03.9 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:03.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:03.9 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:03.9 Info: => 0.0037661s 20:49:03.9 Info: -> 7 Insert operations completed in 00:00:00.0005794 taking an average of 00:00:00.0000827 20:49:03.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:49:03', 'add_mediafilerepository_mtime') 20:49:03.9 Info: Committing Transaction 20:49:03.9 Info: 30: add_mediafilerepository_mtime migrated 20:49:03.9 Info: => 0.0043098s 20:49:03.9 Debug: Took: 00:00:00.1394929 20:49:03.9 Debug: Got 1 tracks 20:49:04.0 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_missing_path --- 20:49:04.0 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_missing_tracks --- 20:49:04.0 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069440217870_173/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:04.0 Info: DatabaseEngineVersionCheck migrating 20:49:04.0 Info: PerformDBOperation 20:49:04.0 Info: Performing DB Operation 20:49:04.0 Info: SQLite 3.46.1 20:49:04.0 Info: => 0.0010304s 20:49:04.0 Info: DatabaseEngineVersionCheck migrated 20:49:04.0 Info: => 0.001043s 20:49:04.0 Info: VersionMigration migrating 20:49:04.0 Info: Beginning Transaction 20:49:04.0 Info: CreateTable VersionInfo 20:49:04.0 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:04.0 Info: => 0.0001442s 20:49:04.0 Info: Committing Transaction 20:49:04.0 Info: VersionMigration migrated 20:49:04.0 Info: => 0.0005084s 20:49:04.0 Info: VersionUniqueMigration migrating 20:49:04.0 Info: Beginning Transaction 20:49:04.0 Info: CreateIndex VersionInfo (Version) 20:49:04.0 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:04.0 Info: => 0.0001193s 20:49:04.0 Info: AlterTable VersionInfo 20:49:04.0 Info: => 5E-07s 20:49:04.0 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:04.0 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:04.0 Info: => 0.0005375s 20:49:04.0 Info: Committing Transaction 20:49:04.0 Info: VersionUniqueMigration migrated 20:49:04.0 Info: => 0.0007406s 20:49:04.0 Info: VersionDescriptionMigration migrating 20:49:04.0 Info: Beginning Transaction 20:49:04.0 Info: AlterTable VersionInfo 20:49:04.0 Info: => 6E-07s 20:49:04.0 Info: CreateColumn VersionInfo Description String 20:49:04.0 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:04.0 Info: => 0.0001928s 20:49:04.0 Info: Committing Transaction 20:49:04.0 Info: VersionDescriptionMigration migrated 20:49:04.0 Info: => 0.000398s 20:49:04.0 Info: 1: InitialSetup migrating 20:49:04.0 Info: Beginning Transaction 20:49:04.0 Info: Starting migration of Main DB to 1 20:49:04.0 Info: CreateTable Config 20:49:04.0 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:49:04.0 Info: => 0.000165s 20:49:04.0 Info: CreateIndex Config (Key) 20:49:04.0 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:49:04.0 Info: => 7.27E-05s 20:49:04.0 Info: CreateTable RootFolders 20:49:04.0 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:49:04.0 Info: => 7.61E-05s 20:49:04.0 Info: CreateIndex RootFolders (Path) 20:49:04.0 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:49:04.0 Info: => 6.44E-05s 20:49:04.0 Info: CreateTable Artists 20:49:04.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:49:04.0 Info: => 0.0002164s 20:49:04.0 Info: CreateIndex Artists (ForeignArtistId) 20:49:04.0 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:04.0 Info: => 6.73E-05s 20:49:04.0 Info: CreateIndex Artists (NameSlug) 20:49:04.0 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:04.0 Info: => 6.93E-05s 20:49:04.0 Info: CreateIndex Artists (CleanName) 20:49:04.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:04.0 Info: => 6.39E-05s 20:49:04.0 Info: CreateIndex Artists (Path) 20:49:04.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:04.0 Info: => 5.95E-05s 20:49:04.0 Info: CreateTable Albums 20:49:04.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:49:04.0 Info: => 0.0001842s 20:49:04.0 Info: CreateIndex Albums (ForeignAlbumId) 20:49:04.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:04.0 Info: => 6.46E-05s 20:49:04.0 Info: CreateIndex Albums (MBId) 20:49:04.0 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:04.0 Info: => 5.86E-05s 20:49:04.0 Info: CreateIndex Albums (TADBId) 20:49:04.0 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:04.0 Info: => 5.87E-05s 20:49:04.0 Info: CreateIndex Albums (TitleSlug) 20:49:04.0 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:04.0 Info: => 6.1E-05s 20:49:04.0 Info: CreateIndex Albums (CleanTitle) 20:49:04.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:04.0 Info: => 5.96E-05s 20:49:04.0 Info: CreateIndex Albums (Path) 20:49:04.0 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:49:04.0 Info: => 5.8E-05s 20:49:04.0 Info: CreateTable Tracks 20:49:04.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:49:04.0 Info: => 0.0001258s 20:49:04.0 Info: CreateIndex Tracks (ForeignTrackId) 20:49:04.0 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:04.0 Info: => 6.52E-05s 20:49:04.0 Info: CreateIndex Tracks (ArtistId) 20:49:04.0 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:04.0 Info: => 6.3E-05s 20:49:04.0 Info: CreateIndex Tracks (TrackFileId) 20:49:04.0 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:04.0 Info: => 6.36E-05s 20:49:04.0 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:49:04.0 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:49:04.0 Info: => 6.74E-05s 20:49:04.0 Info: CreateTable TrackFiles 20:49:04.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:49:04.0 Info: => 0.0001168s 20:49:04.0 Info: CreateIndex TrackFiles (ArtistId) 20:49:04.0 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:49:04.0 Info: => 6.06E-05s 20:49:04.0 Info: CreateIndex TrackFiles (AlbumId) 20:49:04.0 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:04.0 Info: => 6.07E-05s 20:49:04.0 Info: CreateTable History 20:49:04.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:49:04.0 Info: => 0.0001222s 20:49:04.0 Info: CreateIndex History (Date) 20:49:04.0 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:04.0 Info: => 6.31E-05s 20:49:04.0 Info: CreateIndex History (EventType) 20:49:04.0 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:04.0 Info: => 6.02E-05s 20:49:04.0 Info: CreateIndex History (DownloadId) 20:49:04.0 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:49:04.0 Info: => 5.92E-05s 20:49:04.0 Info: CreateIndex History (AlbumId) 20:49:04.0 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:49:04.0 Info: => 6.12E-05s 20:49:04.0 Info: CreateTable Notifications 20:49:04.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:49:04.0 Info: => 0.0001094s 20:49:04.0 Info: CreateTable ScheduledTasks 20:49:04.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:49:04.0 Info: => 0.0001352s 20:49:04.0 Info: CreateIndex ScheduledTasks (TypeName) 20:49:04.0 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:04.0 Info: => 0.0001018s 20:49:04.0 Info: CreateTable Indexers 20:49:04.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:49:04.0 Info: => 0.0001164s 20:49:04.0 Info: CreateIndex Indexers (Name) 20:49:04.0 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:04.0 Info: => 7.54E-05s 20:49:04.0 Info: CreateTable Profiles 20:49:04.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:49:04.0 Info: => 8.63E-05s 20:49:04.0 Info: CreateIndex Profiles (Name) 20:49:04.0 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:49:04.0 Info: => 7.03E-05s 20:49:04.0 Info: CreateTable QualityDefinitions 20:49:04.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:49:04.0 Info: => 9.94E-05s 20:49:04.0 Info: CreateIndex QualityDefinitions (Quality) 20:49:04.0 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:49:04.0 Info: => 6.69E-05s 20:49:04.0 Info: CreateIndex QualityDefinitions (Title) 20:49:04.0 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:49:04.0 Info: => 0.0001003s 20:49:04.0 Info: CreateTable NamingConfig 20:49:04.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:49:04.0 Info: => 0.0001232s 20:49:04.0 Info: CreateTable Blacklist 20:49:04.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:49:04.0 Info: => 0.0001614s 20:49:04.0 Info: CreateTable Metadata 20:49:04.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:49:04.0 Info: => 9.56E-05s 20:49:04.0 Info: CreateTable MetadataFiles 20:49:04.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:49:04.0 Info: => 0.0001126s 20:49:04.0 Info: CreateTable DownloadClients 20:49:04.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:49:04.0 Info: => 0.0001s 20:49:04.0 Info: CreateTable PendingReleases 20:49:04.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:49:04.0 Info: => 0.001695s 20:49:04.0 Info: CreateTable RemotePathMappings 20:49:04.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:49:04.0 Info: => 0.0001235s 20:49:04.0 Info: CreateTable Tags 20:49:04.0 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:04.0 Info: => 8.5E-05s 20:49:04.0 Info: CreateIndex Tags (Label) 20:49:04.0 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:04.0 Info: => 7.88E-05s 20:49:04.0 Info: CreateTable Restrictions 20:49:04.0 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:04.0 Info: => 9.19E-05s 20:49:04.0 Info: CreateTable DelayProfiles 20:49:04.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:49:04.0 Info: => 0.0001202s 20:49:04.0 Info: CreateTable Users 20:49:04.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:49:04.0 Info: => 8.47E-05s 20:49:04.0 Info: CreateIndex Users (Identifier) 20:49:04.0 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:04.0 Info: => 0.0001084s 20:49:04.0 Info: CreateIndex Users (Username) 20:49:04.0 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:04.0 Info: => 8.72E-05s 20:49:04.0 Info: CreateTable Commands 20:49:04.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:49:04.0 Info: => 0.0001236s 20:49:04.0 Info: CreateTable IndexerStatus 20:49:04.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:49:04.0 Info: => 0.0001111s 20:49:04.0 Info: CreateIndex IndexerStatus (ProviderId) 20:49:04.0 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:04.0 Info: => 0.0001001s 20:49:04.0 Info: CreateTable ExtraFiles 20:49:04.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:49:04.0 Info: => 0.000111s 20:49:04.0 Info: CreateTable LyricFiles 20:49:04.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:49:04.0 Info: => 0.0001384s 20:49:04.0 Info: CreateTable LanguageProfiles 20:49:04.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:49:04.0 Info: => 9.01E-05s 20:49:04.0 Info: CreateIndex LanguageProfiles (Name) 20:49:04.0 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:04.0 Info: => 7.75E-05s 20:49:04.0 Info: CreateTable DownloadClientStatus 20:49:04.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:49:04.0 Info: => 9.55E-05s 20:49:04.0 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:04.0 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:04.0 Info: => 7.88E-05s 20:49:04.0 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:04.0 Info: -> 1 Insert operations completed in 00:00:00.0000579 taking an average of 00:00:00.0000579 20:49:04.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:04', 'InitialSetup') 20:49:04.0 Info: Committing Transaction 20:49:04.0 Info: 1: InitialSetup migrated 20:49:04.0 Info: => 0.0009508s 20:49:04.0 Info: 2: add_reason_to_pending_releases migrating 20:49:04.0 Info: Beginning Transaction 20:49:04.0 Info: Starting migration of Main DB to 2 20:49:04.0 Info: AlterTable PendingReleases 20:49:04.0 Info: => 7E-07s 20:49:04.0 Info: CreateColumn PendingReleases Reason Int32 20:49:04.0 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:04.0 Info: => 0.0005216s 20:49:04.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:04', 'add_reason_to_pending_releases') 20:49:04.0 Info: Committing Transaction 20:49:04.0 Info: 2: add_reason_to_pending_releases migrated 20:49:04.0 Info: => 0.000799s 20:49:04.0 Info: 3: add_medium_support migrating 20:49:04.0 Info: Beginning Transaction 20:49:04.0 Info: Starting migration of Main DB to 3 20:49:04.0 Info: AlterTable Albums 20:49:04.0 Info: => 5E-07s 20:49:04.0 Info: CreateColumn Albums Media String 20:49:04.0 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:04.0 Info: => 0.0005065s 20:49:04.0 Info: AlterTable Tracks 20:49:04.0 Info: => 5E-07s 20:49:04.0 Info: CreateColumn Tracks MediumNumber Int32 20:49:04.0 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:04.0 Info: => 0.0004608s 20:49:04.0 Info: AlterTable Tracks 20:49:04.0 Info: => 8E-07s 20:49:04.0 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:04.0 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:04.0 Info: => 0.0004517s 20:49:04.0 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:04.0 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:04.0 Info: => 4.01E-05s 20:49:04.0 Info: DeleteColumn Tracks TrackNumber 20:49:04.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:49:04.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:49:04.0 Info: DROP TABLE "Tracks" 20:49:04.0 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:04.0 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:04.0 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:04.0 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:04.0 Info: => 0.0036397s 20:49:04.0 Info: AlterTable Tracks 20:49:04.0 Info: => 6E-07s 20:49:04.0 Info: CreateColumn Tracks TrackNumber String 20:49:04.0 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:49:04.0 Info: => 0.0004609s 20:49:04.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:04', 'add_medium_support') 20:49:04.0 Info: Committing Transaction 20:49:04.0 Info: 3: add_medium_support migrated 20:49:04.0 Info: => 0.0008386s 20:49:04.0 Info: 4: add_various_qualites_in_profile migrating 20:49:04.0 Info: Beginning Transaction 20:49:04.0 Info: Starting migration of Main DB to 4 20:49:04.0 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:04.0 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:04.0 Info: => 4.98E-05s 20:49:04.0 Info: PerformDBOperation 20:49:04.0 Info: Performing DB Operation 20:49:04.0 Info: => 3.3E-05s 20:49:04.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:04', 'add_various_qualites_in_profile') 20:49:04.0 Info: Committing Transaction 20:49:04.0 Info: 4: add_various_qualites_in_profile migrated 20:49:04.0 Info: => 0.0002691s 20:49:04.0 Info: 5: metadata_profiles migrating 20:49:04.0 Info: Beginning Transaction 20:49:04.0 Info: Starting migration of Main DB to 5 20:49:04.0 Info: CreateTable MetadataProfiles 20:49:04.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:49:04.0 Info: => 0.0001226s 20:49:04.0 Info: CreateIndex MetadataProfiles (Name) 20:49:04.0 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:49:04.0 Info: => 0.0001115s 20:49:04.0 Info: AlterTable Artists 20:49:04.0 Info: => 4E-07s 20:49:04.0 Info: CreateColumn Artists MetadataProfileId Int32 20:49:04.0 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:49:04.0 Info: => 0.0004814s 20:49:04.0 Info: DeleteColumn Artists PrimaryAlbumTypes 20:49:04.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:49:04.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:49:04.0 Info: DROP TABLE "Artists" 20:49:04.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:04.0 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:04.0 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:04.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:04.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:04.0 Info: => 0.0038733s 20:49:04.0 Info: DeleteColumn Artists SecondaryAlbumTypes 20:49:04.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:49:04.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:49:04.0 Info: DROP TABLE "Artists" 20:49:04.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:04.0 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:04.0 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:04.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:04.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:04.0 Info: => 0.0038141s 20:49:04.0 Info: AlterTable Albums 20:49:04.0 Info: => 6E-07s 20:49:04.0 Info: CreateColumn Albums SecondaryTypes String 20:49:04.0 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:49:04.0 Info: => 0.0004648s 20:49:04.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:49:04', 'metadata_profiles') 20:49:04.0 Info: Committing Transaction 20:49:04.0 Info: 5: metadata_profiles migrated 20:49:04.0 Info: => 0.0008648s 20:49:04.0 Info: 6: separate_automatic_and_interactive_search migrating 20:49:04.0 Info: Beginning Transaction 20:49:04.0 Info: Starting migration of Main DB to 6 20:49:04.0 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:49:04.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:49:04.0 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 20:49:04.0 Info: DROP TABLE "Indexers" 20:49:04.0 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:04.0 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:04.0 Info: => 0.0036401s 20:49:04.0 Info: AlterTable Indexers 20:49:04.0 Info: => 9E-07s 20:49:04.0 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:49:04.0 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:49:04.0 Info: => 0.0004682s 20:49:04.0 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:04.0 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:04.0 Info: => 3.81E-05s 20:49:04.0 Info: AlterTable Indexers 20:49:04.0 Info: => 4E-07s 20:49:04.0 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:49:04.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:49:04.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:49:04.0 Info: DROP TABLE "Indexers" 20:49:04.0 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:04.0 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:04.0 Info: => 0.0041478s 20:49:04.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:49:04', 'separate_automatic_and_interactive_search') 20:49:04.0 Info: Committing Transaction 20:49:04.0 Info: 6: separate_automatic_and_interactive_search migrated 20:49:04.0 Info: => 0.0044745s 20:49:04.0 Info: 7: change_album_path_to_relative migrating 20:49:04.0 Info: Beginning Transaction 20:49:04.0 Info: Starting migration of Main DB to 7 20:49:04.0 Info: DeleteColumn Albums Path 20:49:04.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:49:04.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:49:04.0 Info: DROP TABLE "Albums" 20:49:04.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:04.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:04.0 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:04.0 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:04.0 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:04.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:04.0 Info: => 0.0047691s 20:49:04.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:49:04', 'change_album_path_to_relative') 20:49:04.0 Info: Committing Transaction 20:49:04.0 Info: 7: change_album_path_to_relative migrated 20:49:04.0 Info: => 0.0051964s 20:49:04.0 Info: 8: change_quality_size_mb_to_kb migrating 20:49:04.0 Info: Beginning Transaction 20:49:04.0 Info: Starting migration of Main DB to 8 20:49:04.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:49:04.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:49:04.0 Info: => 5.4E-05s 20:49:04.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:49:04', 'change_quality_size_mb_to_kb') 20:49:04.0 Info: Committing Transaction 20:49:04.0 Info: 8: change_quality_size_mb_to_kb migrated 20:49:04.0 Info: => 0.0003088s 20:49:04.0 Info: 9: album_releases migrating 20:49:04.0 Info: Beginning Transaction 20:49:04.0 Info: Starting migration of Main DB to 9 20:49:04.0 Info: AlterTable Albums 20:49:04.0 Info: => 6E-07s 20:49:04.0 Info: CreateColumn Albums Releases String 20:49:04.0 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:49:04.0 Info: => 0.0004924s 20:49:04.0 Info: AlterTable Albums 20:49:04.0 Info: => 6E-07s 20:49:04.0 Info: CreateColumn Albums CurrentRelease String 20:49:04.0 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:49:04.0 Info: => 0.0004637s 20:49:04.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:49:04', 'album_releases') 20:49:04.0 Info: Committing Transaction 20:49:04.0 Info: 9: album_releases migrated 20:49:04.0 Info: => 0.000749s 20:49:04.0 Info: 10: album_releases_fix migrating 20:49:04.0 Info: Beginning Transaction 20:49:04.0 Info: Starting migration of Main DB to 10 20:49:04.0 Info: AlterTable Albums 20:49:04.0 Info: => 7E-07s 20:49:04.0 Info: AlterColumn Albums Releases String 20:49:04.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:49:04.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:49:04.0 Info: DROP TABLE "Albums" 20:49:04.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:04.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:04.0 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:04.0 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:04.0 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:04.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:04.0 Info: => 0.0049836s 20:49:04.0 Info: AlterTable Albums 20:49:04.0 Info: => 6E-07s 20:49:04.0 Info: AlterColumn Albums CurrentRelease String 20:49:04.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:49:04.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:49:04.0 Info: DROP TABLE "Albums" 20:49:04.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:04.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:04.0 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:04.0 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:04.0 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:04.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:04.0 Info: => 0.0048271s 20:49:04.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:49:04', 'album_releases_fix') 20:49:04.0 Info: Committing Transaction 20:49:04.0 Info: 10: album_releases_fix migrated 20:49:04.0 Info: => 0.0051942s 20:49:04.0 Info: 11: import_lists migrating 20:49:04.0 Info: Beginning Transaction 20:49:04.0 Info: Starting migration of Main DB to 11 20:49:04.0 Info: CreateTable ImportLists 20:49:04.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:49:04.0 Info: => 0.0001501s 20:49:04.0 Info: CreateIndex ImportLists (Name) 20:49:04.0 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:04.0 Info: => 7.61E-05s 20:49:04.0 Info: CreateTable ImportListStatus 20:49:04.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:49:04.0 Info: => 0.0001009s 20:49:04.0 Info: CreateIndex ImportListStatus (ProviderId) 20:49:04.0 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:04.0 Info: => 8.15E-05s 20:49:04.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:49:04', 'import_lists') 20:49:04.0 Info: Committing Transaction 20:49:04.0 Info: 11: import_lists migrated 20:49:04.0 Info: => 0.0004042s 20:49:04.0 Info: 12: add_release_status migrating 20:49:04.0 Info: Beginning Transaction 20:49:04.0 Info: Starting migration of Main DB to 12 20:49:04.0 Info: AlterTable MetadataProfiles 20:49:04.0 Info: => 7E-07s 20:49:04.0 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:49:04.0 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:49:04.0 Info: => 0.0005041s 20:49:04.0 Info: PerformDBOperation 20:49:04.0 Info: Performing DB Operation 20:49:04.0 Info: => 2.57E-05s 20:49:04.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:49:04', 'add_release_status') 20:49:04.0 Info: Committing Transaction 20:49:04.0 Info: 12: add_release_status migrated 20:49:04.0 Info: => 0.0002945s 20:49:04.0 Info: 13: album_download_notification migrating 20:49:04.0 Info: Beginning Transaction 20:49:04.0 Info: Starting migration of Main DB to 13 20:49:04.0 Info: AlterTable Notifications 20:49:04.0 Info: => 6E-07s 20:49:04.0 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:49:04.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:49:04.0 Info: => 0.0004964s 20:49:04.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:49:04', 'album_download_notification') 20:49:04.0 Info: Committing Transaction 20:49:04.0 Info: 13: album_download_notification migrated 20:49:04.0 Info: => 0.0007876s 20:49:04.0 Info: 14: fix_language_metadata_profiles migrating 20:49:04.0 Info: Beginning Transaction 20:49:04.0 Info: Starting migration of Main DB to 14 20:49:04.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:49:04.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:49:04.0 Info: => 7.52E-05s 20:49:04.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:49:04.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:49:04.0 Info: => 4.94E-05s 20:49:04.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:49:04', 'fix_language_metadata_profiles') 20:49:04.0 Info: Committing Transaction 20:49:04.0 Info: 14: fix_language_metadata_profiles migrated 20:49:04.0 Info: => 0.0002952s 20:49:04.0 Info: 15: remove_fanzub migrating 20:49:04.0 Info: Beginning Transaction 20:49:04.0 Info: Starting migration of Main DB to 15 20:49:04.0 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:04.0 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:04.0 Info: => 4.03E-05s 20:49:04.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:49:04', 'remove_fanzub') 20:49:04.0 Info: Committing Transaction 20:49:04.0 Info: 15: remove_fanzub migrated 20:49:04.0 Info: => 0.0002764s 20:49:04.0 Info: 16: update_artist_history_indexes migrating 20:49:04.0 Info: Beginning Transaction 20:49:04.0 Info: Starting migration of Main DB to 16 20:49:04.0 Info: CreateIndex Albums (ArtistId) 20:49:04.0 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:49:04.0 Info: => 9.91E-05s 20:49:04.0 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:49:04.0 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:49:04.0 Info: => 7.33E-05s 20:49:04.0 Info: DeleteIndex History (AlbumId) 20:49:04.0 Info: DROP INDEX "IX_History_AlbumId" 20:49:04.0 Info: => 0.0001185s 20:49:04.0 Info: CreateIndex History (AlbumId, Date) 20:49:04.0 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:04.0 Info: => 8.6E-05s 20:49:04.0 Info: DeleteIndex History (DownloadId) 20:49:04.0 Info: DROP INDEX "IX_History_DownloadId" 20:49:04.0 Info: => 0.0001054s 20:49:04.0 Info: CreateIndex History (DownloadId, Date) 20:49:04.0 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:04.0 Info: => 8.24E-05s 20:49:04.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:49:04', 'update_artist_history_indexes') 20:49:04.0 Info: Committing Transaction 20:49:04.0 Info: 16: update_artist_history_indexes migrated 20:49:04.0 Info: => 0.0004015s 20:49:04.0 Info: 17: remove_nma migrating 20:49:04.0 Info: Beginning Transaction 20:49:04.0 Info: Starting migration of Main DB to 17 20:49:04.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:04.0 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:49:04.0 Info: => 4.54E-05s 20:49:04.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:49:04', 'remove_nma') 20:49:04.0 Info: Committing Transaction 20:49:04.0 Info: 17: remove_nma migrated 20:49:04.0 Info: => 0.0002861s 20:49:04.0 Info: 18: album_disambiguation migrating 20:49:04.0 Info: Beginning Transaction 20:49:04.0 Info: Starting migration of Main DB to 18 20:49:04.0 Info: AlterTable Albums 20:49:04.0 Info: => 5E-07s 20:49:04.0 Info: CreateColumn Albums Disambiguation String 20:49:04.0 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:49:04.0 Info: => 0.0005146s 20:49:04.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:49:04', 'album_disambiguation') 20:49:04.0 Info: Committing Transaction 20:49:04.0 Info: 18: album_disambiguation migrated 20:49:04.0 Info: => 0.0008058s 20:49:04.0 Info: 19: add_ape_quality_in_profiles migrating 20:49:04.0 Info: Beginning Transaction 20:49:04.0 Info: Starting migration of Main DB to 19 20:49:04.0 Info: PerformDBOperation 20:49:04.0 Info: Performing DB Operation 20:49:04.0 Info: => 3.05E-05s 20:49:04.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:49:04', 'add_ape_quality_in_profiles') 20:49:04.0 Info: Committing Transaction 20:49:04.0 Info: 19: add_ape_quality_in_profiles migrated 20:49:04.0 Info: => 0.0002863s 20:49:04.0 Info: 20: remove_pushalot migrating 20:49:04.0 Info: Beginning Transaction 20:49:04.0 Info: Starting migration of Main DB to 20 20:49:04.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:04.0 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:49:04.0 Info: => 4.42E-05s 20:49:04.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:04.0 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:49:04.0 Info: => 2.88E-05s 20:49:04.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:04.0 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:49:04.0 Info: => 2.62E-05s 20:49:04.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:49:04', 'remove_pushalot') 20:49:04.0 Info: Committing Transaction 20:49:04.1 Info: 20: remove_pushalot migrated 20:49:04.1 Info: => 0.0002714s 20:49:04.1 Info: 21: add_custom_filters migrating 20:49:04.1 Info: Beginning Transaction 20:49:04.1 Info: Starting migration of Main DB to 21 20:49:04.1 Info: CreateTable CustomFilters 20:49:04.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:49:04.1 Info: => 0.0001186s 20:49:04.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:49:04', 'add_custom_filters') 20:49:04.1 Info: Committing Transaction 20:49:04.1 Info: 21: add_custom_filters migrated 20:49:04.1 Info: => 0.000399s 20:49:04.1 Info: 22: import_list_tags migrating 20:49:04.1 Info: Beginning Transaction 20:49:04.1 Info: Starting migration of Main DB to 22 20:49:04.1 Info: AlterTable ImportLists 20:49:04.1 Info: => 5E-07s 20:49:04.1 Info: CreateColumn ImportLists Tags String 20:49:04.1 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:49:04.1 Info: => 0.000514s 20:49:04.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:49:04', 'import_list_tags') 20:49:04.1 Info: Committing Transaction 20:49:04.1 Info: 22: import_list_tags migrated 20:49:04.1 Info: => 0.0008188s 20:49:04.1 Info: 23: add_release_groups_etc migrating 20:49:04.1 Info: Beginning Transaction 20:49:04.1 Info: Starting migration of Main DB to 23 20:49:04.1 Info: CreateTable ArtistMetadata 20:49:04.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:49:04.1 Info: => 0.0001609s 20:49:04.1 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:49:04.1 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:49:04.1 Info: => 8E-05s 20:49:04.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:49:04.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:49:04.1 Info: => 7.65E-05s 20:49:04.1 Info: AlterTable Artists 20:49:04.1 Info: => 4E-07s 20:49:04.1 Info: CreateColumn Artists ArtistMetadataId Int32 20:49:04.1 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:04.1 Info: => 0.0005262s 20:49:04.1 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:04.1 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:04.1 Info: => 6.53E-05s 20:49:04.1 Info: CreateTable AlbumReleases 20:49:04.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:49:04.1 Info: => 0.0001386s 20:49:04.1 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:49:04.1 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:04.1 Info: => 7.39E-05s 20:49:04.1 Info: CreateIndex AlbumReleases (AlbumId) 20:49:04.1 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:04.1 Info: => 6.92E-05s 20:49:04.1 Info: PerformDBOperation 20:49:04.1 Info: Performing DB Operation 20:49:04.1 Info: => 2.8E-05s 20:49:04.1 Info: AlterTable Albums 20:49:04.1 Info: => 4E-07s 20:49:04.1 Info: CreateColumn Albums ArtistMetadataId Int32 20:49:04.1 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:04.1 Info: => 0.0005153s 20:49:04.1 Info: AlterTable Albums 20:49:04.1 Info: => 6E-07s 20:49:04.1 Info: CreateColumn Albums AnyReleaseOk Boolean 20:49:04.1 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:49:04.1 Info: => 0.00052s 20:49:04.1 Info: AlterTable Albums 20:49:04.1 Info: => 8E-07s 20:49:04.1 Info: CreateColumn Albums Links String 20:49:04.1 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:49:04.1 Info: => 0.0005148s 20:49:04.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:49:04.1 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:49:04.1 Info: => 7.42E-05s 20:49:04.1 Info: AlterTable Tracks 20:49:04.1 Info: => 4E-07s 20:49:04.1 Info: CreateColumn Tracks ForeignRecordingId String 20:49:04.1 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:49:04.1 Info: => 0.0005121s 20:49:04.1 Info: AlterTable Tracks 20:49:04.1 Info: => 7E-07s 20:49:04.1 Info: CreateColumn Tracks AlbumReleaseId Int32 20:49:04.1 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:49:04.1 Info: => 0.0005355s 20:49:04.1 Info: AlterTable Tracks 20:49:04.1 Info: => 8E-07s 20:49:04.1 Info: CreateColumn Tracks ArtistMetadataId Int32 20:49:04.1 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:04.1 Info: => 0.000514s 20:49:04.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:49:04.1 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:49:04.1 Info: => 7.53E-05s 20:49:04.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:49:04.1 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:49:04.1 Info: => 5.68E-05s 20:49:04.1 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:49:04.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:49:04.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:49:04.1 Info: DROP TABLE "Artists" 20:49:04.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:04.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:04.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:04.1 Info: => 0.0040696s 20:49:04.1 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:49:04.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:49:04.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:49:04.1 Info: DROP TABLE "Albums" 20:49:04.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:04.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:04.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:04.1 Info: => 0.0050251s 20:49:04.1 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:49:04.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:49:04.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:49:04.1 Info: DROP TABLE "Tracks" 20:49:04.1 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:04.1 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:04.1 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:04.1 Info: => 0.0036858s 20:49:04.1 Info: DeleteColumn TrackFiles ArtistId 20:49:04.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:49:04.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:49:04.1 Info: DROP TABLE "TrackFiles" 20:49:04.1 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:04.1 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:04.1 Info: => 0.0034779s 20:49:04.1 Info: CreateIndex Artists (ArtistMetadataId) 20:49:04.1 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:04.1 Info: => 6.97E-05s 20:49:04.1 Info: CreateIndex Artists (Monitored) 20:49:04.1 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:04.1 Info: => 6.83E-05s 20:49:04.1 Info: CreateIndex Albums (ArtistMetadataId) 20:49:04.1 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:04.1 Info: => 7.16E-05s 20:49:04.1 Info: CreateIndex Tracks (ArtistMetadataId) 20:49:04.1 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:49:04.1 Info: => 6.82E-05s 20:49:04.1 Info: CreateIndex Tracks (AlbumReleaseId) 20:49:04.1 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:49:04.1 Info: => 6.73E-05s 20:49:04.1 Info: CreateIndex Tracks (ForeignRecordingId) 20:49:04.1 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:49:04.1 Info: => 6.76E-05s 20:49:04.1 Info: UpdateData 20:49:04.1 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:04.1 Info: => 3.9E-05s 20:49:04.1 Info: UpdateData 20:49:04.1 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:04.1 Info: => 3.01E-05s 20:49:04.1 Info: UpdateData 20:49:04.1 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:49:04.1 Info: => 3.63E-05s 20:49:04.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:49:04', 'add_release_groups_etc') 20:49:04.1 Info: Committing Transaction 20:49:04.1 Info: 23: add_release_groups_etc migrated 20:49:04.1 Info: => 0.0007098s 20:49:04.1 Info: 24: NewMediaInfoFormat migrating 20:49:04.1 Info: Beginning Transaction 20:49:04.1 Info: Starting migration of Main DB to 24 20:49:04.1 Info: UpdateData 20:49:04.1 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:49:04.1 Info: => 4.96E-05s 20:49:04.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:49:04', 'NewMediaInfoFormat') 20:49:04.1 Info: Committing Transaction 20:49:04.1 Info: 24: NewMediaInfoFormat migrated 20:49:04.1 Info: => 0.0002919s 20:49:04.1 Info: 25: rename_restrictions_to_release_profiles migrating 20:49:04.1 Info: Beginning Transaction 20:49:04.1 Info: Starting migration of Main DB to 25 20:49:04.1 Info: RenameTable Restrictions ReleaseProfiles 20:49:04.1 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:49:04.1 Info: => 0.0017826s 20:49:04.1 Info: AlterTable ReleaseProfiles 20:49:04.1 Info: => 7E-07s 20:49:04.1 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:49:04.1 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:49:04.1 Info: => 0.0004957s 20:49:04.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:49:04', 'rename_restrictions_to_release_profiles') 20:49:04.1 Info: Committing Transaction 20:49:04.1 Info: 25: rename_restrictions_to_release_profiles migrated 20:49:04.1 Info: => 0.0007775s 20:49:04.1 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:49:04.1 Info: Beginning Transaction 20:49:04.1 Info: Starting migration of Main DB to 26 20:49:04.1 Info: RenameTable Profiles QualityProfiles 20:49:04.1 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:49:04.1 Info: => 0.0017895s 20:49:04.1 Info: AlterTable QualityProfiles 20:49:04.1 Info: => 7E-07s 20:49:04.1 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:49:04.1 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:04.1 Info: => 0.0004841s 20:49:04.1 Info: AlterTable LanguageProfiles 20:49:04.1 Info: => 6E-07s 20:49:04.1 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:49:04.1 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:04.1 Info: => 0.0004718s 20:49:04.1 Info: UpdateData 20:49:04.1 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:04.1 Info: => 4.29E-05s 20:49:04.1 Info: UpdateData 20:49:04.1 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:04.1 Info: => 2.67E-05s 20:49:04.1 Info: RenameColumn Artists ProfileId to QualityProfileId 20:49:04.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:49:04.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:49:04.1 Info: DROP TABLE "Artists" 20:49:04.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:04.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:04.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:04.1 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:04.1 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:04.1 Info: => 0.0039376s 20:49:04.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:49:04', 'rename_quality_profiles_add_upgrade_allowed') 20:49:04.1 Info: Committing Transaction 20:49:04.1 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:49:04.1 Info: => 0.004327s 20:49:04.1 Info: 27: add_import_exclusions migrating 20:49:04.1 Info: Beginning Transaction 20:49:04.1 Info: Starting migration of Main DB to 27 20:49:04.1 Info: CreateTable ImportListExclusions 20:49:04.1 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:49:04.1 Info: => 0.0001204s 20:49:04.1 Info: CreateIndex ImportListExclusions (ForeignId) 20:49:04.1 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:49:04.1 Info: => 0.0001137s 20:49:04.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:49:04', 'add_import_exclusions') 20:49:04.1 Info: Committing Transaction 20:49:04.1 Info: 27: add_import_exclusions migrated 20:49:04.1 Info: => 0.0004611s 20:49:04.1 Info: 28: clean_artist_metadata_table migrating 20:49:04.1 Info: Beginning Transaction 20:49:04.1 Info: Starting migration of Main DB to 28 20:49:04.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:49:04.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:49:04.1 Info: => 0.0001499s 20:49:04.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:49:04.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:49:04.1 Info: => 0.000116s 20:49:04.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:49:04.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:49:04.1 Info: => 0.0001093s 20:49:04.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:49:04.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:49:04.1 Info: => 0.0001042s 20:49:04.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:49:04.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:49:04.1 Info: => 0.0001035s 20:49:04.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:49:04.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:49:04.1 Info: => 0.000103s 20:49:04.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:49:04', 'clean_artist_metadata_table') 20:49:04.1 Info: Committing Transaction 20:49:04.1 Info: 28: clean_artist_metadata_table migrated 20:49:04.1 Info: => 0.0003734s 20:49:04.1 Info: 29: health_issue_notification migrating 20:49:04.1 Info: Beginning Transaction 20:49:04.1 Info: Starting migration of Main DB to 29 20:49:04.1 Info: AlterTable Notifications 20:49:04.1 Info: => 7E-07s 20:49:04.1 Info: CreateColumn Notifications OnHealthIssue Boolean 20:49:04.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:49:04.1 Info: => 0.0005258s 20:49:04.1 Info: AlterTable Notifications 20:49:04.1 Info: => 6E-07s 20:49:04.1 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:49:04.1 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:49:04.1 Info: => 0.0005061s 20:49:04.1 Info: AlterTable Notifications 20:49:04.1 Info: => 7E-07s 20:49:04.1 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:49:04.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:49:04.1 Info: => 0.0004883s 20:49:04.1 Info: AlterTable Notifications 20:49:04.1 Info: => 5E-07s 20:49:04.1 Info: CreateColumn Notifications OnImportFailure Boolean 20:49:04.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:49:04.1 Info: => 0.0004845s 20:49:04.1 Info: AlterTable Notifications 20:49:04.1 Info: => 6E-07s 20:49:04.1 Info: CreateColumn Notifications OnTrackRetag Boolean 20:49:04.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:49:04.1 Info: => 0.000484s 20:49:04.1 Info: DeleteColumn Notifications OnDownload 20:49:04.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:49:04.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:49:04.1 Info: DROP TABLE "Notifications" 20:49:04.1 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:04.1 Info: => 0.004351s 20:49:04.1 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:49:04.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:49:04.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:49:04.1 Info: DROP TABLE "Notifications" 20:49:04.1 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:04.1 Info: => 0.0036208s 20:49:04.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:49:04', 'health_issue_notification') 20:49:04.1 Info: Committing Transaction 20:49:04.1 Info: 29: health_issue_notification migrated 20:49:04.1 Info: => 0.0040189s 20:49:04.1 Info: 30: add_mediafilerepository_mtime migrating 20:49:04.1 Info: Beginning Transaction 20:49:04.1 Info: Starting migration of Main DB to 30 20:49:04.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:49:04.1 Info: INSERT INTO "Albums" ("Id", "ForeignAlbumId", "ArtistMetadataId", "Title", "CleanTitle", "Images", "Monitored", "AlbumType", "AnyReleaseOk") VALUES (1, '1', 1, 'TestAlbum', 'TestAlbum', '', 1, 'Studio', 1) 20:49:04.1 Info: INSERT INTO "AlbumReleases" ("Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Monitored") VALUES (1, '1', 1, 'Title', 'Status', 0, 1) 20:49:04.1 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (1, 'folder/track1.mp3', 100, '2024-09-02T20:49:04', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 20:49:04.1 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (2, 'folder/track2.mp3', 100, '2024-09-02T20:49:04', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 20:49:04.1 Info: AlterTable TrackFiles 20:49:04.1 Info: => 5E-07s 20:49:04.1 Info: CreateColumn TrackFiles Modified DateTime 20:49:04.1 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:49:04.1 Info: => 0.0005189s 20:49:04.1 Info: AlterTable TrackFiles 20:49:04.1 Info: => 7E-07s 20:49:04.1 Info: CreateColumn TrackFiles Path String 20:49:04.1 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:49:04.1 Info: => 0.0004884s 20:49:04.1 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:04.1 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:04.1 Info: => 3.7E-05s 20:49:04.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:49:04.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:49:04.1 Info: => 0.0001202s 20:49:04.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:49:04.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:49:04.1 Info: => 0.0001261s 20:49:04.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:49:04.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:49:04.1 Info: => 0.0001422s 20:49:04.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:49:04.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:49:04.1 Info: => 7.44E-05s 20:49:04.1 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:04.1 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:04.1 Info: => 4.34E-05s 20:49:04.1 Info: AlterTable TrackFiles 20:49:04.1 Info: => 5E-07s 20:49:04.1 Info: AlterColumn TrackFiles Path String 20:49:04.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:49:04.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:49:04.1 Info: DROP TABLE "TrackFiles" 20:49:04.1 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:04.1 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:04.1 Info: => 0.0036136s 20:49:04.1 Info: CreateIndex TrackFiles (Path) 20:49:04.1 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:04.1 Info: => 7.58E-05s 20:49:04.1 Info: DeleteColumn TrackFiles RelativePath 20:49:04.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:49:04.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:49:04.1 Info: DROP TABLE "TrackFiles" 20:49:04.1 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:04.1 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:04.1 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:04.1 Info: => 0.0044307s 20:49:04.1 Info: -> 5 Insert operations completed in 00:00:00.0011664 taking an average of 00:00:00.0002332 20:49:04.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:49:04', 'add_mediafilerepository_mtime') 20:49:04.1 Info: Committing Transaction 20:49:04.1 Info: 30: add_mediafilerepository_mtime migrated 20:49:04.1 Info: => 0.0048767s 20:49:04.1 Debug: Took: 00:00:00.1422468 20:49:04.1 Debug: Got 0 tracks 20:49:04.1 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_missing_tracks --- 20:49:04.1 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_simple_case --- 20:49:04.2 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069441992925_175/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:04.2 Info: DatabaseEngineVersionCheck migrating 20:49:04.2 Info: PerformDBOperation 20:49:04.2 Info: Performing DB Operation 20:49:04.2 Info: SQLite 3.46.1 20:49:04.2 Info: => 0.0010552s 20:49:04.2 Info: DatabaseEngineVersionCheck migrated 20:49:04.2 Info: => 0.0010704s 20:49:04.2 Info: VersionMigration migrating 20:49:04.2 Info: Beginning Transaction 20:49:04.2 Info: CreateTable VersionInfo 20:49:04.2 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:04.2 Info: => 0.0001414s 20:49:04.2 Info: Committing Transaction 20:49:04.2 Info: VersionMigration migrated 20:49:04.2 Info: => 0.0005186s 20:49:04.2 Info: VersionUniqueMigration migrating 20:49:04.2 Info: Beginning Transaction 20:49:04.2 Info: CreateIndex VersionInfo (Version) 20:49:04.2 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:04.2 Info: => 0.0001179s 20:49:04.2 Info: AlterTable VersionInfo 20:49:04.2 Info: => 6E-07s 20:49:04.2 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:04.2 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:04.2 Info: => 0.0005336s 20:49:04.2 Info: Committing Transaction 20:49:04.2 Info: VersionUniqueMigration migrated 20:49:04.2 Info: => 0.0007426s 20:49:04.2 Info: VersionDescriptionMigration migrating 20:49:04.2 Info: Beginning Transaction 20:49:04.2 Info: AlterTable VersionInfo 20:49:04.2 Info: => 6E-07s 20:49:04.2 Info: CreateColumn VersionInfo Description String 20:49:04.2 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:04.2 Info: => 0.00019s 20:49:04.2 Info: Committing Transaction 20:49:04.2 Info: VersionDescriptionMigration migrated 20:49:04.2 Info: => 0.0003762s 20:49:04.2 Info: 1: InitialSetup migrating 20:49:04.2 Info: Beginning Transaction 20:49:04.2 Info: Starting migration of Main DB to 1 20:49:04.2 Info: CreateTable Config 20:49:04.2 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:49:04.2 Info: => 0.0001522s 20:49:04.2 Info: CreateIndex Config (Key) 20:49:04.2 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:49:04.2 Info: => 6.98E-05s 20:49:04.2 Info: CreateTable RootFolders 20:49:04.2 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:49:04.2 Info: => 7.54E-05s 20:49:04.2 Info: CreateIndex RootFolders (Path) 20:49:04.2 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:49:04.2 Info: => 6.35E-05s 20:49:04.2 Info: CreateTable Artists 20:49:04.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:49:04.2 Info: => 0.0002117s 20:49:04.2 Info: CreateIndex Artists (ForeignArtistId) 20:49:04.2 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:04.2 Info: => 6.76E-05s 20:49:04.2 Info: CreateIndex Artists (NameSlug) 20:49:04.2 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:04.2 Info: => 6.11E-05s 20:49:04.2 Info: CreateIndex Artists (CleanName) 20:49:04.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:04.2 Info: => 6.36E-05s 20:49:04.2 Info: CreateIndex Artists (Path) 20:49:04.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:04.2 Info: => 6.26E-05s 20:49:04.2 Info: CreateTable Albums 20:49:04.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:49:04.2 Info: => 0.0001835s 20:49:04.2 Info: CreateIndex Albums (ForeignAlbumId) 20:49:04.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:04.2 Info: => 6.32E-05s 20:49:04.2 Info: CreateIndex Albums (MBId) 20:49:04.2 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:04.2 Info: => 5.97E-05s 20:49:04.2 Info: CreateIndex Albums (TADBId) 20:49:04.2 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:04.2 Info: => 5.88E-05s 20:49:04.2 Info: CreateIndex Albums (TitleSlug) 20:49:04.2 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:04.2 Info: => 6E-05s 20:49:04.2 Info: CreateIndex Albums (CleanTitle) 20:49:04.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:04.2 Info: => 5.9E-05s 20:49:04.2 Info: CreateIndex Albums (Path) 20:49:04.2 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:49:04.2 Info: => 5.76E-05s 20:49:04.2 Info: CreateTable Tracks 20:49:04.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:49:04.2 Info: => 0.0001253s 20:49:04.2 Info: CreateIndex Tracks (ForeignTrackId) 20:49:04.2 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:04.2 Info: => 6.46E-05s 20:49:04.2 Info: CreateIndex Tracks (ArtistId) 20:49:04.2 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:04.2 Info: => 6.18E-05s 20:49:04.2 Info: CreateIndex Tracks (TrackFileId) 20:49:04.2 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:04.2 Info: => 6.3E-05s 20:49:04.2 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:49:04.2 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:49:04.2 Info: => 6.64E-05s 20:49:04.2 Info: CreateTable TrackFiles 20:49:04.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:49:04.2 Info: => 0.0001306s 20:49:04.2 Info: CreateIndex TrackFiles (ArtistId) 20:49:04.2 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:49:04.2 Info: => 6.42E-05s 20:49:04.2 Info: CreateIndex TrackFiles (AlbumId) 20:49:04.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:04.2 Info: => 6.7E-05s 20:49:04.2 Info: CreateTable History 20:49:04.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:49:04.2 Info: => 0.0001254s 20:49:04.2 Info: CreateIndex History (Date) 20:49:04.2 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:04.2 Info: => 6.34E-05s 20:49:04.2 Info: CreateIndex History (EventType) 20:49:04.2 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:04.2 Info: => 6.1E-05s 20:49:04.2 Info: CreateIndex History (DownloadId) 20:49:04.2 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:49:04.2 Info: => 6.05E-05s 20:49:04.2 Info: CreateIndex History (AlbumId) 20:49:04.2 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:49:04.2 Info: => 5.89E-05s 20:49:04.2 Info: CreateTable Notifications 20:49:04.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:49:04.2 Info: => 0.0001097s 20:49:04.2 Info: CreateTable ScheduledTasks 20:49:04.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:49:04.2 Info: => 0.0001329s 20:49:04.2 Info: CreateIndex ScheduledTasks (TypeName) 20:49:04.2 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:04.2 Info: => 0.0001007s 20:49:04.2 Info: CreateTable Indexers 20:49:04.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:49:04.2 Info: => 0.0001192s 20:49:04.2 Info: CreateIndex Indexers (Name) 20:49:04.2 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:04.2 Info: => 7.48E-05s 20:49:04.2 Info: CreateTable Profiles 20:49:04.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:49:04.2 Info: => 8.46E-05s 20:49:04.2 Info: CreateIndex Profiles (Name) 20:49:04.2 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:49:04.2 Info: => 7.15E-05s 20:49:04.2 Info: CreateTable QualityDefinitions 20:49:04.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:49:04.2 Info: => 9.78E-05s 20:49:04.2 Info: CreateIndex QualityDefinitions (Quality) 20:49:04.2 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:49:04.2 Info: => 6.73E-05s 20:49:04.2 Info: CreateIndex QualityDefinitions (Title) 20:49:04.2 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:49:04.2 Info: => 0.0001008s 20:49:04.2 Info: CreateTable NamingConfig 20:49:04.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:49:04.2 Info: => 0.0001246s 20:49:04.2 Info: CreateTable Blacklist 20:49:04.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:49:04.2 Info: => 0.0001502s 20:49:04.2 Info: CreateTable Metadata 20:49:04.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:49:04.2 Info: => 9.25E-05s 20:49:04.2 Info: CreateTable MetadataFiles 20:49:04.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:49:04.2 Info: => 0.0007675s 20:49:04.2 Info: CreateTable DownloadClients 20:49:04.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:49:04.2 Info: => 0.0001199s 20:49:04.2 Info: CreateTable PendingReleases 20:49:04.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:49:04.2 Info: => 0.000113s 20:49:04.2 Info: CreateTable RemotePathMappings 20:49:04.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:49:04.2 Info: => 0.000116s 20:49:04.2 Info: CreateTable Tags 20:49:04.2 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:04.2 Info: => 9.08E-05s 20:49:04.2 Info: CreateIndex Tags (Label) 20:49:04.2 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:04.2 Info: => 7.89E-05s 20:49:04.2 Info: CreateTable Restrictions 20:49:04.2 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:04.2 Info: => 8.84E-05s 20:49:04.2 Info: CreateTable DelayProfiles 20:49:04.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:49:04.2 Info: => 0.0001145s 20:49:04.2 Info: CreateTable Users 20:49:04.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:49:04.2 Info: => 8.59E-05s 20:49:04.2 Info: CreateIndex Users (Identifier) 20:49:04.2 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:04.2 Info: => 0.0001106s 20:49:04.2 Info: CreateIndex Users (Username) 20:49:04.2 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:04.2 Info: => 8.62E-05s 20:49:04.2 Info: CreateTable Commands 20:49:04.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:49:04.2 Info: => 0.0001231s 20:49:04.2 Info: CreateTable IndexerStatus 20:49:04.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:49:04.2 Info: => 0.0001092s 20:49:04.2 Info: CreateIndex IndexerStatus (ProviderId) 20:49:04.2 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:04.2 Info: => 7.59E-05s 20:49:04.2 Info: CreateTable ExtraFiles 20:49:04.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:49:04.2 Info: => 0.0001008s 20:49:04.2 Info: CreateTable LyricFiles 20:49:04.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:49:04.2 Info: => 0.0001324s 20:49:04.2 Info: CreateTable LanguageProfiles 20:49:04.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:49:04.2 Info: => 9.04E-05s 20:49:04.2 Info: CreateIndex LanguageProfiles (Name) 20:49:04.2 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:04.2 Info: => 7.84E-05s 20:49:04.2 Info: CreateTable DownloadClientStatus 20:49:04.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:49:04.2 Info: => 9.39E-05s 20:49:04.2 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:04.2 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:04.2 Info: => 7.56E-05s 20:49:04.2 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:04.2 Info: -> 1 Insert operations completed in 00:00:00.0000557 taking an average of 00:00:00.0000557 20:49:04.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:04', 'InitialSetup') 20:49:04.2 Info: Committing Transaction 20:49:04.2 Info: 1: InitialSetup migrated 20:49:04.2 Info: => 0.0009078s 20:49:04.2 Info: 2: add_reason_to_pending_releases migrating 20:49:04.2 Info: Beginning Transaction 20:49:04.2 Info: Starting migration of Main DB to 2 20:49:04.2 Info: AlterTable PendingReleases 20:49:04.2 Info: => 6E-07s 20:49:04.2 Info: CreateColumn PendingReleases Reason Int32 20:49:04.2 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:04.2 Info: => 0.0005133s 20:49:04.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:04', 'add_reason_to_pending_releases') 20:49:04.2 Info: Committing Transaction 20:49:04.2 Info: 2: add_reason_to_pending_releases migrated 20:49:04.2 Info: => 0.0007964s 20:49:04.2 Info: 3: add_medium_support migrating 20:49:04.2 Info: Beginning Transaction 20:49:04.2 Info: Starting migration of Main DB to 3 20:49:04.2 Info: AlterTable Albums 20:49:04.2 Info: => 7E-07s 20:49:04.2 Info: CreateColumn Albums Media String 20:49:04.2 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:04.2 Info: => 0.0004996s 20:49:04.2 Info: AlterTable Tracks 20:49:04.2 Info: => 6E-07s 20:49:04.2 Info: CreateColumn Tracks MediumNumber Int32 20:49:04.2 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:04.2 Info: => 0.0004587s 20:49:04.2 Info: AlterTable Tracks 20:49:04.2 Info: => 6E-07s 20:49:04.2 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:04.2 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:04.2 Info: => 0.0004544s 20:49:04.2 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:04.2 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:04.2 Info: => 4.06E-05s 20:49:04.2 Info: DeleteColumn Tracks TrackNumber 20:49:04.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:49:04.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:49:04.2 Info: DROP TABLE "Tracks" 20:49:04.2 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:04.2 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:04.2 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:04.2 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:04.2 Info: => 0.0048679s 20:49:04.2 Info: AlterTable Tracks 20:49:04.2 Info: => 6E-07s 20:49:04.2 Info: CreateColumn Tracks TrackNumber String 20:49:04.2 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:49:04.2 Info: => 0.0004646s 20:49:04.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:04', 'add_medium_support') 20:49:04.2 Info: Committing Transaction 20:49:04.2 Info: 3: add_medium_support migrated 20:49:04.2 Info: => 0.0008335s 20:49:04.2 Info: 4: add_various_qualites_in_profile migrating 20:49:04.2 Info: Beginning Transaction 20:49:04.2 Info: Starting migration of Main DB to 4 20:49:04.2 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:04.2 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:04.2 Info: => 4.82E-05s 20:49:04.2 Info: PerformDBOperation 20:49:04.2 Info: Performing DB Operation 20:49:04.2 Info: => 3.12E-05s 20:49:04.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:04', 'add_various_qualites_in_profile') 20:49:04.2 Info: Committing Transaction 20:49:04.2 Info: 4: add_various_qualites_in_profile migrated 20:49:04.2 Info: => 0.0002716s 20:49:04.2 Info: 5: metadata_profiles migrating 20:49:04.2 Info: Beginning Transaction 20:49:04.2 Info: Starting migration of Main DB to 5 20:49:04.2 Info: CreateTable MetadataProfiles 20:49:04.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:49:04.2 Info: => 0.0001226s 20:49:04.2 Info: CreateIndex MetadataProfiles (Name) 20:49:04.2 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:49:04.2 Info: => 8.05E-05s 20:49:04.2 Info: AlterTable Artists 20:49:04.2 Info: => 4E-07s 20:49:04.2 Info: CreateColumn Artists MetadataProfileId Int32 20:49:04.2 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:49:04.2 Info: => 0.0004845s 20:49:04.2 Info: DeleteColumn Artists PrimaryAlbumTypes 20:49:04.2 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "SecondaryAlbumTypes" TEXT, "MetadataProfileId" INTEGER NOT NULL) 20:49:04.2 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "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:04.2 Info: DROP TABLE "Artists" 20:49:04.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:04.2 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:04.2 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:04.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:04.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:04.2 Info: => 0.0046444s 20:49:04.2 Info: DeleteColumn Artists SecondaryAlbumTypes 20:49:04.2 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "MetadataProfileId" INTEGER NOT NULL) 20:49:04.2 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId" FROM "Artists" 20:49:04.2 Info: DROP TABLE "Artists" 20:49:04.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:04.2 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:04.2 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:04.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:04.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:04.2 Info: => 0.0037882s 20:49:04.2 Info: AlterTable Albums 20:49:04.2 Info: => 7E-07s 20:49:04.2 Info: CreateColumn Albums SecondaryTypes String 20:49:04.2 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:49:04.2 Info: => 0.0004695s 20:49:04.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:49:04', 'metadata_profiles') 20:49:04.2 Info: Committing Transaction 20:49:04.2 Info: 5: metadata_profiles migrated 20:49:04.2 Info: => 0.0008771s 20:49:04.2 Info: 6: separate_automatic_and_interactive_search migrating 20:49:04.2 Info: Beginning Transaction 20:49:04.2 Info: Starting migration of Main DB to 6 20:49:04.2 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:49:04.2 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER) 20:49:04.2 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 20:49:04.2 Info: DROP TABLE "Indexers" 20:49:04.2 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:04.2 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:04.2 Info: => 0.0046185s 20:49:04.2 Info: AlterTable Indexers 20:49:04.2 Info: => 6E-07s 20:49:04.2 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:49:04.2 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:49:04.2 Info: => 0.0004603s 20:49:04.2 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:04.2 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:04.2 Info: => 3.83E-05s 20:49:04.2 Info: AlterTable Indexers 20:49:04.2 Info: => 4E-07s 20:49:04.2 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:49:04.2 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER, "EnableInteractiveSearch" INTEGER NOT NULL) 20:49:04.2 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch" FROM "Indexers" 20:49:04.2 Info: DROP TABLE "Indexers" 20:49:04.2 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:04.2 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:04.2 Info: => 0.003584s 20:49:04.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:49:04', 'separate_automatic_and_interactive_search') 20:49:04.2 Info: Committing Transaction 20:49:04.2 Info: 6: separate_automatic_and_interactive_search migrated 20:49:04.2 Info: => 0.0039172s 20:49:04.2 Info: 7: change_album_path_to_relative migrating 20:49:04.2 Info: Beginning Transaction 20:49:04.2 Info: Starting migration of Main DB to 7 20:49:04.2 Info: DeleteColumn Albums Path 20:49:04.2 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT) 20:49:04.2 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes" FROM "Albums" 20:49:04.2 Info: DROP TABLE "Albums" 20:49:04.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:04.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:04.2 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:04.2 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:04.2 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:04.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:04.2 Info: => 0.0039386s 20:49:04.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:49:04', 'change_album_path_to_relative') 20:49:04.2 Info: Committing Transaction 20:49:04.2 Info: 7: change_album_path_to_relative migrated 20:49:04.2 Info: => 0.0043534s 20:49:04.2 Info: 8: change_quality_size_mb_to_kb migrating 20:49:04.2 Info: Beginning Transaction 20:49:04.2 Info: Starting migration of Main DB to 8 20:49:04.2 Info: ExecuteSqlStatement UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 20:49:04.2 Info: UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 20:49:04.2 Info: => 4.67E-05s 20:49:04.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:49:04', 'change_quality_size_mb_to_kb') 20:49:04.2 Info: Committing Transaction 20:49:04.2 Info: 8: change_quality_size_mb_to_kb migrated 20:49:04.2 Info: => 0.0002928s 20:49:04.2 Info: 9: album_releases migrating 20:49:04.2 Info: Beginning Transaction 20:49:04.2 Info: Starting migration of Main DB to 9 20:49:04.2 Info: AlterTable Albums 20:49:04.2 Info: => 5E-07s 20:49:04.2 Info: CreateColumn Albums Releases String 20:49:04.2 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:49:04.2 Info: => 0.0005033s 20:49:04.2 Info: AlterTable Albums 20:49:04.2 Info: => 1E-06s 20:49:04.2 Info: CreateColumn Albums CurrentRelease String 20:49:04.2 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:49:04.2 Info: => 0.0004687s 20:49:04.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:49:04', 'album_releases') 20:49:04.2 Info: Committing Transaction 20:49:04.2 Info: 9: album_releases migrated 20:49:04.2 Info: => 0.0007636s 20:49:04.2 Info: 10: album_releases_fix migrating 20:49:04.2 Info: Beginning Transaction 20:49:04.2 Info: Starting migration of Main DB to 10 20:49:04.2 Info: AlterTable Albums 20:49:04.2 Info: => 7E-07s 20:49:04.2 Info: AlterColumn Albums Releases String 20:49:04.2 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT) 20:49:04.2 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 20:49:04.2 Info: DROP TABLE "Albums" 20:49:04.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:04.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:04.2 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:04.2 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:04.2 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:04.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:04.2 Info: => 0.0046812s 20:49:04.2 Info: AlterTable Albums 20:49:04.2 Info: => 4E-07s 20:49:04.2 Info: AlterColumn Albums CurrentRelease String 20:49:04.2 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT NOT NULL) 20:49:04.2 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 20:49:04.2 Info: DROP TABLE "Albums" 20:49:04.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:04.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:04.2 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:04.2 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:04.2 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:04.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:04.2 Info: => 0.0046089s 20:49:04.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:49:04', 'album_releases_fix') 20:49:04.2 Info: Committing Transaction 20:49:04.2 Info: 10: album_releases_fix migrated 20:49:04.2 Info: => 0.0050039s 20:49:04.2 Info: 11: import_lists migrating 20:49:04.2 Info: Beginning Transaction 20:49:04.2 Info: Starting migration of Main DB to 11 20:49:04.2 Info: CreateTable ImportLists 20:49:04.2 Info: CREATE TABLE "ImportLists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableAutomaticAdd" INTEGER, "RootFolderPath" TEXT NOT NULL, "ShouldMonitor" INTEGER NOT NULL, "ProfileId" INTEGER NOT NULL, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL) 20:49:04.2 Info: => 0.000151s 20:49:04.2 Info: CreateIndex ImportLists (Name) 20:49:04.2 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:04.2 Info: => 7.63E-05s 20:49:04.2 Info: CreateTable ImportListStatus 20:49:04.2 Info: CREATE TABLE "ImportListStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 20:49:04.2 Info: => 0.0001023s 20:49:04.2 Info: CreateIndex ImportListStatus (ProviderId) 20:49:04.2 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:04.2 Info: => 7.24E-05s 20:49:04.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:49:04', 'import_lists') 20:49:04.2 Info: Committing Transaction 20:49:04.2 Info: 11: import_lists migrated 20:49:04.2 Info: => 0.0003824s 20:49:04.2 Info: 12: add_release_status migrating 20:49:04.2 Info: Beginning Transaction 20:49:04.2 Info: Starting migration of Main DB to 12 20:49:04.2 Info: AlterTable MetadataProfiles 20:49:04.2 Info: => 5E-07s 20:49:04.2 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:49:04.2 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:49:04.2 Info: => 0.0005065s 20:49:04.2 Info: PerformDBOperation 20:49:04.2 Info: Performing DB Operation 20:49:04.2 Info: => 2.7E-05s 20:49:04.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:49:04', 'add_release_status') 20:49:04.2 Info: Committing Transaction 20:49:04.2 Info: 12: add_release_status migrated 20:49:04.2 Info: => 0.0003217s 20:49:04.2 Info: 13: album_download_notification migrating 20:49:04.2 Info: Beginning Transaction 20:49:04.2 Info: Starting migration of Main DB to 13 20:49:04.2 Info: AlterTable Notifications 20:49:04.2 Info: => 5E-07s 20:49:04.2 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:49:04.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:49:04.2 Info: => 0.0004968s 20:49:04.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:49:04', 'album_download_notification') 20:49:04.2 Info: Committing Transaction 20:49:04.2 Info: 13: album_download_notification migrated 20:49:04.2 Info: => 0.0007899s 20:49:04.2 Info: 14: fix_language_metadata_profiles migrating 20:49:04.2 Info: Beginning Transaction 20:49:04.2 Info: Starting migration of Main DB to 14 20:49:04.2 Info: ExecuteSqlStatement UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 20:49:04.2 Info: UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 20:49:04.2 Info: => 7.32E-05s 20:49:04.2 Info: ExecuteSqlStatement UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 20:49:04.2 Info: UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 20:49:04.2 Info: => 4.98E-05s 20:49:04.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:49:04', 'fix_language_metadata_profiles') 20:49:04.2 Info: Committing Transaction 20:49:04.2 Info: 14: fix_language_metadata_profiles migrated 20:49:04.2 Info: => 0.0002934s 20:49:04.2 Info: 15: remove_fanzub migrating 20:49:04.2 Info: Beginning Transaction 20:49:04.2 Info: Starting migration of Main DB to 15 20:49:04.2 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:04.2 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:04.2 Info: => 4.08E-05s 20:49:04.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:49:04', 'remove_fanzub') 20:49:04.2 Info: Committing Transaction 20:49:04.2 Info: 15: remove_fanzub migrated 20:49:04.2 Info: => 0.0002782s 20:49:04.2 Info: 16: update_artist_history_indexes migrating 20:49:04.2 Info: Beginning Transaction 20:49:04.2 Info: Starting migration of Main DB to 16 20:49:04.2 Info: CreateIndex Albums (ArtistId) 20:49:04.2 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:49:04.2 Info: => 9.86E-05s 20:49:04.2 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:49:04.2 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:49:04.2 Info: => 7.36E-05s 20:49:04.2 Info: DeleteIndex History (AlbumId) 20:49:04.2 Info: DROP INDEX "IX_History_AlbumId" 20:49:04.2 Info: => 0.0001207s 20:49:04.2 Info: CreateIndex History (AlbumId, Date) 20:49:04.2 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:04.2 Info: => 8.48E-05s 20:49:04.2 Info: DeleteIndex History (DownloadId) 20:49:04.2 Info: DROP INDEX "IX_History_DownloadId" 20:49:04.2 Info: => 0.000105s 20:49:04.2 Info: CreateIndex History (DownloadId, Date) 20:49:04.2 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:04.2 Info: => 8.18E-05s 20:49:04.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:49:04', 'update_artist_history_indexes') 20:49:04.2 Info: Committing Transaction 20:49:04.2 Info: 16: update_artist_history_indexes migrated 20:49:04.2 Info: => 0.0003925s 20:49:04.2 Info: 17: remove_nma migrating 20:49:04.2 Info: Beginning Transaction 20:49:04.2 Info: Starting migration of Main DB to 17 20:49:04.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:04.2 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:49:04.2 Info: => 4.62E-05s 20:49:04.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:49:04', 'remove_nma') 20:49:04.2 Info: Committing Transaction 20:49:04.2 Info: 17: remove_nma migrated 20:49:04.2 Info: => 0.0002952s 20:49:04.2 Info: 18: album_disambiguation migrating 20:49:04.2 Info: Beginning Transaction 20:49:04.2 Info: Starting migration of Main DB to 18 20:49:04.2 Info: AlterTable Albums 20:49:04.2 Info: => 6E-07s 20:49:04.2 Info: CreateColumn Albums Disambiguation String 20:49:04.2 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:49:04.2 Info: => 0.0005103s 20:49:04.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:49:04', 'album_disambiguation') 20:49:04.2 Info: Committing Transaction 20:49:04.2 Info: 18: album_disambiguation migrated 20:49:04.2 Info: => 0.000796s 20:49:04.2 Info: 19: add_ape_quality_in_profiles migrating 20:49:04.2 Info: Beginning Transaction 20:49:04.2 Info: Starting migration of Main DB to 19 20:49:04.2 Info: PerformDBOperation 20:49:04.2 Info: Performing DB Operation 20:49:04.2 Info: => 3.09E-05s 20:49:04.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:49:04', 'add_ape_quality_in_profiles') 20:49:04.2 Info: Committing Transaction 20:49:04.2 Info: 19: add_ape_quality_in_profiles migrated 20:49:04.2 Info: => 0.0002767s 20:49:04.2 Info: 20: remove_pushalot migrating 20:49:04.2 Info: Beginning Transaction 20:49:04.2 Info: Starting migration of Main DB to 20 20:49:04.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:04.2 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:49:04.2 Info: => 4.46E-05s 20:49:04.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:04.2 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:49:04.2 Info: => 2.89E-05s 20:49:04.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:04.2 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:49:04.2 Info: => 2.76E-05s 20:49:04.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:49:04', 'remove_pushalot') 20:49:04.2 Info: Committing Transaction 20:49:04.2 Info: 20: remove_pushalot migrated 20:49:04.2 Info: => 0.0002594s 20:49:04.2 Info: 21: add_custom_filters migrating 20:49:04.2 Info: Beginning Transaction 20:49:04.2 Info: Starting migration of Main DB to 21 20:49:04.2 Info: CreateTable CustomFilters 20:49:04.2 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 20:49:04.2 Info: => 0.0001184s 20:49:04.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:49:04', 'add_custom_filters') 20:49:04.2 Info: Committing Transaction 20:49:04.2 Info: 21: add_custom_filters migrated 20:49:04.2 Info: => 0.0003979s 20:49:04.2 Info: 22: import_list_tags migrating 20:49:04.2 Info: Beginning Transaction 20:49:04.2 Info: Starting migration of Main DB to 22 20:49:04.2 Info: AlterTable ImportLists 20:49:04.2 Info: => 6E-07s 20:49:04.2 Info: CreateColumn ImportLists Tags String 20:49:04.2 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:49:04.2 Info: => 0.0005142s 20:49:04.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:49:04', 'import_list_tags') 20:49:04.2 Info: Committing Transaction 20:49:04.2 Info: 22: import_list_tags migrated 20:49:04.2 Info: => 0.0008019s 20:49:04.2 Info: 23: add_release_groups_etc migrating 20:49:04.2 Info: Beginning Transaction 20:49:04.2 Info: Starting migration of Main DB to 23 20:49:04.2 Info: CreateTable ArtistMetadata 20:49:04.2 Info: CREATE TABLE "ArtistMetadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "Name" TEXT NOT NULL, "Overview" TEXT, "Disambiguation" TEXT, "Type" TEXT, "Status" INTEGER NOT NULL, "Images" TEXT NOT NULL, "Links" TEXT, "Genres" TEXT, "Ratings" TEXT, "Members" TEXT) 20:49:04.2 Info: => 0.0001663s 20:49:04.2 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:49:04.2 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:49:04.2 Info: => 7.8E-05s 20:49:04.2 Info: ExecuteSqlStatement INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 20:49:04.2 Info: INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 20:49:04.2 Info: => 7.55E-05s 20:49:04.2 Info: AlterTable Artists 20:49:04.2 Info: => 5E-07s 20:49:04.2 Info: CreateColumn Artists ArtistMetadataId Int32 20:49:04.2 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:04.2 Info: => 0.0005162s 20:49:04.2 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:04.2 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:04.2 Info: => 6.4E-05s 20:49:04.2 Info: CreateTable AlbumReleases 20:49:04.2 Info: CREATE TABLE "AlbumReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignReleaseId" TEXT NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT NOT NULL, "Status" TEXT NOT NULL, "Duration" INTEGER NOT NULL DEFAULT 0, "Label" TEXT, "Disambiguation" TEXT, "Country" TEXT, "ReleaseDate" DATETIME, "Media" TEXT, "TrackCount" INTEGER, "Monitored" INTEGER NOT NULL) 20:49:04.2 Info: => 0.0001393s 20:49:04.2 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:49:04.2 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:04.2 Info: => 7.47E-05s 20:49:04.2 Info: CreateIndex AlbumReleases (AlbumId) 20:49:04.2 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:04.2 Info: => 6.91E-05s 20:49:04.2 Info: PerformDBOperation 20:49:04.2 Info: Performing DB Operation 20:49:04.2 Info: => 2.88E-05s 20:49:04.2 Info: AlterTable Albums 20:49:04.2 Info: => 4E-07s 20:49:04.2 Info: CreateColumn Albums ArtistMetadataId Int32 20:49:04.2 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:04.2 Info: => 0.0005211s 20:49:04.2 Info: AlterTable Albums 20:49:04.2 Info: => 6E-07s 20:49:04.2 Info: CreateColumn Albums AnyReleaseOk Boolean 20:49:04.2 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:49:04.2 Info: => 0.0005146s 20:49:04.2 Info: AlterTable Albums 20:49:04.2 Info: => 6E-07s 20:49:04.2 Info: CreateColumn Albums Links String 20:49:04.2 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:49:04.2 Info: => 0.0005067s 20:49:04.2 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:49:04.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:04.2 Info: => 7.39E-05s 20:49:04.2 Info: AlterTable Tracks 20:49:04.2 Info: => 5E-07s 20:49:04.2 Info: CreateColumn Tracks ForeignRecordingId String 20:49:04.2 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:49:04.2 Info: => 0.0005013s 20:49:04.2 Info: AlterTable Tracks 20:49:04.2 Info: => 7E-07s 20:49:04.2 Info: CreateColumn Tracks AlbumReleaseId Int32 20:49:04.2 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:49:04.2 Info: => 0.0005058s 20:49:04.2 Info: AlterTable Tracks 20:49:04.2 Info: => 6E-07s 20:49:04.2 Info: CreateColumn Tracks ArtistMetadataId Int32 20:49:04.2 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:04.2 Info: => 0.0005022s 20:49:04.2 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:49:04.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:04.2 Info: => 0.0001051s 20:49:04.2 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:49:04.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:04.2 Info: => 6.08E-05s 20:49:04.2 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:49:04.2 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:49:04.2 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 20:49:04.2 Info: DROP TABLE "Artists" 20:49:04.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:04.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:04.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:04.2 Info: => 0.0048181s 20:49:04.2 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:49:04.2 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT) 20:49:04.2 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links" FROM "Albums" 20:49:04.2 Info: DROP TABLE "Albums" 20:49:04.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:04.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:04.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:04.2 Info: => 0.0040293s 20:49:04.2 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:49:04.2 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "TrackFileId" INTEGER, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL, "TrackNumber" TEXT, "ForeignRecordingId" TEXT NOT NULL, "AlbumReleaseId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:49:04.2 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") SELECT "Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId" FROM "Tracks" 20:49:04.2 Info: DROP TABLE "Tracks" 20:49:04.2 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:04.2 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:04.2 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:04.2 Info: => 0.0036845s 20:49:04.2 Info: DeleteColumn TrackFiles ArtistId 20:49:04.3 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL) 20:49:04.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:49:04.3 Info: DROP TABLE "TrackFiles" 20:49:04.3 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:04.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:04.3 Info: => 0.0044554s 20:49:04.3 Info: CreateIndex Artists (ArtistMetadataId) 20:49:04.3 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:04.3 Info: => 7.18E-05s 20:49:04.3 Info: CreateIndex Artists (Monitored) 20:49:04.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:04.3 Info: => 7.06E-05s 20:49:04.3 Info: CreateIndex Albums (ArtistMetadataId) 20:49:04.3 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:04.3 Info: => 6.67E-05s 20:49:04.3 Info: CreateIndex Tracks (ArtistMetadataId) 20:49:04.3 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:49:04.3 Info: => 6.68E-05s 20:49:04.3 Info: CreateIndex Tracks (AlbumReleaseId) 20:49:04.3 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:49:04.3 Info: => 6.8E-05s 20:49:04.3 Info: CreateIndex Tracks (ForeignRecordingId) 20:49:04.3 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:49:04.3 Info: => 6.91E-05s 20:49:04.3 Info: UpdateData 20:49:04.3 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:04.3 Info: => 3.98E-05s 20:49:04.3 Info: UpdateData 20:49:04.3 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:04.3 Info: => 3.04E-05s 20:49:04.3 Info: UpdateData 20:49:04.3 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:49:04.3 Info: => 3.69E-05s 20:49:04.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:49:04', 'add_release_groups_etc') 20:49:04.3 Info: Committing Transaction 20:49:04.3 Info: 23: add_release_groups_etc migrated 20:49:04.3 Info: => 0.0006444s 20:49:04.3 Info: 24: NewMediaInfoFormat migrating 20:49:04.3 Info: Beginning Transaction 20:49:04.3 Info: Starting migration of Main DB to 24 20:49:04.3 Info: UpdateData 20:49:04.3 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:49:04.3 Info: => 4.76E-05s 20:49:04.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:49:04', 'NewMediaInfoFormat') 20:49:04.3 Info: Committing Transaction 20:49:04.3 Info: 24: NewMediaInfoFormat migrated 20:49:04.3 Info: => 0.0002795s 20:49:04.3 Info: 25: rename_restrictions_to_release_profiles migrating 20:49:04.3 Info: Beginning Transaction 20:49:04.3 Info: Starting migration of Main DB to 25 20:49:04.3 Info: RenameTable Restrictions ReleaseProfiles 20:49:04.3 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:49:04.3 Info: => 0.0017859s 20:49:04.3 Info: AlterTable ReleaseProfiles 20:49:04.3 Info: => 7E-07s 20:49:04.3 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:49:04.3 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:49:04.3 Info: => 0.0004943s 20:49:04.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:49:04', 'rename_restrictions_to_release_profiles') 20:49:04.3 Info: Committing Transaction 20:49:04.3 Info: 25: rename_restrictions_to_release_profiles migrated 20:49:04.3 Info: => 0.0008142s 20:49:04.3 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:49:04.3 Info: Beginning Transaction 20:49:04.3 Info: Starting migration of Main DB to 26 20:49:04.3 Info: RenameTable Profiles QualityProfiles 20:49:04.3 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:49:04.3 Info: => 0.0017936s 20:49:04.3 Info: AlterTable QualityProfiles 20:49:04.3 Info: => 7E-07s 20:49:04.3 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:49:04.3 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:04.3 Info: => 0.000493s 20:49:04.3 Info: AlterTable LanguageProfiles 20:49:04.3 Info: => 5E-07s 20:49:04.3 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:49:04.3 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:04.3 Info: => 0.0004719s 20:49:04.3 Info: UpdateData 20:49:04.3 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:04.3 Info: => 4.05E-05s 20:49:04.3 Info: UpdateData 20:49:04.3 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:04.3 Info: => 2.62E-05s 20:49:04.3 Info: RenameColumn Artists ProfileId to QualityProfileId 20:49:04.3 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:49:04.3 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 20:49:04.3 Info: DROP TABLE "Artists" 20:49:04.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:04.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:04.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:04.3 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:04.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:04.3 Info: => 0.0046618s 20:49:04.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:49:04', 'rename_quality_profiles_add_upgrade_allowed') 20:49:04.3 Info: Committing Transaction 20:49:04.3 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:49:04.3 Info: => 0.005051s 20:49:04.3 Info: 27: add_import_exclusions migrating 20:49:04.3 Info: Beginning Transaction 20:49:04.3 Info: Starting migration of Main DB to 27 20:49:04.3 Info: CreateTable ImportListExclusions 20:49:04.3 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:49:04.3 Info: => 0.0001192s 20:49:04.3 Info: CreateIndex ImportListExclusions (ForeignId) 20:49:04.3 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:49:04.3 Info: => 7.82E-05s 20:49:04.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:49:04', 'add_import_exclusions') 20:49:04.3 Info: Committing Transaction 20:49:04.3 Info: 27: add_import_exclusions migrated 20:49:04.3 Info: => 0.0003884s 20:49:04.3 Info: 28: clean_artist_metadata_table migrating 20:49:04.3 Info: Beginning Transaction 20:49:04.3 Info: Starting migration of Main DB to 28 20:49:04.3 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 20:49:04.3 Info: DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 20:49:04.3 Info: => 0.0001457s 20:49:04.3 Info: ExecuteSqlStatement DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 20:49:04.3 Info: DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 20:49:04.3 Info: => 0.0001133s 20:49:04.3 Info: ExecuteSqlStatement DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 20:49:04.3 Info: DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 20:49:04.3 Info: => 0.0001049s 20:49:04.3 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 20:49:04.3 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 20:49:04.3 Info: => 0.0001051s 20:49:04.3 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 20:49:04.3 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 20:49:04.3 Info: => 0.0001008s 20:49:04.3 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 20:49:04.3 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 20:49:04.3 Info: => 0.000103s 20:49:04.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:49:04', 'clean_artist_metadata_table') 20:49:04.3 Info: Committing Transaction 20:49:04.3 Info: 28: clean_artist_metadata_table migrated 20:49:04.3 Info: => 0.0003672s 20:49:04.3 Info: 29: health_issue_notification migrating 20:49:04.3 Info: Beginning Transaction 20:49:04.3 Info: Starting migration of Main DB to 29 20:49:04.3 Info: AlterTable Notifications 20:49:04.3 Info: => 5E-07s 20:49:04.3 Info: CreateColumn Notifications OnHealthIssue Boolean 20:49:04.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:49:04.3 Info: => 0.0005217s 20:49:04.3 Info: AlterTable Notifications 20:49:04.3 Info: => 6E-07s 20:49:04.3 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:49:04.3 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:49:04.3 Info: => 0.0004922s 20:49:04.3 Info: AlterTable Notifications 20:49:04.3 Info: => 7E-07s 20:49:04.3 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:49:04.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:49:04.3 Info: => 0.000501s 20:49:04.3 Info: AlterTable Notifications 20:49:04.3 Info: => 7E-07s 20:49:04.3 Info: CreateColumn Notifications OnImportFailure Boolean 20:49:04.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:49:04.3 Info: => 0.0004942s 20:49:04.3 Info: AlterTable Notifications 20:49:04.3 Info: => 9E-07s 20:49:04.3 Info: CreateColumn Notifications OnTrackRetag Boolean 20:49:04.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:49:04.3 Info: => 0.0004859s 20:49:04.3 Info: DeleteColumn Notifications OnDownload 20:49:04.3 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnAlbumDownload" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 20:49:04.3 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 20:49:04.3 Info: DROP TABLE "Notifications" 20:49:04.3 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:04.3 Info: => 0.005042s 20:49:04.3 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:49:04.3 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnReleaseImport" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 20:49:04.3 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnReleaseImport", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 20:49:04.3 Info: DROP TABLE "Notifications" 20:49:04.3 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:04.3 Info: => 0.0036357s 20:49:04.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:49:04', 'health_issue_notification') 20:49:04.3 Info: Committing Transaction 20:49:04.3 Info: 29: health_issue_notification migrated 20:49:04.3 Info: => 0.0040169s 20:49:04.3 Info: 30: add_mediafilerepository_mtime migrating 20:49:04.3 Info: Beginning Transaction 20:49:04.3 Info: Starting migration of Main DB to 30 20:49:04.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:49:04.3 Info: INSERT INTO "Albums" ("Id", "ForeignAlbumId", "ArtistMetadataId", "Title", "CleanTitle", "Images", "Monitored", "AlbumType", "AnyReleaseOk") VALUES (1, '1', 1, 'TestAlbum', 'TestAlbum', '', 1, 'Studio', 1) 20:49:04.3 Info: INSERT INTO "AlbumReleases" ("Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Monitored") VALUES (1, '1', 1, 'Title', 'Status', 0, 1) 20:49:04.3 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (1, 'folder/track1.mp3', 100, '2024-09-02T20:49:04', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 20:49:04.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:49:04.3 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (2, 'folder/track2.mp3', 100, '2024-09-02T20:49:04', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 20:49:04.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:49:04.3 Info: AlterTable TrackFiles 20:49:04.3 Info: => 4E-07s 20:49:04.3 Info: CreateColumn TrackFiles Modified DateTime 20:49:04.3 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:49:04.3 Info: => 0.0005171s 20:49:04.3 Info: AlterTable TrackFiles 20:49:04.3 Info: => 7E-07s 20:49:04.3 Info: CreateColumn TrackFiles Path String 20:49:04.3 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:49:04.3 Info: => 0.0004882s 20:49:04.3 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:04.3 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:04.3 Info: => 3.46E-05s 20:49:04.3 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 20:49:04.3 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 20:49:04.3 Info: => 0.0001178s 20:49:04.3 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 20:49:04.3 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 20:49:04.3 Info: => 0.0001309s 20:49:04.3 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 20:49:04.3 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 20:49:04.3 Info: => 0.0001362s 20:49:04.3 Info: ExecuteSqlStatement UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 20:49:04.3 Info: UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 20:49:04.3 Info: => 9.1E-05s 20:49:04.3 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:04.3 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:04.3 Info: => 0.0001144s 20:49:04.3 Info: AlterTable TrackFiles 20:49:04.3 Info: => 6E-07s 20:49:04.3 Info: AlterColumn TrackFiles Path String 20:49:04.3 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:49:04.3 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path" FROM "TrackFiles" 20:49:04.3 Info: DROP TABLE "TrackFiles" 20:49:04.3 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:04.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:04.3 Info: => 0.0036328s 20:49:04.3 Info: CreateIndex TrackFiles (Path) 20:49:04.3 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:04.3 Info: => 7.64E-05s 20:49:04.3 Info: DeleteColumn TrackFiles RelativePath 20:49:04.3 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:49:04.3 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path" FROM "TrackFiles" 20:49:04.3 Info: DROP TABLE "TrackFiles" 20:49:04.3 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:04.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:04.3 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:04.3 Info: => 0.0060557s 20:49:04.3 Info: -> 7 Insert operations completed in 00:00:00.0004525 taking an average of 00:00:00.0000646 20:49:04.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:49:04', 'add_mediafilerepository_mtime') 20:49:04.3 Info: Committing Transaction 20:49:04.3 Info: 30: add_mediafilerepository_mtime migrated 20:49:04.3 Info: => 0.0065654s 20:49:04.3 Debug: Took: 00:00:00.1455076 20:49:04.3 Debug: Got 2 tracks 20:49:04.3 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_simple_case --- 20:49:04.3 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_unmonitored_release_distinct --- 20:49:04.3 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069443803459_177/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:04.3 Info: DatabaseEngineVersionCheck migrating 20:49:04.3 Info: PerformDBOperation 20:49:04.3 Info: Performing DB Operation 20:49:04.3 Info: SQLite 3.46.1 20:49:04.3 Info: => 0.0010464s 20:49:04.3 Info: DatabaseEngineVersionCheck migrated 20:49:04.3 Info: => 0.0010595s 20:49:04.3 Info: VersionMigration migrating 20:49:04.3 Info: Beginning Transaction 20:49:04.3 Info: CreateTable VersionInfo 20:49:04.3 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:04.3 Info: => 0.0001453s 20:49:04.3 Info: Committing Transaction 20:49:04.3 Info: VersionMigration migrated 20:49:04.3 Info: => 0.0004989s 20:49:04.3 Info: VersionUniqueMigration migrating 20:49:04.3 Info: Beginning Transaction 20:49:04.3 Info: CreateIndex VersionInfo (Version) 20:49:04.3 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:04.3 Info: => 0.0001223s 20:49:04.3 Info: AlterTable VersionInfo 20:49:04.3 Info: => 4E-07s 20:49:04.3 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:04.3 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:04.3 Info: => 0.0005437s 20:49:04.3 Info: Committing Transaction 20:49:04.3 Info: VersionUniqueMigration migrated 20:49:04.3 Info: => 0.00075s 20:49:04.3 Info: VersionDescriptionMigration migrating 20:49:04.3 Info: Beginning Transaction 20:49:04.3 Info: AlterTable VersionInfo 20:49:04.3 Info: => 6E-07s 20:49:04.3 Info: CreateColumn VersionInfo Description String 20:49:04.3 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:04.3 Info: => 0.0001925s 20:49:04.3 Info: Committing Transaction 20:49:04.3 Info: VersionDescriptionMigration migrated 20:49:04.3 Info: => 0.0004143s 20:49:04.3 Info: 1: InitialSetup migrating 20:49:04.3 Info: Beginning Transaction 20:49:04.3 Info: Starting migration of Main DB to 1 20:49:04.4 Info: CreateTable Config 20:49:04.4 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:49:04.4 Info: => 0.0001718s 20:49:04.4 Info: CreateIndex Config (Key) 20:49:04.4 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:49:04.4 Info: => 7.45E-05s 20:49:04.4 Info: CreateTable RootFolders 20:49:04.4 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:49:04.4 Info: => 7.73E-05s 20:49:04.4 Info: CreateIndex RootFolders (Path) 20:49:04.4 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:49:04.4 Info: => 6.55E-05s 20:49:04.4 Info: CreateTable Artists 20:49:04.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:49:04.4 Info: => 0.0002138s 20:49:04.4 Info: CreateIndex Artists (ForeignArtistId) 20:49:04.4 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:04.4 Info: => 6.77E-05s 20:49:04.4 Info: CreateIndex Artists (NameSlug) 20:49:04.4 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:04.4 Info: => 6.36E-05s 20:49:04.4 Info: CreateIndex Artists (CleanName) 20:49:04.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:04.4 Info: => 6.4E-05s 20:49:04.4 Info: CreateIndex Artists (Path) 20:49:04.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:04.4 Info: => 5.87E-05s 20:49:04.4 Info: CreateTable Albums 20:49:04.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:49:04.4 Info: => 0.000187s 20:49:04.4 Info: CreateIndex Albums (ForeignAlbumId) 20:49:04.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:04.4 Info: => 6.61E-05s 20:49:04.4 Info: CreateIndex Albums (MBId) 20:49:04.4 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:04.4 Info: => 6.18E-05s 20:49:04.4 Info: CreateIndex Albums (TADBId) 20:49:04.4 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:04.4 Info: => 5.76E-05s 20:49:04.4 Info: CreateIndex Albums (TitleSlug) 20:49:04.4 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:04.4 Info: => 5.98E-05s 20:49:04.4 Info: CreateIndex Albums (CleanTitle) 20:49:04.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:04.4 Info: => 6.14E-05s 20:49:04.4 Info: CreateIndex Albums (Path) 20:49:04.4 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:49:04.4 Info: => 5.79E-05s 20:49:04.4 Info: CreateTable Tracks 20:49:04.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:49:04.4 Info: => 0.0001236s 20:49:04.4 Info: CreateIndex Tracks (ForeignTrackId) 20:49:04.4 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:04.4 Info: => 6.22E-05s 20:49:04.4 Info: CreateIndex Tracks (ArtistId) 20:49:04.4 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:04.4 Info: => 6.29E-05s 20:49:04.4 Info: CreateIndex Tracks (TrackFileId) 20:49:04.4 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:04.4 Info: => 6.61E-05s 20:49:04.4 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:49:04.4 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:49:04.4 Info: => 6.92E-05s 20:49:04.4 Info: CreateTable TrackFiles 20:49:04.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:49:04.4 Info: => 0.0001218s 20:49:04.4 Info: CreateIndex TrackFiles (ArtistId) 20:49:04.4 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:49:04.4 Info: => 6.49E-05s 20:49:04.4 Info: CreateIndex TrackFiles (AlbumId) 20:49:04.4 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:04.4 Info: => 5.87E-05s 20:49:04.4 Info: CreateTable History 20:49:04.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:49:04.4 Info: => 0.0001191s 20:49:04.4 Info: CreateIndex History (Date) 20:49:04.4 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:04.4 Info: => 6.37E-05s 20:49:04.4 Info: CreateIndex History (EventType) 20:49:04.4 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:04.4 Info: => 6.11E-05s 20:49:04.4 Info: CreateIndex History (DownloadId) 20:49:04.4 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:49:04.4 Info: => 6.18E-05s 20:49:04.4 Info: CreateIndex History (AlbumId) 20:49:04.4 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:49:04.4 Info: => 5.99E-05s 20:49:04.4 Info: CreateTable Notifications 20:49:04.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:49:04.4 Info: => 0.0001104s 20:49:04.4 Info: CreateTable ScheduledTasks 20:49:04.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:49:04.4 Info: => 0.000139s 20:49:04.4 Info: CreateIndex ScheduledTasks (TypeName) 20:49:04.4 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:04.4 Info: => 0.0001014s 20:49:04.4 Info: CreateTable Indexers 20:49:04.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:49:04.4 Info: => 0.0001191s 20:49:04.4 Info: CreateIndex Indexers (Name) 20:49:04.4 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:04.4 Info: => 7.37E-05s 20:49:04.4 Info: CreateTable Profiles 20:49:04.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:49:04.4 Info: => 0.0001044s 20:49:04.4 Info: CreateIndex Profiles (Name) 20:49:04.4 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:49:04.4 Info: => 7.52E-05s 20:49:04.4 Info: CreateTable QualityDefinitions 20:49:04.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:49:04.4 Info: => 9.84E-05s 20:49:04.4 Info: CreateIndex QualityDefinitions (Quality) 20:49:04.4 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:49:04.4 Info: => 6.65E-05s 20:49:04.4 Info: CreateIndex QualityDefinitions (Title) 20:49:04.4 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:49:04.4 Info: => 9.82E-05s 20:49:04.4 Info: CreateTable NamingConfig 20:49:04.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:49:04.4 Info: => 0.0001244s 20:49:04.4 Info: CreateTable Blacklist 20:49:04.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:49:04.4 Info: => 0.0001505s 20:49:04.4 Info: CreateTable Metadata 20:49:04.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:49:04.4 Info: => 9.23E-05s 20:49:04.4 Info: CreateTable MetadataFiles 20:49:04.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:49:04.4 Info: => 0.0001139s 20:49:04.4 Info: CreateTable DownloadClients 20:49:04.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:49:04.4 Info: => 9.68E-05s 20:49:04.4 Info: CreateTable PendingReleases 20:49:04.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:49:04.4 Info: => 0.000103s 20:49:04.4 Info: CreateTable RemotePathMappings 20:49:04.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:49:04.4 Info: => 0.0001003s 20:49:04.4 Info: CreateTable Tags 20:49:04.4 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:04.4 Info: => 8.37E-05s 20:49:04.4 Info: CreateIndex Tags (Label) 20:49:04.4 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:04.4 Info: => 7.3E-05s 20:49:04.4 Info: CreateTable Restrictions 20:49:04.4 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:04.4 Info: => 8.84E-05s 20:49:04.4 Info: CreateTable DelayProfiles 20:49:04.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:49:04.4 Info: => 0.0001162s 20:49:04.4 Info: CreateTable Users 20:49:04.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:49:04.4 Info: => 8.41E-05s 20:49:04.4 Info: CreateIndex Users (Identifier) 20:49:04.4 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:04.4 Info: => 0.000107s 20:49:04.4 Info: CreateIndex Users (Username) 20:49:04.4 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:04.4 Info: => 8.69E-05s 20:49:04.4 Info: CreateTable Commands 20:49:04.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:49:04.4 Info: => 0.0001214s 20:49:04.4 Info: CreateTable IndexerStatus 20:49:04.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:49:04.4 Info: => 0.0001102s 20:49:04.4 Info: CreateIndex IndexerStatus (ProviderId) 20:49:04.4 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:04.4 Info: => 8.03E-05s 20:49:04.4 Info: CreateTable ExtraFiles 20:49:04.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:49:04.4 Info: => 0.0001049s 20:49:04.4 Info: CreateTable LyricFiles 20:49:04.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:49:04.4 Info: => 0.0007091s 20:49:04.4 Info: CreateTable LanguageProfiles 20:49:04.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:49:04.4 Info: => 0.0001156s 20:49:04.4 Info: CreateIndex LanguageProfiles (Name) 20:49:04.4 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:04.4 Info: => 8.07E-05s 20:49:04.4 Info: CreateTable DownloadClientStatus 20:49:04.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:49:04.4 Info: => 9.94E-05s 20:49:04.4 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:04.4 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:04.4 Info: => 7.63E-05s 20:49:04.4 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:04.4 Info: -> 1 Insert operations completed in 00:00:00.0000533 taking an average of 00:00:00.0000533 20:49:04.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:04', 'InitialSetup') 20:49:04.4 Info: Committing Transaction 20:49:04.4 Info: 1: InitialSetup migrated 20:49:04.4 Info: => 0.0009428s 20:49:04.4 Info: 2: add_reason_to_pending_releases migrating 20:49:04.4 Info: Beginning Transaction 20:49:04.4 Info: Starting migration of Main DB to 2 20:49:04.4 Info: AlterTable PendingReleases 20:49:04.4 Info: => 8E-07s 20:49:04.4 Info: CreateColumn PendingReleases Reason Int32 20:49:04.4 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:04.4 Info: => 0.0005107s 20:49:04.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:04', 'add_reason_to_pending_releases') 20:49:04.4 Info: Committing Transaction 20:49:04.4 Info: 2: add_reason_to_pending_releases migrated 20:49:04.4 Info: => 0.0007931s 20:49:04.4 Info: 3: add_medium_support migrating 20:49:04.4 Info: Beginning Transaction 20:49:04.4 Info: Starting migration of Main DB to 3 20:49:04.4 Info: AlterTable Albums 20:49:04.4 Info: => 6E-07s 20:49:04.4 Info: CreateColumn Albums Media String 20:49:04.4 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:04.4 Info: => 0.0004937s 20:49:04.4 Info: AlterTable Tracks 20:49:04.4 Info: => 5E-07s 20:49:04.4 Info: CreateColumn Tracks MediumNumber Int32 20:49:04.4 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:04.4 Info: => 0.0004656s 20:49:04.4 Info: AlterTable Tracks 20:49:04.4 Info: => 6E-07s 20:49:04.4 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:04.4 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:04.4 Info: => 0.0004554s 20:49:04.4 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:04.4 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:04.4 Info: => 3.89E-05s 20:49:04.4 Info: DeleteColumn Tracks TrackNumber 20:49:04.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:49:04.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:49:04.4 Info: DROP TABLE "Tracks" 20:49:04.4 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:04.4 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:04.4 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:04.4 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:04.4 Info: => 0.0043693s 20:49:04.4 Info: AlterTable Tracks 20:49:04.4 Info: => 5E-07s 20:49:04.4 Info: CreateColumn Tracks TrackNumber String 20:49:04.4 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:49:04.4 Info: => 0.0004662s 20:49:04.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:04', 'add_medium_support') 20:49:04.4 Info: Committing Transaction 20:49:04.4 Info: 3: add_medium_support migrated 20:49:04.4 Info: => 0.0008467s 20:49:04.4 Info: 4: add_various_qualites_in_profile migrating 20:49:04.4 Info: Beginning Transaction 20:49:04.4 Info: Starting migration of Main DB to 4 20:49:04.4 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:04.4 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:04.4 Info: => 4.92E-05s 20:49:04.4 Info: PerformDBOperation 20:49:04.4 Info: Performing DB Operation 20:49:04.4 Info: => 3.32E-05s 20:49:04.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:04', 'add_various_qualites_in_profile') 20:49:04.4 Info: Committing Transaction 20:49:04.4 Info: 4: add_various_qualites_in_profile migrated 20:49:04.4 Info: => 0.0002779s 20:49:04.4 Info: 5: metadata_profiles migrating 20:49:04.4 Info: Beginning Transaction 20:49:04.4 Info: Starting migration of Main DB to 5 20:49:04.4 Info: CreateTable MetadataProfiles 20:49:04.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:49:04.4 Info: => 0.0001226s 20:49:04.4 Info: CreateIndex MetadataProfiles (Name) 20:49:04.4 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:49:04.4 Info: => 8.08E-05s 20:49:04.4 Info: AlterTable Artists 20:49:04.4 Info: => 5E-07s 20:49:04.4 Info: CreateColumn Artists MetadataProfileId Int32 20:49:04.4 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:49:04.4 Info: => 0.0005052s 20:49:04.4 Info: DeleteColumn Artists PrimaryAlbumTypes 20:49:04.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:49:04.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:49:04.4 Info: DROP TABLE "Artists" 20:49:04.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:04.4 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:04.4 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:04.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:04.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:04.4 Info: => 0.0038767s 20:49:04.4 Info: DeleteColumn Artists SecondaryAlbumTypes 20:49:04.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:49:04.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:49:04.4 Info: DROP TABLE "Artists" 20:49:04.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:04.4 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:04.4 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:04.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:04.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:04.4 Info: => 0.0048041s 20:49:04.4 Info: AlterTable Albums 20:49:04.4 Info: => 6E-07s 20:49:04.4 Info: CreateColumn Albums SecondaryTypes String 20:49:04.4 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:49:04.4 Info: => 0.0004772s 20:49:04.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:49:04', 'metadata_profiles') 20:49:04.4 Info: Committing Transaction 20:49:04.4 Info: 5: metadata_profiles migrated 20:49:04.4 Info: => 0.0008958s 20:49:04.4 Info: 6: separate_automatic_and_interactive_search migrating 20:49:04.4 Info: Beginning Transaction 20:49:04.4 Info: Starting migration of Main DB to 6 20:49:04.4 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:49:04.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:49:04.4 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 20:49:04.4 Info: DROP TABLE "Indexers" 20:49:04.4 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:04.4 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:04.4 Info: => 0.0035992s 20:49:04.4 Info: AlterTable Indexers 20:49:04.4 Info: => 6E-07s 20:49:04.4 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:49:04.4 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:49:04.4 Info: => 0.0004551s 20:49:04.4 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:04.4 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:04.4 Info: => 3.79E-05s 20:49:04.4 Info: AlterTable Indexers 20:49:04.4 Info: => 5E-07s 20:49:04.4 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:49:04.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:49:04.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:49:04.4 Info: DROP TABLE "Indexers" 20:49:04.4 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:04.4 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:04.4 Info: => 0.0035463s 20:49:04.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:49:04', 'separate_automatic_and_interactive_search') 20:49:04.4 Info: Committing Transaction 20:49:04.4 Info: 6: separate_automatic_and_interactive_search migrated 20:49:04.4 Info: => 0.0038693s 20:49:04.4 Info: 7: change_album_path_to_relative migrating 20:49:04.4 Info: Beginning Transaction 20:49:04.4 Info: Starting migration of Main DB to 7 20:49:04.4 Info: DeleteColumn Albums Path 20:49:04.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:49:04.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:49:04.4 Info: DROP TABLE "Albums" 20:49:04.4 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:04.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:04.4 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:04.4 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:04.4 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:04.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:04.4 Info: => 0.0039416s 20:49:04.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:49:04', 'change_album_path_to_relative') 20:49:04.4 Info: Committing Transaction 20:49:04.4 Info: 7: change_album_path_to_relative migrated 20:49:04.4 Info: => 0.0044374s 20:49:04.4 Info: 8: change_quality_size_mb_to_kb migrating 20:49:04.4 Info: Beginning Transaction 20:49:04.4 Info: Starting migration of Main DB to 8 20:49:04.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:49:04.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:49:04.4 Info: => 4.59E-05s 20:49:04.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:49:04', 'change_quality_size_mb_to_kb') 20:49:04.4 Info: Committing Transaction 20:49:04.4 Info: 8: change_quality_size_mb_to_kb migrated 20:49:04.4 Info: => 0.0002971s 20:49:04.4 Info: 9: album_releases migrating 20:49:04.4 Info: Beginning Transaction 20:49:04.4 Info: Starting migration of Main DB to 9 20:49:04.4 Info: AlterTable Albums 20:49:04.4 Info: => 8E-07s 20:49:04.4 Info: CreateColumn Albums Releases String 20:49:04.4 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:49:04.4 Info: => 0.0004963s 20:49:04.4 Info: AlterTable Albums 20:49:04.4 Info: => 5E-07s 20:49:04.4 Info: CreateColumn Albums CurrentRelease String 20:49:04.4 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:49:04.4 Info: => 0.0004624s 20:49:04.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:49:04', 'album_releases') 20:49:04.4 Info: Committing Transaction 20:49:04.4 Info: 9: album_releases migrated 20:49:04.4 Info: => 0.0007704s 20:49:04.4 Info: 10: album_releases_fix migrating 20:49:04.4 Info: Beginning Transaction 20:49:04.4 Info: Starting migration of Main DB to 10 20:49:04.4 Info: AlterTable Albums 20:49:04.4 Info: => 6E-07s 20:49:04.4 Info: AlterColumn Albums Releases String 20:49:04.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:49:04.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:49:04.4 Info: DROP TABLE "Albums" 20:49:04.4 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:04.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:04.4 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:04.4 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:04.4 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:04.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:04.4 Info: => 0.0046653s 20:49:04.4 Info: AlterTable Albums 20:49:04.4 Info: => 6E-07s 20:49:04.4 Info: AlterColumn Albums CurrentRelease String 20:49:04.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:49:04.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:49:04.4 Info: DROP TABLE "Albums" 20:49:04.4 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:04.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:04.4 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:04.4 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:04.4 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:04.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:04.4 Info: => 0.0038278s 20:49:04.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:49:04', 'album_releases_fix') 20:49:04.4 Info: Committing Transaction 20:49:04.4 Info: 10: album_releases_fix migrated 20:49:04.4 Info: => 0.0042068s 20:49:04.4 Info: 11: import_lists migrating 20:49:04.4 Info: Beginning Transaction 20:49:04.4 Info: Starting migration of Main DB to 11 20:49:04.4 Info: CreateTable ImportLists 20:49:04.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:49:04.4 Info: => 0.0001519s 20:49:04.4 Info: CreateIndex ImportLists (Name) 20:49:04.4 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:04.4 Info: => 7.49E-05s 20:49:04.4 Info: CreateTable ImportListStatus 20:49:04.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:49:04.4 Info: => 0.0001048s 20:49:04.4 Info: CreateIndex ImportListStatus (ProviderId) 20:49:04.4 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:04.4 Info: => 7.05E-05s 20:49:04.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:49:04', 'import_lists') 20:49:04.4 Info: Committing Transaction 20:49:04.4 Info: 11: import_lists migrated 20:49:04.4 Info: => 0.0003811s 20:49:04.4 Info: 12: add_release_status migrating 20:49:04.4 Info: Beginning Transaction 20:49:04.4 Info: Starting migration of Main DB to 12 20:49:04.4 Info: AlterTable MetadataProfiles 20:49:04.4 Info: => 5E-07s 20:49:04.4 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:49:04.4 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:49:04.4 Info: => 0.0005254s 20:49:04.4 Info: PerformDBOperation 20:49:04.4 Info: Performing DB Operation 20:49:04.4 Info: => 3.1E-05s 20:49:04.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:49:04', 'add_release_status') 20:49:04.4 Info: Committing Transaction 20:49:04.4 Info: 12: add_release_status migrated 20:49:04.4 Info: => 0.0002977s 20:49:04.4 Info: 13: album_download_notification migrating 20:49:04.4 Info: Beginning Transaction 20:49:04.4 Info: Starting migration of Main DB to 13 20:49:04.4 Info: AlterTable Notifications 20:49:04.4 Info: => 5E-07s 20:49:04.4 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:49:04.4 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:49:04.4 Info: => 0.0005s 20:49:04.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:49:04', 'album_download_notification') 20:49:04.4 Info: Committing Transaction 20:49:04.4 Info: 13: album_download_notification migrated 20:49:04.4 Info: => 0.0008046s 20:49:04.4 Info: 14: fix_language_metadata_profiles migrating 20:49:04.4 Info: Beginning Transaction 20:49:04.4 Info: Starting migration of Main DB to 14 20:49:04.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:49:04.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:49:04.4 Info: => 7.39E-05s 20:49:04.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:49:04.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:49:04.4 Info: => 5.25E-05s 20:49:04.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:49:04', 'fix_language_metadata_profiles') 20:49:04.4 Info: Committing Transaction 20:49:04.4 Info: 14: fix_language_metadata_profiles migrated 20:49:04.4 Info: => 0.000285s 20:49:04.4 Info: 15: remove_fanzub migrating 20:49:04.4 Info: Beginning Transaction 20:49:04.4 Info: Starting migration of Main DB to 15 20:49:04.4 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:04.4 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:04.4 Info: => 5.02E-05s 20:49:04.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:49:04', 'remove_fanzub') 20:49:04.4 Info: Committing Transaction 20:49:04.4 Info: 15: remove_fanzub migrated 20:49:04.4 Info: => 0.0003009s 20:49:04.4 Info: 16: update_artist_history_indexes migrating 20:49:04.4 Info: Beginning Transaction 20:49:04.4 Info: Starting migration of Main DB to 16 20:49:04.4 Info: CreateIndex Albums (ArtistId) 20:49:04.4 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:49:04.4 Info: => 0.0001004s 20:49:04.4 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:49:04.4 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:49:04.4 Info: => 7.42E-05s 20:49:04.4 Info: DeleteIndex History (AlbumId) 20:49:04.4 Info: DROP INDEX "IX_History_AlbumId" 20:49:04.4 Info: => 0.0001168s 20:49:04.4 Info: CreateIndex History (AlbumId, Date) 20:49:04.4 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:04.4 Info: => 8.71E-05s 20:49:04.4 Info: DeleteIndex History (DownloadId) 20:49:04.4 Info: DROP INDEX "IX_History_DownloadId" 20:49:04.4 Info: => 0.000104s 20:49:04.4 Info: CreateIndex History (DownloadId, Date) 20:49:04.4 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:04.4 Info: => 8.24E-05s 20:49:04.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:49:04', 'update_artist_history_indexes') 20:49:04.4 Info: Committing Transaction 20:49:04.4 Info: 16: update_artist_history_indexes migrated 20:49:04.4 Info: => 0.0003763s 20:49:04.4 Info: 17: remove_nma migrating 20:49:04.4 Info: Beginning Transaction 20:49:04.4 Info: Starting migration of Main DB to 17 20:49:04.4 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:04.4 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:49:04.4 Info: => 4.54E-05s 20:49:04.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:49:04', 'remove_nma') 20:49:04.4 Info: Committing Transaction 20:49:04.4 Info: 17: remove_nma migrated 20:49:04.4 Info: => 0.0002736s 20:49:04.4 Info: 18: album_disambiguation migrating 20:49:04.4 Info: Beginning Transaction 20:49:04.4 Info: Starting migration of Main DB to 18 20:49:04.4 Info: AlterTable Albums 20:49:04.4 Info: => 5E-07s 20:49:04.4 Info: CreateColumn Albums Disambiguation String 20:49:04.4 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:49:04.4 Info: => 0.0005113s 20:49:04.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:49:04', 'album_disambiguation') 20:49:04.4 Info: Committing Transaction 20:49:04.4 Info: 18: album_disambiguation migrated 20:49:04.4 Info: => 0.0007839s 20:49:04.4 Info: 19: add_ape_quality_in_profiles migrating 20:49:04.4 Info: Beginning Transaction 20:49:04.4 Info: Starting migration of Main DB to 19 20:49:04.4 Info: PerformDBOperation 20:49:04.4 Info: Performing DB Operation 20:49:04.4 Info: => 2.9E-05s 20:49:04.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:49:04', 'add_ape_quality_in_profiles') 20:49:04.4 Info: Committing Transaction 20:49:04.4 Info: 19: add_ape_quality_in_profiles migrated 20:49:04.4 Info: => 0.0002663s 20:49:04.4 Info: 20: remove_pushalot migrating 20:49:04.4 Info: Beginning Transaction 20:49:04.4 Info: Starting migration of Main DB to 20 20:49:04.4 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:04.4 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:49:04.4 Info: => 4.41E-05s 20:49:04.4 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:04.4 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:49:04.4 Info: => 2.83E-05s 20:49:04.4 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:04.4 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:49:04.4 Info: => 2.73E-05s 20:49:04.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:49:04', 'remove_pushalot') 20:49:04.4 Info: Committing Transaction 20:49:04.4 Info: 20: remove_pushalot migrated 20:49:04.4 Info: => 0.0002503s 20:49:04.4 Info: 21: add_custom_filters migrating 20:49:04.4 Info: Beginning Transaction 20:49:04.4 Info: Starting migration of Main DB to 21 20:49:04.4 Info: CreateTable CustomFilters 20:49:04.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:49:04.4 Info: => 0.000119s 20:49:04.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:49:04', 'add_custom_filters') 20:49:04.4 Info: Committing Transaction 20:49:04.4 Info: 21: add_custom_filters migrated 20:49:04.4 Info: => 0.0004593s 20:49:04.4 Info: 22: import_list_tags migrating 20:49:04.4 Info: Beginning Transaction 20:49:04.4 Info: Starting migration of Main DB to 22 20:49:04.4 Info: AlterTable ImportLists 20:49:04.4 Info: => 6E-07s 20:49:04.4 Info: CreateColumn ImportLists Tags String 20:49:04.4 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:49:04.4 Info: => 0.0005065s 20:49:04.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:49:04', 'import_list_tags') 20:49:04.4 Info: Committing Transaction 20:49:04.4 Info: 22: import_list_tags migrated 20:49:04.4 Info: => 0.0007833s 20:49:04.4 Info: 23: add_release_groups_etc migrating 20:49:04.4 Info: Beginning Transaction 20:49:04.4 Info: Starting migration of Main DB to 23 20:49:04.4 Info: CreateTable ArtistMetadata 20:49:04.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:49:04.4 Info: => 0.0001751s 20:49:04.4 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:49:04.4 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:49:04.4 Info: => 8.33E-05s 20:49:04.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:49:04.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:49:04.4 Info: => 7.5E-05s 20:49:04.4 Info: AlterTable Artists 20:49:04.4 Info: => 5E-07s 20:49:04.4 Info: CreateColumn Artists ArtistMetadataId Int32 20:49:04.4 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:04.4 Info: => 0.0005175s 20:49:04.4 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:04.4 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:04.4 Info: => 6.41E-05s 20:49:04.4 Info: CreateTable AlbumReleases 20:49:04.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:49:04.4 Info: => 0.0001449s 20:49:04.4 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:49:04.4 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:04.4 Info: => 7.45E-05s 20:49:04.4 Info: CreateIndex AlbumReleases (AlbumId) 20:49:04.4 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:04.4 Info: => 7.1E-05s 20:49:04.4 Info: PerformDBOperation 20:49:04.4 Info: Performing DB Operation 20:49:04.4 Info: => 2.72E-05s 20:49:04.4 Info: AlterTable Albums 20:49:04.4 Info: => 4E-07s 20:49:04.4 Info: CreateColumn Albums ArtistMetadataId Int32 20:49:04.4 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:04.4 Info: => 0.0005107s 20:49:04.4 Info: AlterTable Albums 20:49:04.4 Info: => 5E-07s 20:49:04.4 Info: CreateColumn Albums AnyReleaseOk Boolean 20:49:04.4 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:49:04.4 Info: => 0.0005061s 20:49:04.4 Info: AlterTable Albums 20:49:04.4 Info: => 6E-07s 20:49:04.4 Info: CreateColumn Albums Links String 20:49:04.4 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:49:04.4 Info: => 0.0005047s 20:49:04.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:49:04.4 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:49:04.4 Info: => 7.13E-05s 20:49:04.4 Info: AlterTable Tracks 20:49:04.4 Info: => 5E-07s 20:49:04.4 Info: CreateColumn Tracks ForeignRecordingId String 20:49:04.4 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:49:04.4 Info: => 0.0005127s 20:49:04.4 Info: AlterTable Tracks 20:49:04.4 Info: => 7E-07s 20:49:04.4 Info: CreateColumn Tracks AlbumReleaseId Int32 20:49:04.4 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:49:04.4 Info: => 0.0005082s 20:49:04.4 Info: AlterTable Tracks 20:49:04.4 Info: => 6E-07s 20:49:04.4 Info: CreateColumn Tracks ArtistMetadataId Int32 20:49:04.4 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:04.4 Info: => 0.0005093s 20:49:04.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:49:04.4 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:49:04.4 Info: => 7.89E-05s 20:49:04.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:49:04.4 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:49:04.4 Info: => 0.0006421s 20:49:04.4 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:49:04.4 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "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:04.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:49:04.4 Info: DROP TABLE "Artists" 20:49:04.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:04.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:04.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:04.4 Info: => 0.0047357s 20:49:04.4 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:49:04.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:49:04.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:49:04.4 Info: DROP TABLE "Albums" 20:49:04.4 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:04.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:04.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:04.4 Info: => 0.0040668s 20:49:04.4 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:49:04.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:49:04.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:49:04.4 Info: DROP TABLE "Tracks" 20:49:04.4 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:04.4 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:04.4 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:04.4 Info: => 0.0036673s 20:49:04.4 Info: DeleteColumn TrackFiles ArtistId 20:49:04.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:49:04.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:49:04.4 Info: DROP TABLE "TrackFiles" 20:49:04.4 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:04.4 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:04.4 Info: => 0.0043127s 20:49:04.4 Info: CreateIndex Artists (ArtistMetadataId) 20:49:04.4 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:04.4 Info: => 7.57E-05s 20:49:04.4 Info: CreateIndex Artists (Monitored) 20:49:04.4 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:04.4 Info: => 6.84E-05s 20:49:04.4 Info: CreateIndex Albums (ArtistMetadataId) 20:49:04.4 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:04.4 Info: => 6.91E-05s 20:49:04.4 Info: CreateIndex Tracks (ArtistMetadataId) 20:49:04.4 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:49:04.4 Info: => 6.7E-05s 20:49:04.4 Info: CreateIndex Tracks (AlbumReleaseId) 20:49:04.4 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:49:04.4 Info: => 6.55E-05s 20:49:04.4 Info: CreateIndex Tracks (ForeignRecordingId) 20:49:04.4 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:49:04.4 Info: => 6.59E-05s 20:49:04.4 Info: UpdateData 20:49:04.4 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:04.4 Info: => 3.85E-05s 20:49:04.4 Info: UpdateData 20:49:04.4 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:04.4 Info: => 2.98E-05s 20:49:04.4 Info: UpdateData 20:49:04.4 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:49:04.4 Info: => 3.6E-05s 20:49:04.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:49:04', 'add_release_groups_etc') 20:49:04.4 Info: Committing Transaction 20:49:04.4 Info: 23: add_release_groups_etc migrated 20:49:04.4 Info: => 0.0005809s 20:49:04.4 Info: 24: NewMediaInfoFormat migrating 20:49:04.4 Info: Beginning Transaction 20:49:04.4 Info: Starting migration of Main DB to 24 20:49:04.4 Info: UpdateData 20:49:04.4 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:49:04.4 Info: => 5.02E-05s 20:49:04.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:49:04', 'NewMediaInfoFormat') 20:49:04.4 Info: Committing Transaction 20:49:04.4 Info: 24: NewMediaInfoFormat migrated 20:49:04.4 Info: => 0.0002902s 20:49:04.4 Info: 25: rename_restrictions_to_release_profiles migrating 20:49:04.4 Info: Beginning Transaction 20:49:04.4 Info: Starting migration of Main DB to 25 20:49:04.4 Info: RenameTable Restrictions ReleaseProfiles 20:49:04.4 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:49:04.4 Info: => 0.0017682s 20:49:04.4 Info: AlterTable ReleaseProfiles 20:49:04.4 Info: => 7E-07s 20:49:04.4 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:49:04.4 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:49:04.4 Info: => 0.0004901s 20:49:04.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:49:04', 'rename_restrictions_to_release_profiles') 20:49:04.4 Info: Committing Transaction 20:49:04.4 Info: 25: rename_restrictions_to_release_profiles migrated 20:49:04.4 Info: => 0.0007708s 20:49:04.4 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:49:04.4 Info: Beginning Transaction 20:49:04.4 Info: Starting migration of Main DB to 26 20:49:04.4 Info: RenameTable Profiles QualityProfiles 20:49:04.4 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:49:04.4 Info: => 0.0017798s 20:49:04.4 Info: AlterTable QualityProfiles 20:49:04.4 Info: => 8E-07s 20:49:04.4 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:49:04.4 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:04.4 Info: => 0.000494s 20:49:04.4 Info: AlterTable LanguageProfiles 20:49:04.4 Info: => 8E-07s 20:49:04.4 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:49:04.4 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:04.4 Info: => 0.000489s 20:49:04.4 Info: UpdateData 20:49:04.4 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:04.4 Info: => 4.48E-05s 20:49:04.4 Info: UpdateData 20:49:04.4 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:04.4 Info: => 2.66E-05s 20:49:04.4 Info: RenameColumn Artists ProfileId to QualityProfileId 20:49:04.4 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "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:04.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:49:04.4 Info: DROP TABLE "Artists" 20:49:04.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:04.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:04.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:04.4 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:04.4 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:04.4 Info: => 0.0048863s 20:49:04.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:49:04', 'rename_quality_profiles_add_upgrade_allowed') 20:49:04.4 Info: Committing Transaction 20:49:04.4 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:49:04.4 Info: => 0.0052747s 20:49:04.4 Info: 27: add_import_exclusions migrating 20:49:04.4 Info: Beginning Transaction 20:49:04.4 Info: Starting migration of Main DB to 27 20:49:04.4 Info: CreateTable ImportListExclusions 20:49:04.4 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:49:04.4 Info: => 0.0001188s 20:49:04.4 Info: CreateIndex ImportListExclusions (ForeignId) 20:49:04.4 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:49:04.4 Info: => 7.9E-05s 20:49:04.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:49:04', 'add_import_exclusions') 20:49:04.4 Info: Committing Transaction 20:49:04.4 Info: 27: add_import_exclusions migrated 20:49:04.4 Info: => 0.0004153s 20:49:04.4 Info: 28: clean_artist_metadata_table migrating 20:49:04.4 Info: Beginning Transaction 20:49:04.4 Info: Starting migration of Main DB to 28 20:49:04.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:49:04.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:49:04.4 Info: => 0.0001488s 20:49:04.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:49:04.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:49:04.4 Info: => 0.0001152s 20:49:04.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:49:04.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:49:04.4 Info: => 0.0001124s 20:49:04.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:49:04.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:49:04.4 Info: => 0.0001121s 20:49:04.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:49:04.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:49:04.4 Info: => 0.0001048s 20:49:04.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:49:04.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:49:04.5 Info: => 0.0001147s 20:49:04.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:49:04', 'clean_artist_metadata_table') 20:49:04.5 Info: Committing Transaction 20:49:04.5 Info: 28: clean_artist_metadata_table migrated 20:49:04.5 Info: => 0.0003863s 20:49:04.5 Info: 29: health_issue_notification migrating 20:49:04.5 Info: Beginning Transaction 20:49:04.5 Info: Starting migration of Main DB to 29 20:49:04.5 Info: AlterTable Notifications 20:49:04.5 Info: => 6E-07s 20:49:04.5 Info: CreateColumn Notifications OnHealthIssue Boolean 20:49:04.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:49:04.5 Info: => 0.0005539s 20:49:04.5 Info: AlterTable Notifications 20:49:04.5 Info: => 8E-07s 20:49:04.5 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:49:04.5 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:49:04.5 Info: => 0.0005076s 20:49:04.5 Info: AlterTable Notifications 20:49:04.5 Info: => 6E-07s 20:49:04.5 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:49:04.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:49:04.5 Info: => 0.000494s 20:49:04.5 Info: AlterTable Notifications 20:49:04.5 Info: => 5E-07s 20:49:04.5 Info: CreateColumn Notifications OnImportFailure Boolean 20:49:04.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:49:04.5 Info: => 0.0005144s 20:49:04.5 Info: AlterTable Notifications 20:49:04.5 Info: => 6E-07s 20:49:04.5 Info: CreateColumn Notifications OnTrackRetag Boolean 20:49:04.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:49:04.5 Info: => 0.0004864s 20:49:04.5 Info: DeleteColumn Notifications OnDownload 20:49:04.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:49:04.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:49:04.5 Info: DROP TABLE "Notifications" 20:49:04.5 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:04.5 Info: => 0.0038793s 20:49:04.5 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:49:04.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:49:04.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:49:04.5 Info: DROP TABLE "Notifications" 20:49:04.5 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:04.5 Info: => 0.0048223s 20:49:04.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:49:04', 'health_issue_notification') 20:49:04.5 Info: Committing Transaction 20:49:04.5 Info: 29: health_issue_notification migrated 20:49:04.5 Info: => 0.0052168s 20:49:04.5 Info: 30: add_mediafilerepository_mtime migrating 20:49:04.5 Info: Beginning Transaction 20:49:04.5 Info: Starting migration of Main DB to 30 20:49:04.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:49:04.5 Info: INSERT INTO "Albums" ("Id", "ForeignAlbumId", "ArtistMetadataId", "Title", "CleanTitle", "Images", "Monitored", "AlbumType", "AnyReleaseOk") VALUES (1, '1', 1, 'TestAlbum', 'TestAlbum', '', 1, 'Studio', 1) 20:49:04.5 Info: INSERT INTO "AlbumReleases" ("Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Monitored") VALUES (1, '1', 1, 'Title', 'Status', 0, 1) 20:49:04.5 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (1, 'folder/track1.mp3', 100, '2024-09-02T20:49:04', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 20:49:04.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:49:04.5 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (2, 'folder/track2.mp3', 100, '2024-09-02T20:49:04', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 20:49:04.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:49:04.5 Info: INSERT INTO "AlbumReleases" ("Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Monitored") VALUES (2, '2', 1, 'Title', 'Status', 0, 0) 20:49:04.5 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (100, 'folder/track3.mp3', 100, '2024-09-02T20:49:04', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 20:49:04.5 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:49:04.5 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (101, 'folder/track4.mp3', 100, '2024-09-02T20:49:04', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 20:49:04.5 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:49:04.5 Info: AlterTable TrackFiles 20:49:04.5 Info: => 4E-07s 20:49:04.5 Info: CreateColumn TrackFiles Modified DateTime 20:49:04.5 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:49:04.5 Info: => 0.0005265s 20:49:04.5 Info: AlterTable TrackFiles 20:49:04.5 Info: => 7E-07s 20:49:04.5 Info: CreateColumn TrackFiles Path String 20:49:04.5 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:49:04.5 Info: => 0.0004896s 20:49:04.5 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:04.5 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:04.5 Info: => 3.46E-05s 20:49:04.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:49:04.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:49:04.5 Info: => 0.0001139s 20:49:04.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:49:04.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:49:04.5 Info: => 0.0001241s 20:49:04.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:49:04.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:49:04.5 Info: => 0.0001381s 20:49:04.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:49:04.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:49:04.5 Info: => 7.94E-05s 20:49:04.5 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:04.5 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:04.5 Info: => 0.0001091s 20:49:04.5 Info: AlterTable TrackFiles 20:49:04.5 Info: => 5E-07s 20:49:04.5 Info: AlterColumn TrackFiles Path String 20:49:04.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:49:04.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:49:04.5 Info: DROP TABLE "TrackFiles" 20:49:04.5 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:04.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:04.5 Info: => 0.0037862s 20:49:04.5 Info: CreateIndex TrackFiles (Path) 20:49:04.5 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:04.5 Info: => 7.69E-05s 20:49:04.5 Info: DeleteColumn TrackFiles RelativePath 20:49:04.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:49:04.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:49:04.5 Info: DROP TABLE "TrackFiles" 20:49:04.5 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:04.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:04.5 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:04.5 Info: => 0.0042038s 20:49:04.5 Info: -> 12 Insert operations completed in 00:00:00.0007438 taking an average of 00:00:00.0000619 20:49:04.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:49:04', 'add_mediafilerepository_mtime') 20:49:04.5 Info: Committing Transaction 20:49:04.5 Info: 30: add_mediafilerepository_mtime migrated 20:49:04.5 Info: => 0.0047239s 20:49:04.5 Debug: Took: 00:00:00.1430977 20:49:04.5 Debug: Got 2 tracks 20:49:04.5 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_unmonitored_release_distinct --- 20:49:04.5 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_unmonitored_release_duplicate --- 20:49:04.5 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069445623334_179/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:04.5 Info: DatabaseEngineVersionCheck migrating 20:49:04.5 Info: PerformDBOperation 20:49:04.5 Info: Performing DB Operation 20:49:04.5 Info: SQLite 3.46.1 20:49:04.5 Info: => 0.0010513s 20:49:04.5 Info: DatabaseEngineVersionCheck migrated 20:49:04.5 Info: => 0.0010645s 20:49:04.5 Info: VersionMigration migrating 20:49:04.5 Info: Beginning Transaction 20:49:04.5 Info: CreateTable VersionInfo 20:49:04.5 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:04.5 Info: => 0.0001471s 20:49:04.5 Info: Committing Transaction 20:49:04.5 Info: VersionMigration migrated 20:49:04.5 Info: => 0.0006337s 20:49:04.5 Info: VersionUniqueMigration migrating 20:49:04.5 Info: Beginning Transaction 20:49:04.5 Info: CreateIndex VersionInfo (Version) 20:49:04.5 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:04.5 Info: => 0.0001193s 20:49:04.5 Info: AlterTable VersionInfo 20:49:04.5 Info: => 5E-07s 20:49:04.5 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:04.5 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:04.5 Info: => 0.0005459s 20:49:04.5 Info: Committing Transaction 20:49:04.5 Info: VersionUniqueMigration migrated 20:49:04.5 Info: => 0.0007575s 20:49:04.5 Info: VersionDescriptionMigration migrating 20:49:04.5 Info: Beginning Transaction 20:49:04.5 Info: AlterTable VersionInfo 20:49:04.5 Info: => 5E-07s 20:49:04.5 Info: CreateColumn VersionInfo Description String 20:49:04.5 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:04.5 Info: => 0.0001911s 20:49:04.5 Info: Committing Transaction 20:49:04.5 Info: VersionDescriptionMigration migrated 20:49:04.5 Info: => 0.0020263s 20:49:04.5 Info: 1: InitialSetup migrating 20:49:04.5 Info: Beginning Transaction 20:49:04.5 Info: Starting migration of Main DB to 1 20:49:04.5 Info: CreateTable Config 20:49:04.5 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:49:04.5 Info: => 0.0001538s 20:49:04.5 Info: CreateIndex Config (Key) 20:49:04.5 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:49:04.5 Info: => 7.01E-05s 20:49:04.5 Info: CreateTable RootFolders 20:49:04.5 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:49:04.5 Info: => 7.67E-05s 20:49:04.5 Info: CreateIndex RootFolders (Path) 20:49:04.5 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:49:04.5 Info: => 6.6E-05s 20:49:04.5 Info: CreateTable Artists 20:49:04.5 Info: CREATE TABLE "Artists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL DEFAULT 1, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "PrimaryAlbumTypes" TEXT, "SecondaryAlbumTypes" TEXT) 20:49:04.5 Info: => 0.0002109s 20:49:04.5 Info: CreateIndex Artists (ForeignArtistId) 20:49:04.5 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:04.5 Info: => 7.72E-05s 20:49:04.5 Info: CreateIndex Artists (NameSlug) 20:49:04.5 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:04.5 Info: => 6.22E-05s 20:49:04.5 Info: CreateIndex Artists (CleanName) 20:49:04.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:04.5 Info: => 5.92E-05s 20:49:04.5 Info: CreateIndex Artists (Path) 20:49:04.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:04.5 Info: => 6.97E-05s 20:49:04.5 Info: CreateTable Albums 20:49:04.5 Info: CREATE TABLE "Albums" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 20:49:04.5 Info: => 0.0001895s 20:49:04.5 Info: CreateIndex Albums (ForeignAlbumId) 20:49:04.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:04.5 Info: => 6.76E-05s 20:49:04.5 Info: CreateIndex Albums (MBId) 20:49:04.5 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:04.5 Info: => 6.3E-05s 20:49:04.5 Info: CreateIndex Albums (TADBId) 20:49:04.5 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:04.5 Info: => 5.92E-05s 20:49:04.5 Info: CreateIndex Albums (TitleSlug) 20:49:04.5 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:04.5 Info: => 6.01E-05s 20:49:04.5 Info: CreateIndex Albums (CleanTitle) 20:49:04.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:04.5 Info: => 5.83E-05s 20:49:04.5 Info: CreateIndex Albums (Path) 20:49:04.5 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:49:04.5 Info: => 5.77E-05s 20:49:04.5 Info: CreateTable Tracks 20:49:04.5 Info: CREATE TABLE "Tracks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackNumber" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 20:49:04.5 Info: => 0.0001265s 20:49:04.5 Info: CreateIndex Tracks (ForeignTrackId) 20:49:04.5 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:04.5 Info: => 6.19E-05s 20:49:04.5 Info: CreateIndex Tracks (ArtistId) 20:49:04.5 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:04.5 Info: => 6.2E-05s 20:49:04.5 Info: CreateIndex Tracks (TrackFileId) 20:49:04.5 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:04.5 Info: => 6.43E-05s 20:49:04.5 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:49:04.5 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:49:04.5 Info: => 6.73E-05s 20:49:04.5 Info: CreateTable TrackFiles 20:49:04.5 Info: CREATE TABLE "TrackFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL DEFAULT 0) 20:49:04.5 Info: => 0.0001182s 20:49:04.5 Info: CreateIndex TrackFiles (ArtistId) 20:49:04.5 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:49:04.5 Info: => 6.32E-05s 20:49:04.5 Info: CreateIndex TrackFiles (AlbumId) 20:49:04.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:04.5 Info: => 5.92E-05s 20:49:04.5 Info: CreateTable History 20:49:04.5 Info: CREATE TABLE "History" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumId" INTEGER NOT NULL DEFAULT 0, "TrackId" INTEGER NOT NULL DEFAULT 0) 20:49:04.5 Info: => 0.0001214s 20:49:04.5 Info: CreateIndex History (Date) 20:49:04.5 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:04.5 Info: => 6.21E-05s 20:49:04.5 Info: CreateIndex History (EventType) 20:49:04.5 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:04.5 Info: => 6.05E-05s 20:49:04.5 Info: CreateIndex History (DownloadId) 20:49:04.5 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:49:04.5 Info: => 6.07E-05s 20:49:04.5 Info: CreateIndex History (AlbumId) 20:49:04.5 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:49:04.5 Info: => 6.03E-05s 20:49:04.5 Info: CreateTable Notifications 20:49:04.5 Info: CREATE TABLE "Notifications" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "OnDownload" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL) 20:49:04.5 Info: => 0.0001092s 20:49:04.5 Info: CreateTable ScheduledTasks 20:49:04.5 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 20:49:04.5 Info: => 0.000139s 20:49:04.5 Info: CreateIndex ScheduledTasks (TypeName) 20:49:04.5 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:04.5 Info: => 0.0001022s 20:49:04.5 Info: CreateTable Indexers 20:49:04.5 Info: CREATE TABLE "Indexers" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableSearch" INTEGER) 20:49:04.5 Info: => 0.0001206s 20:49:04.5 Info: CreateIndex Indexers (Name) 20:49:04.5 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:04.5 Info: => 7.58E-05s 20:49:04.5 Info: CreateTable Profiles 20:49:04.5 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 20:49:04.5 Info: => 8.53E-05s 20:49:04.5 Info: CreateIndex Profiles (Name) 20:49:04.5 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:49:04.5 Info: => 7.1E-05s 20:49:04.5 Info: CreateTable QualityDefinitions 20:49:04.5 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 20:49:04.5 Info: => 9.88E-05s 20:49:04.5 Info: CreateIndex QualityDefinitions (Quality) 20:49:04.5 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:49:04.5 Info: => 6.82E-05s 20:49:04.5 Info: CreateIndex QualityDefinitions (Title) 20:49:04.5 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:49:04.5 Info: => 9.82E-05s 20:49:04.5 Info: CreateTable NamingConfig 20:49:04.5 Info: CREATE TABLE "NamingConfig" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL DEFAULT 1, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "AlbumFolderFormat" TEXT) 20:49:04.5 Info: => 0.0001272s 20:49:04.5 Info: CreateTable Blacklist 20:49:04.5 Info: CREATE TABLE "Blacklist" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumIds" TEXT NOT NULL DEFAULT '') 20:49:04.5 Info: => 0.0001488s 20:49:04.5 Info: CreateTable Metadata 20:49:04.5 Info: CREATE TABLE "Metadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 20:49:04.5 Info: => 0.0001016s 20:49:04.5 Info: CreateTable MetadataFiles 20:49:04.5 Info: CREATE TABLE "MetadataFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 20:49:04.5 Info: => 0.0001119s 20:49:04.5 Info: CreateTable DownloadClients 20:49:04.5 Info: CREATE TABLE "DownloadClients" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 20:49:04.5 Info: => 9.53E-05s 20:49:04.5 Info: CreateTable PendingReleases 20:49:04.5 Info: CREATE TABLE "PendingReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL DEFAULT 0, "ParsedAlbumInfo" TEXT NOT NULL DEFAULT '') 20:49:04.5 Info: => 0.0001037s 20:49:04.5 Info: CreateTable RemotePathMappings 20:49:04.5 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 20:49:04.5 Info: => 0.0001009s 20:49:04.5 Info: CreateTable Tags 20:49:04.5 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:04.5 Info: => 8.21E-05s 20:49:04.5 Info: CreateIndex Tags (Label) 20:49:04.5 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:04.5 Info: => 7.52E-05s 20:49:04.5 Info: CreateTable Restrictions 20:49:04.5 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:04.5 Info: => 8.87E-05s 20:49:04.5 Info: CreateTable DelayProfiles 20:49:04.5 Info: CREATE TABLE "DelayProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EnableUsenet" INTEGER NOT NULL, "EnableTorrent" INTEGER NOT NULL, "PreferredProtocol" INTEGER NOT NULL, "UsenetDelay" INTEGER NOT NULL, "TorrentDelay" INTEGER NOT NULL, "Order" INTEGER NOT NULL, "Tags" TEXT NOT NULL) 20:49:04.5 Info: => 0.0001154s 20:49:04.5 Info: CreateTable Users 20:49:04.5 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 20:49:04.5 Info: => 8.59E-05s 20:49:04.5 Info: CreateIndex Users (Identifier) 20:49:04.5 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:04.5 Info: => 0.0001072s 20:49:04.5 Info: CreateIndex Users (Username) 20:49:04.5 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:04.5 Info: => 8.63E-05s 20:49:04.5 Info: CreateTable Commands 20:49:04.5 Info: CREATE TABLE "Commands" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 20:49:04.5 Info: => 0.0001222s 20:49:04.5 Info: CreateTable IndexerStatus 20:49:04.5 Info: CREATE TABLE "IndexerStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 20:49:04.5 Info: => 0.0001086s 20:49:04.5 Info: CreateIndex IndexerStatus (ProviderId) 20:49:04.5 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:04.5 Info: => 7.35E-05s 20:49:04.5 Info: CreateTable ExtraFiles 20:49:04.5 Info: CREATE TABLE "ExtraFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 20:49:04.5 Info: => 0.0001037s 20:49:04.5 Info: CreateTable LyricFiles 20:49:04.5 Info: CREATE TABLE "LyricFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL, "Language" INTEGER NOT NULL) 20:49:04.5 Info: => 0.0001302s 20:49:04.5 Info: CreateTable LanguageProfiles 20:49:04.5 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 20:49:04.5 Info: => 8.78E-05s 20:49:04.5 Info: CreateIndex LanguageProfiles (Name) 20:49:04.5 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:04.5 Info: => 7.69E-05s 20:49:04.5 Info: CreateTable DownloadClientStatus 20:49:04.5 Info: CREATE TABLE "DownloadClientStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 20:49:04.5 Info: => 9.44E-05s 20:49:04.5 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:04.5 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:04.5 Info: => 7.58E-05s 20:49:04.5 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:04.5 Info: -> 1 Insert operations completed in 00:00:00.0000536 taking an average of 00:00:00.0000536 20:49:04.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:04', 'InitialSetup') 20:49:04.5 Info: Committing Transaction 20:49:04.5 Info: 1: InitialSetup migrated 20:49:04.5 Info: => 0.0010234s 20:49:04.5 Info: 2: add_reason_to_pending_releases migrating 20:49:04.5 Info: Beginning Transaction 20:49:04.5 Info: Starting migration of Main DB to 2 20:49:04.5 Info: AlterTable PendingReleases 20:49:04.5 Info: => 5E-07s 20:49:04.5 Info: CreateColumn PendingReleases Reason Int32 20:49:04.5 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:04.5 Info: => 0.0005154s 20:49:04.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:04', 'add_reason_to_pending_releases') 20:49:04.5 Info: Committing Transaction 20:49:04.5 Info: 2: add_reason_to_pending_releases migrated 20:49:04.5 Info: => 0.0008019s 20:49:04.5 Info: 3: add_medium_support migrating 20:49:04.5 Info: Beginning Transaction 20:49:04.5 Info: Starting migration of Main DB to 3 20:49:04.5 Info: AlterTable Albums 20:49:04.5 Info: => 5E-07s 20:49:04.5 Info: CreateColumn Albums Media String 20:49:04.5 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:04.5 Info: => 0.0010909s 20:49:04.5 Info: AlterTable Tracks 20:49:04.5 Info: => 7E-07s 20:49:04.5 Info: CreateColumn Tracks MediumNumber Int32 20:49:04.5 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:04.5 Info: => 0.0004876s 20:49:04.5 Info: AlterTable Tracks 20:49:04.5 Info: => 6E-07s 20:49:04.5 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:04.5 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:04.5 Info: => 0.0004559s 20:49:04.5 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:04.5 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:04.5 Info: => 4.4E-05s 20:49:04.5 Info: DeleteColumn Tracks TrackNumber 20:49:04.5 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL) 20:49:04.5 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber") SELECT "Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber" FROM "Tracks" 20:49:04.5 Info: DROP TABLE "Tracks" 20:49:04.5 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:04.5 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:04.5 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:04.5 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:04.5 Info: => 0.0044884s 20:49:04.5 Info: AlterTable Tracks 20:49:04.5 Info: => 5E-07s 20:49:04.5 Info: CreateColumn Tracks TrackNumber String 20:49:04.5 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:49:04.5 Info: => 0.0004625s 20:49:04.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:04', 'add_medium_support') 20:49:04.5 Info: Committing Transaction 20:49:04.5 Info: 3: add_medium_support migrated 20:49:04.5 Info: => 0.0008191s 20:49:04.5 Info: 4: add_various_qualites_in_profile migrating 20:49:04.5 Info: Beginning Transaction 20:49:04.5 Info: Starting migration of Main DB to 4 20:49:04.5 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:04.5 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:04.5 Info: => 4.92E-05s 20:49:04.5 Info: PerformDBOperation 20:49:04.5 Info: Performing DB Operation 20:49:04.5 Info: => 3.32E-05s 20:49:04.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:04', 'add_various_qualites_in_profile') 20:49:04.5 Info: Committing Transaction 20:49:04.5 Info: 4: add_various_qualites_in_profile migrated 20:49:04.5 Info: => 0.0002807s 20:49:04.5 Info: 5: metadata_profiles migrating 20:49:04.5 Info: Beginning Transaction 20:49:04.5 Info: Starting migration of Main DB to 5 20:49:04.5 Info: CreateTable MetadataProfiles 20:49:04.5 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 20:49:04.5 Info: => 0.0001196s 20:49:04.5 Info: CreateIndex MetadataProfiles (Name) 20:49:04.5 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:49:04.5 Info: => 8.23E-05s 20:49:04.5 Info: AlterTable Artists 20:49:04.5 Info: => 4E-07s 20:49:04.5 Info: CreateColumn Artists MetadataProfileId Int32 20:49:04.5 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:49:04.6 Info: => 0.0004983s 20:49:04.6 Info: DeleteColumn Artists PrimaryAlbumTypes 20:49:04.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:49:04.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:49:04.6 Info: DROP TABLE "Artists" 20:49:04.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:04.6 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:04.6 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:04.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:04.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:04.6 Info: => 0.003928s 20:49:04.6 Info: DeleteColumn Artists SecondaryAlbumTypes 20:49:04.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:49:04.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:49:04.6 Info: DROP TABLE "Artists" 20:49:04.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:04.6 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:04.6 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:04.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:04.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:04.6 Info: => 0.0045558s 20:49:04.6 Info: AlterTable Albums 20:49:04.6 Info: => 5E-07s 20:49:04.6 Info: CreateColumn Albums SecondaryTypes String 20:49:04.6 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:49:04.6 Info: => 0.0004618s 20:49:04.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:49:04', 'metadata_profiles') 20:49:04.6 Info: Committing Transaction 20:49:04.6 Info: 5: metadata_profiles migrated 20:49:04.6 Info: => 0.0008451s 20:49:04.6 Info: 6: separate_automatic_and_interactive_search migrating 20:49:04.6 Info: Beginning Transaction 20:49:04.6 Info: Starting migration of Main DB to 6 20:49:04.6 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:49:04.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:49:04.6 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 20:49:04.6 Info: DROP TABLE "Indexers" 20:49:04.6 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:04.6 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:04.6 Info: => 0.00396s 20:49:04.6 Info: AlterTable Indexers 20:49:04.6 Info: => 7E-07s 20:49:04.6 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:49:04.6 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:49:04.6 Info: => 0.0004639s 20:49:04.6 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:04.6 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:04.6 Info: => 3.88E-05s 20:49:04.6 Info: AlterTable Indexers 20:49:04.6 Info: => 4E-07s 20:49:04.6 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:49:04.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:04.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:04.6 Info: DROP TABLE "Indexers" 20:49:04.6 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:04.6 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:04.6 Info: => 0.0031602s 20:49:04.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:49:04', 'separate_automatic_and_interactive_search') 20:49:04.6 Info: Committing Transaction 20:49:04.6 Info: 6: separate_automatic_and_interactive_search migrated 20:49:04.6 Info: => 0.0034839s 20:49:04.6 Info: 7: change_album_path_to_relative migrating 20:49:04.6 Info: Beginning Transaction 20:49:04.6 Info: Starting migration of Main DB to 7 20:49:04.6 Info: DeleteColumn Albums Path 20:49:04.6 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT) 20:49:04.6 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "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:04.6 Info: DROP TABLE "Albums" 20:49:04.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:04.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:04.6 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:04.6 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:04.6 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:04.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:04.6 Info: => 0.0048686s 20:49:04.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:49:04', 'change_album_path_to_relative') 20:49:04.6 Info: Committing Transaction 20:49:04.6 Info: 7: change_album_path_to_relative migrated 20:49:04.6 Info: => 0.0052698s 20:49:04.6 Info: 8: change_quality_size_mb_to_kb migrating 20:49:04.6 Info: Beginning Transaction 20:49:04.6 Info: Starting migration of Main DB to 8 20:49:04.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:04.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:04.6 Info: => 4.72E-05s 20:49:04.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:49:04', 'change_quality_size_mb_to_kb') 20:49:04.6 Info: Committing Transaction 20:49:04.6 Info: 8: change_quality_size_mb_to_kb migrated 20:49:04.6 Info: => 0.000284s 20:49:04.6 Info: 9: album_releases migrating 20:49:04.6 Info: Beginning Transaction 20:49:04.6 Info: Starting migration of Main DB to 9 20:49:04.6 Info: AlterTable Albums 20:49:04.6 Info: => 4E-07s 20:49:04.6 Info: CreateColumn Albums Releases String 20:49:04.6 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:49:04.6 Info: => 0.0004839s 20:49:04.6 Info: AlterTable Albums 20:49:04.6 Info: => 6E-07s 20:49:04.6 Info: CreateColumn Albums CurrentRelease String 20:49:04.6 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:49:04.6 Info: => 0.0004545s 20:49:04.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:49:04', 'album_releases') 20:49:04.6 Info: Committing Transaction 20:49:04.6 Info: 9: album_releases migrated 20:49:04.6 Info: => 0.0007246s 20:49:04.6 Info: 10: album_releases_fix migrating 20:49:04.6 Info: Beginning Transaction 20:49:04.6 Info: Starting migration of Main DB to 10 20:49:04.6 Info: AlterTable Albums 20:49:04.6 Info: => 5E-07s 20:49:04.6 Info: AlterColumn Albums Releases String 20:49:04.6 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT) 20:49:04.6 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 20:49:04.6 Info: DROP TABLE "Albums" 20:49:04.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:04.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:04.6 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:04.6 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:04.6 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:04.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:04.6 Info: => 0.0038465s 20:49:04.6 Info: AlterTable Albums 20:49:04.6 Info: => 6E-07s 20:49:04.6 Info: AlterColumn Albums CurrentRelease String 20:49:04.6 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT NOT NULL) 20:49:04.6 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 20:49:04.6 Info: DROP TABLE "Albums" 20:49:04.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:04.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:04.6 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:04.6 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:04.6 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:04.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:04.6 Info: => 0.0045429s 20:49:04.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:49:04', 'album_releases_fix') 20:49:04.6 Info: Committing Transaction 20:49:04.6 Info: 10: album_releases_fix migrated 20:49:04.6 Info: => 0.0049112s 20:49:04.6 Info: 11: import_lists migrating 20:49:04.6 Info: Beginning Transaction 20:49:04.6 Info: Starting migration of Main DB to 11 20:49:04.6 Info: CreateTable ImportLists 20:49:04.6 Info: CREATE TABLE "ImportLists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableAutomaticAdd" INTEGER, "RootFolderPath" TEXT NOT NULL, "ShouldMonitor" INTEGER NOT NULL, "ProfileId" INTEGER NOT NULL, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL) 20:49:04.6 Info: => 0.0001508s 20:49:04.6 Info: CreateIndex ImportLists (Name) 20:49:04.6 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:04.6 Info: => 7.54E-05s 20:49:04.6 Info: CreateTable ImportListStatus 20:49:04.6 Info: CREATE TABLE "ImportListStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 20:49:04.6 Info: => 0.0001035s 20:49:04.6 Info: CreateIndex ImportListStatus (ProviderId) 20:49:04.6 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:04.6 Info: => 7.02E-05s 20:49:04.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:49:04', 'import_lists') 20:49:04.6 Info: Committing Transaction 20:49:04.6 Info: 11: import_lists migrated 20:49:04.6 Info: => 0.0003612s 20:49:04.6 Info: 12: add_release_status migrating 20:49:04.6 Info: Beginning Transaction 20:49:04.6 Info: Starting migration of Main DB to 12 20:49:04.6 Info: AlterTable MetadataProfiles 20:49:04.6 Info: => 7E-07s 20:49:04.6 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:49:04.6 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:49:04.6 Info: => 0.0005s 20:49:04.6 Info: PerformDBOperation 20:49:04.6 Info: Performing DB Operation 20:49:04.6 Info: => 2.84E-05s 20:49:04.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:49:04', 'add_release_status') 20:49:04.6 Info: Committing Transaction 20:49:04.6 Info: 12: add_release_status migrated 20:49:04.6 Info: => 0.0003059s 20:49:04.6 Info: 13: album_download_notification migrating 20:49:04.6 Info: Beginning Transaction 20:49:04.6 Info: Starting migration of Main DB to 13 20:49:04.6 Info: AlterTable Notifications 20:49:04.6 Info: => 5E-07s 20:49:04.6 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:49:04.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:49:04.6 Info: => 0.0005064s 20:49:04.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:49:04', 'album_download_notification') 20:49:04.6 Info: Committing Transaction 20:49:04.6 Info: 13: album_download_notification migrated 20:49:04.6 Info: => 0.0007903s 20:49:04.6 Info: 14: fix_language_metadata_profiles migrating 20:49:04.6 Info: Beginning Transaction 20:49:04.6 Info: Starting migration of Main DB to 14 20:49:04.6 Info: ExecuteSqlStatement UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 20:49:04.6 Info: UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 20:49:04.6 Info: => 8.27E-05s 20:49:04.6 Info: ExecuteSqlStatement UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 20:49:04.6 Info: UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 20:49:04.6 Info: => 4.88E-05s 20:49:04.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:49:04', 'fix_language_metadata_profiles') 20:49:04.6 Info: Committing Transaction 20:49:04.6 Info: 14: fix_language_metadata_profiles migrated 20:49:04.6 Info: => 0.0003141s 20:49:04.6 Info: 15: remove_fanzub migrating 20:49:04.6 Info: Beginning Transaction 20:49:04.6 Info: Starting migration of Main DB to 15 20:49:04.6 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:04.6 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:04.6 Info: => 4.18E-05s 20:49:04.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:49:04', 'remove_fanzub') 20:49:04.6 Info: Committing Transaction 20:49:04.6 Info: 15: remove_fanzub migrated 20:49:04.6 Info: => 0.0002734s 20:49:04.6 Info: 16: update_artist_history_indexes migrating 20:49:04.6 Info: Beginning Transaction 20:49:04.6 Info: Starting migration of Main DB to 16 20:49:04.6 Info: CreateIndex Albums (ArtistId) 20:49:04.6 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:49:04.6 Info: => 0.0001001s 20:49:04.6 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:49:04.6 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:49:04.6 Info: => 7.49E-05s 20:49:04.6 Info: DeleteIndex History (AlbumId) 20:49:04.6 Info: DROP INDEX "IX_History_AlbumId" 20:49:04.6 Info: => 0.0001178s 20:49:04.6 Info: CreateIndex History (AlbumId, Date) 20:49:04.6 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:04.6 Info: => 8.65E-05s 20:49:04.6 Info: DeleteIndex History (DownloadId) 20:49:04.6 Info: DROP INDEX "IX_History_DownloadId" 20:49:04.6 Info: => 0.0001026s 20:49:04.6 Info: CreateIndex History (DownloadId, Date) 20:49:04.6 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:04.6 Info: => 8.14E-05s 20:49:04.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:49:04', 'update_artist_history_indexes') 20:49:04.6 Info: Committing Transaction 20:49:04.6 Info: 16: update_artist_history_indexes migrated 20:49:04.6 Info: => 0.0003778s 20:49:04.6 Info: 17: remove_nma migrating 20:49:04.6 Info: Beginning Transaction 20:49:04.6 Info: Starting migration of Main DB to 17 20:49:04.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:04.6 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:49:04.6 Info: => 4.62E-05s 20:49:04.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:49:04', 'remove_nma') 20:49:04.6 Info: Committing Transaction 20:49:04.6 Info: 17: remove_nma migrated 20:49:04.6 Info: => 0.0002762s 20:49:04.6 Info: 18: album_disambiguation migrating 20:49:04.6 Info: Beginning Transaction 20:49:04.6 Info: Starting migration of Main DB to 18 20:49:04.6 Info: AlterTable Albums 20:49:04.6 Info: => 6E-07s 20:49:04.6 Info: CreateColumn Albums Disambiguation String 20:49:04.6 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:49:04.6 Info: => 0.0005087s 20:49:04.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:49:04', 'album_disambiguation') 20:49:04.6 Info: Committing Transaction 20:49:04.6 Info: 18: album_disambiguation migrated 20:49:04.6 Info: => 0.0007822s 20:49:04.6 Info: 19: add_ape_quality_in_profiles migrating 20:49:04.6 Info: Beginning Transaction 20:49:04.6 Info: Starting migration of Main DB to 19 20:49:04.6 Info: PerformDBOperation 20:49:04.6 Info: Performing DB Operation 20:49:04.6 Info: => 2.92E-05s 20:49:04.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:49:04', 'add_ape_quality_in_profiles') 20:49:04.6 Info: Committing Transaction 20:49:04.6 Info: 19: add_ape_quality_in_profiles migrated 20:49:04.6 Info: => 0.0002695s 20:49:04.6 Info: 20: remove_pushalot migrating 20:49:04.6 Info: Beginning Transaction 20:49:04.6 Info: Starting migration of Main DB to 20 20:49:04.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:04.6 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:49:04.6 Info: => 4.58E-05s 20:49:04.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:04.6 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:49:04.6 Info: => 2.85E-05s 20:49:04.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:04.6 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:49:04.6 Info: => 2.7E-05s 20:49:04.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:49:04', 'remove_pushalot') 20:49:04.6 Info: Committing Transaction 20:49:04.6 Info: 20: remove_pushalot migrated 20:49:04.6 Info: => 0.0002536s 20:49:04.6 Info: 21: add_custom_filters migrating 20:49:04.6 Info: Beginning Transaction 20:49:04.6 Info: Starting migration of Main DB to 21 20:49:04.6 Info: CreateTable CustomFilters 20:49:04.6 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 20:49:04.6 Info: => 0.0001207s 20:49:04.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:49:04', 'add_custom_filters') 20:49:04.6 Info: Committing Transaction 20:49:04.6 Info: 21: add_custom_filters migrated 20:49:04.6 Info: => 0.0004087s 20:49:04.6 Info: 22: import_list_tags migrating 20:49:04.6 Info: Beginning Transaction 20:49:04.6 Info: Starting migration of Main DB to 22 20:49:04.6 Info: AlterTable ImportLists 20:49:04.6 Info: => 6E-07s 20:49:04.6 Info: CreateColumn ImportLists Tags String 20:49:04.6 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:49:04.6 Info: => 0.0005326s 20:49:04.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:49:04', 'import_list_tags') 20:49:04.6 Info: Committing Transaction 20:49:04.6 Info: 22: import_list_tags migrated 20:49:04.6 Info: => 0.0008133s 20:49:04.6 Info: 23: add_release_groups_etc migrating 20:49:04.6 Info: Beginning Transaction 20:49:04.6 Info: Starting migration of Main DB to 23 20:49:04.6 Info: CreateTable ArtistMetadata 20:49:04.6 Info: CREATE TABLE "ArtistMetadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "Name" TEXT NOT NULL, "Overview" TEXT, "Disambiguation" TEXT, "Type" TEXT, "Status" INTEGER NOT NULL, "Images" TEXT NOT NULL, "Links" TEXT, "Genres" TEXT, "Ratings" TEXT, "Members" TEXT) 20:49:04.6 Info: => 0.0001632s 20:49:04.6 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:49:04.6 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:49:04.6 Info: => 8.05E-05s 20:49:04.6 Info: ExecuteSqlStatement INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 20:49:04.6 Info: INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 20:49:04.6 Info: => 7.51E-05s 20:49:04.6 Info: AlterTable Artists 20:49:04.6 Info: => 5E-07s 20:49:04.6 Info: CreateColumn Artists ArtistMetadataId Int32 20:49:04.6 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:04.6 Info: => 0.0005122s 20:49:04.6 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:04.6 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:04.6 Info: => 6.34E-05s 20:49:04.6 Info: CreateTable AlbumReleases 20:49:04.6 Info: CREATE TABLE "AlbumReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignReleaseId" TEXT NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT NOT NULL, "Status" TEXT NOT NULL, "Duration" INTEGER NOT NULL DEFAULT 0, "Label" TEXT, "Disambiguation" TEXT, "Country" TEXT, "ReleaseDate" DATETIME, "Media" TEXT, "TrackCount" INTEGER, "Monitored" INTEGER NOT NULL) 20:49:04.6 Info: => 0.000137s 20:49:04.6 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:49:04.6 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:04.6 Info: => 7.31E-05s 20:49:04.6 Info: CreateIndex AlbumReleases (AlbumId) 20:49:04.6 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:04.6 Info: => 6.66E-05s 20:49:04.6 Info: PerformDBOperation 20:49:04.6 Info: Performing DB Operation 20:49:04.6 Info: => 2.8E-05s 20:49:04.6 Info: AlterTable Albums 20:49:04.6 Info: => 1.64E-05s 20:49:04.6 Info: CreateColumn Albums ArtistMetadataId Int32 20:49:04.6 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:04.6 Info: => 0.0005157s 20:49:04.6 Info: AlterTable Albums 20:49:04.6 Info: => 5E-07s 20:49:04.6 Info: CreateColumn Albums AnyReleaseOk Boolean 20:49:04.6 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:49:04.6 Info: => 0.0005063s 20:49:04.6 Info: AlterTable Albums 20:49:04.6 Info: => 6E-07s 20:49:04.6 Info: CreateColumn Albums Links String 20:49:04.6 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:49:04.6 Info: => 0.000502s 20:49:04.6 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:49:04.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:04.6 Info: => 7.25E-05s 20:49:04.6 Info: AlterTable Tracks 20:49:04.6 Info: => 4E-07s 20:49:04.6 Info: CreateColumn Tracks ForeignRecordingId String 20:49:04.6 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:49:04.6 Info: => 0.0004995s 20:49:04.6 Info: AlterTable Tracks 20:49:04.6 Info: => 4E-07s 20:49:04.6 Info: CreateColumn Tracks AlbumReleaseId Int32 20:49:04.6 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:49:04.6 Info: => 0.000505s 20:49:04.6 Info: AlterTable Tracks 20:49:04.6 Info: => 6E-07s 20:49:04.6 Info: CreateColumn Tracks ArtistMetadataId Int32 20:49:04.6 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:04.6 Info: => 0.0005118s 20:49:04.6 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:49:04.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:04.6 Info: => 8.71E-05s 20:49:04.6 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:49:04.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:04.6 Info: => 5.82E-05s 20:49:04.6 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:49:04.6 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:49:04.6 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 20:49:04.6 Info: DROP TABLE "Artists" 20:49:04.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:04.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:04.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:04.6 Info: => 0.0050941s 20:49:04.6 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:49:04.6 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT) 20:49:04.6 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links" FROM "Albums" 20:49:04.6 Info: DROP TABLE "Albums" 20:49:04.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:04.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:04.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:04.6 Info: => 0.0051957s 20:49:04.6 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:49:04.6 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "TrackFileId" INTEGER, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL, "TrackNumber" TEXT, "ForeignRecordingId" TEXT NOT NULL, "AlbumReleaseId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:49:04.6 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") SELECT "Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId" FROM "Tracks" 20:49:04.6 Info: DROP TABLE "Tracks" 20:49:04.6 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:04.6 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:04.6 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:04.6 Info: => 0.00369s 20:49:04.6 Info: DeleteColumn TrackFiles ArtistId 20:49:04.6 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL) 20:49:04.6 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language" FROM "TrackFiles" 20:49:04.6 Info: DROP TABLE "TrackFiles" 20:49:04.6 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:04.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:04.6 Info: => 0.0034931s 20:49:04.6 Info: CreateIndex Artists (ArtistMetadataId) 20:49:04.6 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:04.6 Info: => 7.39E-05s 20:49:04.6 Info: CreateIndex Artists (Monitored) 20:49:04.6 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:04.6 Info: => 6.89E-05s 20:49:04.6 Info: CreateIndex Albums (ArtistMetadataId) 20:49:04.6 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:04.6 Info: => 6.95E-05s 20:49:04.6 Info: CreateIndex Tracks (ArtistMetadataId) 20:49:04.6 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:49:04.6 Info: => 6.65E-05s 20:49:04.6 Info: CreateIndex Tracks (AlbumReleaseId) 20:49:04.6 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:49:04.6 Info: => 6.54E-05s 20:49:04.6 Info: CreateIndex Tracks (ForeignRecordingId) 20:49:04.6 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:49:04.6 Info: => 6.8E-05s 20:49:04.6 Info: UpdateData 20:49:04.6 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:04.6 Info: => 3.88E-05s 20:49:04.6 Info: UpdateData 20:49:04.6 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:04.6 Info: => 3.03E-05s 20:49:04.6 Info: UpdateData 20:49:04.6 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:49:04.6 Info: => 3.66E-05s 20:49:04.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:49:04', 'add_release_groups_etc') 20:49:04.6 Info: Committing Transaction 20:49:04.6 Info: 23: add_release_groups_etc migrated 20:49:04.6 Info: => 0.0005896s 20:49:04.6 Info: 24: NewMediaInfoFormat migrating 20:49:04.6 Info: Beginning Transaction 20:49:04.6 Info: Starting migration of Main DB to 24 20:49:04.6 Info: UpdateData 20:49:04.6 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:49:04.6 Info: => 5.02E-05s 20:49:04.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:49:04', 'NewMediaInfoFormat') 20:49:04.6 Info: Committing Transaction 20:49:04.6 Info: 24: NewMediaInfoFormat migrated 20:49:04.6 Info: => 0.0002872s 20:49:04.6 Info: 25: rename_restrictions_to_release_profiles migrating 20:49:04.6 Info: Beginning Transaction 20:49:04.6 Info: Starting migration of Main DB to 25 20:49:04.6 Info: RenameTable Restrictions ReleaseProfiles 20:49:04.6 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:49:04.6 Info: => 0.0013712s 20:49:04.6 Info: AlterTable ReleaseProfiles 20:49:04.6 Info: => 7E-07s 20:49:04.6 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:49:04.6 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:49:04.6 Info: => 0.0005054s 20:49:04.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:49:04', 'rename_restrictions_to_release_profiles') 20:49:04.6 Info: Committing Transaction 20:49:04.6 Info: 25: rename_restrictions_to_release_profiles migrated 20:49:04.6 Info: => 0.000789s 20:49:04.6 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:49:04.6 Info: Beginning Transaction 20:49:04.6 Info: Starting migration of Main DB to 26 20:49:04.6 Info: RenameTable Profiles QualityProfiles 20:49:04.6 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:49:04.6 Info: => 0.0013591s 20:49:04.6 Info: AlterTable QualityProfiles 20:49:04.6 Info: => 7E-07s 20:49:04.6 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:49:04.6 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:04.6 Info: => 0.0005027s 20:49:04.6 Info: AlterTable LanguageProfiles 20:49:04.6 Info: => 6E-07s 20:49:04.6 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:49:04.6 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:04.6 Info: => 0.0004756s 20:49:04.6 Info: UpdateData 20:49:04.6 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:04.6 Info: => 4.6E-05s 20:49:04.6 Info: UpdateData 20:49:04.6 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:04.6 Info: => 2.72E-05s 20:49:04.6 Info: RenameColumn Artists ProfileId to QualityProfileId 20:49:04.6 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:49:04.6 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 20:49:04.6 Info: DROP TABLE "Artists" 20:49:04.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:04.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:04.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:04.6 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:04.6 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:04.6 Info: => 0.0039567s 20:49:04.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:49:04', 'rename_quality_profiles_add_upgrade_allowed') 20:49:04.6 Info: Committing Transaction 20:49:04.6 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:49:04.6 Info: => 0.0043514s 20:49:04.6 Info: 27: add_import_exclusions migrating 20:49:04.6 Info: Beginning Transaction 20:49:04.6 Info: Starting migration of Main DB to 27 20:49:04.6 Info: CreateTable ImportListExclusions 20:49:04.6 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:49:04.6 Info: => 0.000118s 20:49:04.6 Info: CreateIndex ImportListExclusions (ForeignId) 20:49:04.6 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:49:04.6 Info: => 7.77E-05s 20:49:04.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:49:04', 'add_import_exclusions') 20:49:04.6 Info: Committing Transaction 20:49:04.6 Info: 27: add_import_exclusions migrated 20:49:04.6 Info: => 0.0003978s 20:49:04.6 Info: 28: clean_artist_metadata_table migrating 20:49:04.6 Info: Beginning Transaction 20:49:04.6 Info: Starting migration of Main DB to 28 20:49:04.6 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 20:49:04.6 Info: DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 20:49:04.6 Info: => 0.0001485s 20:49:04.6 Info: ExecuteSqlStatement DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 20:49:04.6 Info: DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 20:49:04.6 Info: => 0.000126s 20:49:04.6 Info: ExecuteSqlStatement DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 20:49:04.6 Info: DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 20:49:04.6 Info: => 0.0001156s 20:49:04.6 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 20:49:04.6 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 20:49:04.6 Info: => 0.0001108s 20:49:04.6 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 20:49:04.6 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 20:49:04.6 Info: => 0.0001045s 20:49:04.6 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 20:49:04.6 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 20:49:04.6 Info: => 0.0001145s 20:49:04.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:49:04', 'clean_artist_metadata_table') 20:49:04.6 Info: Committing Transaction 20:49:04.6 Info: 28: clean_artist_metadata_table migrated 20:49:04.6 Info: => 0.0004003s 20:49:04.6 Info: 29: health_issue_notification migrating 20:49:04.6 Info: Beginning Transaction 20:49:04.6 Info: Starting migration of Main DB to 29 20:49:04.6 Info: AlterTable Notifications 20:49:04.6 Info: => 8E-07s 20:49:04.6 Info: CreateColumn Notifications OnHealthIssue Boolean 20:49:04.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:49:04.6 Info: => 0.0005365s 20:49:04.6 Info: AlterTable Notifications 20:49:04.6 Info: => 7E-07s 20:49:04.6 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:49:04.6 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:49:04.6 Info: => 0.0004951s 20:49:04.6 Info: AlterTable Notifications 20:49:04.6 Info: => 6E-07s 20:49:04.6 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:49:04.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:49:04.6 Info: => 0.0004891s 20:49:04.6 Info: AlterTable Notifications 20:49:04.6 Info: => 6E-07s 20:49:04.6 Info: CreateColumn Notifications OnImportFailure Boolean 20:49:04.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:49:04.6 Info: => 0.0004966s 20:49:04.6 Info: AlterTable Notifications 20:49:04.6 Info: => 5E-07s 20:49:04.6 Info: CreateColumn Notifications OnTrackRetag Boolean 20:49:04.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:49:04.6 Info: => 0.0005096s 20:49:04.6 Info: DeleteColumn Notifications OnDownload 20:49:04.6 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnAlbumDownload" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 20:49:04.6 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 20:49:04.6 Info: DROP TABLE "Notifications" 20:49:04.6 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:04.6 Info: => 0.0052336s 20:49:04.6 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:49:04.6 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnReleaseImport" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 20:49:04.6 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnReleaseImport", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 20:49:04.6 Info: DROP TABLE "Notifications" 20:49:04.6 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:04.6 Info: => 0.0035906s 20:49:04.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:49:04', 'health_issue_notification') 20:49:04.6 Info: Committing Transaction 20:49:04.6 Info: 29: health_issue_notification migrated 20:49:04.6 Info: => 0.003985s 20:49:04.6 Info: 30: add_mediafilerepository_mtime migrating 20:49:04.6 Info: Beginning Transaction 20:49:04.6 Info: Starting migration of Main DB to 30 20:49:04.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:49:04.6 Info: INSERT INTO "Albums" ("Id", "ForeignAlbumId", "ArtistMetadataId", "Title", "CleanTitle", "Images", "Monitored", "AlbumType", "AnyReleaseOk") VALUES (1, '1', 1, 'TestAlbum', 'TestAlbum', '', 1, 'Studio', 1) 20:49:04.6 Info: INSERT INTO "AlbumReleases" ("Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Monitored") VALUES (1, '1', 1, 'Title', 'Status', 0, 1) 20:49:04.6 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (1, 'folder/track1.mp3', 100, '2024-09-02T20:49:04', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 20:49:04.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:49:04.6 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (2, 'folder/track2.mp3', 100, '2024-09-02T20:49:04', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 20:49:04.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:49:04.6 Info: INSERT INTO "AlbumReleases" ("Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Monitored") VALUES (2, '2', 1, 'Title', 'Status', 0, 0) 20:49:04.6 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (100, 'folder/track1.mp3', 100, '2024-09-02T20:49:04', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 20:49:04.6 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "Explicit", "TrackFileId", "Duration", "MediumNumber", "AbsoluteTrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") VALUES (100, '100', 0, 100, 100, 1, 1, '100', 2, 0) 20:49:04.6 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (101, 'folder/track2.mp3', 100, '2024-09-02T20:49:04', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 20:49:04.6 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "Explicit", "TrackFileId", "Duration", "MediumNumber", "AbsoluteTrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") VALUES (101, '101', 0, 101, 100, 1, 1, '101', 2, 0) 20:49:04.6 Info: AlterTable TrackFiles 20:49:04.6 Info: => 4E-07s 20:49:04.6 Info: CreateColumn TrackFiles Modified DateTime 20:49:04.6 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:49:04.6 Info: => 0.0005223s 20:49:04.6 Info: AlterTable TrackFiles 20:49:04.6 Info: => 6E-07s 20:49:04.6 Info: CreateColumn TrackFiles Path String 20:49:04.6 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:49:04.6 Info: => 0.0004827s 20:49:04.6 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:04.6 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:04.6 Info: => 3.45E-05s 20:49:04.6 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 20:49:04.6 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 20:49:04.6 Info: => 0.0001132s 20:49:04.6 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 20:49:04.6 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 20:49:04.6 Info: => 0.0001238s 20:49:04.6 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 20:49:04.6 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 20:49:04.6 Info: => 0.0001358s 20:49:04.6 Info: ExecuteSqlStatement UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 20:49:04.6 Info: UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 20:49:04.6 Info: => 7.92E-05s 20:49:04.6 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:04.6 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:04.6 Info: => 0.0001094s 20:49:04.6 Info: AlterTable TrackFiles 20:49:04.6 Info: => 5E-07s 20:49:04.6 Info: AlterColumn TrackFiles Path String 20:49:04.7 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:49:04.7 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path" FROM "TrackFiles" 20:49:04.7 Info: DROP TABLE "TrackFiles" 20:49:04.7 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:04.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:04.7 Info: => 0.004669s 20:49:04.7 Info: CreateIndex TrackFiles (Path) 20:49:04.7 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:04.7 Info: => 7.61E-05s 20:49:04.7 Info: DeleteColumn TrackFiles RelativePath 20:49:04.7 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:49:04.7 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path" FROM "TrackFiles" 20:49:04.7 Info: DROP TABLE "TrackFiles" 20:49:04.7 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:04.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:04.7 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:04.7 Info: => 0.0041824s 20:49:04.7 Info: -> 12 Insert operations completed in 00:00:00.0007364 taking an average of 00:00:00.0000613 20:49:04.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:49:04', 'add_mediafilerepository_mtime') 20:49:04.7 Info: Committing Transaction 20:49:04.7 Info: 30: add_mediafilerepository_mtime migrated 20:49:04.7 Info: => 0.0048197s 20:49:04.7 Debug: Took: 00:00:00.1423614 20:49:04.7 Debug: Got 2 tracks 20:49:04.7 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_unmonitored_release_duplicate --- 20:49:04.7 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_release_groups_etcFixture.migration_023_all_default_entries --- 20:49:04.7 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069447447084_181/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:04.7 Info: DatabaseEngineVersionCheck migrating 20:49:04.7 Info: PerformDBOperation 20:49:04.7 Info: Performing DB Operation 20:49:04.7 Info: SQLite 3.46.1 20:49:04.7 Info: => 0.000957s 20:49:04.7 Info: DatabaseEngineVersionCheck migrated 20:49:04.7 Info: => 0.0009698s 20:49:04.7 Info: VersionMigration migrating 20:49:04.7 Info: Beginning Transaction 20:49:04.7 Info: CreateTable VersionInfo 20:49:04.7 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:04.7 Info: => 0.0001422s 20:49:04.7 Info: Committing Transaction 20:49:04.7 Info: VersionMigration migrated 20:49:04.7 Info: => 0.0004864s 20:49:04.7 Info: VersionUniqueMigration migrating 20:49:04.7 Info: Beginning Transaction 20:49:04.7 Info: CreateIndex VersionInfo (Version) 20:49:04.7 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:04.7 Info: => 0.0001261s 20:49:04.7 Info: AlterTable VersionInfo 20:49:04.7 Info: => 5E-07s 20:49:04.7 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:04.7 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:04.7 Info: => 0.0005303s 20:49:04.7 Info: Committing Transaction 20:49:04.7 Info: VersionUniqueMigration migrated 20:49:04.7 Info: => 0.0007335s 20:49:04.7 Info: VersionDescriptionMigration migrating 20:49:04.7 Info: Beginning Transaction 20:49:04.7 Info: AlterTable VersionInfo 20:49:04.7 Info: => 5E-07s 20:49:04.7 Info: CreateColumn VersionInfo Description String 20:49:04.7 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:04.7 Info: => 0.0001897s 20:49:04.7 Info: Committing Transaction 20:49:04.7 Info: VersionDescriptionMigration migrated 20:49:04.7 Info: => 0.0003704s 20:49:04.7 Info: 1: InitialSetup migrating 20:49:04.7 Info: Beginning Transaction 20:49:04.7 Info: Starting migration of Main DB to 1 20:49:04.7 Info: CreateTable Config 20:49:04.7 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:49:04.7 Info: => 0.0001506s 20:49:04.7 Info: CreateIndex Config (Key) 20:49:04.7 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:49:04.7 Info: => 8.09E-05s 20:49:04.7 Info: CreateTable RootFolders 20:49:04.7 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:49:04.7 Info: => 7.89E-05s 20:49:04.7 Info: CreateIndex RootFolders (Path) 20:49:04.7 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:49:04.7 Info: => 6.48E-05s 20:49:04.7 Info: CreateTable Artists 20:49:04.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:49:04.7 Info: => 0.0002104s 20:49:04.7 Info: CreateIndex Artists (ForeignArtistId) 20:49:04.7 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:04.7 Info: => 6.64E-05s 20:49:04.7 Info: CreateIndex Artists (NameSlug) 20:49:04.7 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:04.7 Info: => 6.38E-05s 20:49:04.7 Info: CreateIndex Artists (CleanName) 20:49:04.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:04.7 Info: => 6.58E-05s 20:49:04.7 Info: CreateIndex Artists (Path) 20:49:04.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:04.7 Info: => 6.06E-05s 20:49:04.7 Info: CreateTable Albums 20:49:04.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:49:04.7 Info: => 0.0001846s 20:49:04.7 Info: CreateIndex Albums (ForeignAlbumId) 20:49:04.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:04.7 Info: => 6.36E-05s 20:49:04.7 Info: CreateIndex Albums (MBId) 20:49:04.7 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:04.7 Info: => 5.88E-05s 20:49:04.7 Info: CreateIndex Albums (TADBId) 20:49:04.7 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:04.7 Info: => 5.96E-05s 20:49:04.7 Info: CreateIndex Albums (TitleSlug) 20:49:04.7 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:04.7 Info: => 5.74E-05s 20:49:04.7 Info: CreateIndex Albums (CleanTitle) 20:49:04.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:04.7 Info: => 5.76E-05s 20:49:04.7 Info: CreateIndex Albums (Path) 20:49:04.7 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:49:04.7 Info: => 5.67E-05s 20:49:04.7 Info: CreateTable Tracks 20:49:04.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:49:04.7 Info: => 0.0001267s 20:49:04.7 Info: CreateIndex Tracks (ForeignTrackId) 20:49:04.7 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:04.7 Info: => 6.15E-05s 20:49:04.7 Info: CreateIndex Tracks (ArtistId) 20:49:04.7 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:04.7 Info: => 6.45E-05s 20:49:04.7 Info: CreateIndex Tracks (TrackFileId) 20:49:04.7 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:04.7 Info: => 6.3E-05s 20:49:04.7 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:49:04.7 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:49:04.7 Info: => 6.87E-05s 20:49:04.7 Info: CreateTable TrackFiles 20:49:04.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:49:04.7 Info: => 0.0001171s 20:49:04.7 Info: CreateIndex TrackFiles (ArtistId) 20:49:04.7 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:49:04.7 Info: => 6.41E-05s 20:49:04.7 Info: CreateIndex TrackFiles (AlbumId) 20:49:04.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:04.7 Info: => 5.87E-05s 20:49:04.7 Info: CreateTable History 20:49:04.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:49:04.7 Info: => 0.0001189s 20:49:04.7 Info: CreateIndex History (Date) 20:49:04.7 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:04.7 Info: => 6.22E-05s 20:49:04.7 Info: CreateIndex History (EventType) 20:49:04.7 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:04.7 Info: => 6.05E-05s 20:49:04.7 Info: CreateIndex History (DownloadId) 20:49:04.7 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:49:04.7 Info: => 6.02E-05s 20:49:04.7 Info: CreateIndex History (AlbumId) 20:49:04.7 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:49:04.7 Info: => 5.96E-05s 20:49:04.7 Info: CreateTable Notifications 20:49:04.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:49:04.7 Info: => 0.0001376s 20:49:04.7 Info: CreateTable ScheduledTasks 20:49:04.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:49:04.7 Info: => 0.0001365s 20:49:04.7 Info: CreateIndex ScheduledTasks (TypeName) 20:49:04.7 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:04.7 Info: => 0.0001031s 20:49:04.7 Info: CreateTable Indexers 20:49:04.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:49:04.7 Info: => 0.0001178s 20:49:04.7 Info: CreateIndex Indexers (Name) 20:49:04.7 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:04.7 Info: => 7.42E-05s 20:49:04.7 Info: CreateTable Profiles 20:49:04.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:49:04.7 Info: => 8.38E-05s 20:49:04.7 Info: CreateIndex Profiles (Name) 20:49:04.7 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:49:04.7 Info: => 6.95E-05s 20:49:04.7 Info: CreateTable QualityDefinitions 20:49:04.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:49:04.7 Info: => 9.71E-05s 20:49:04.7 Info: CreateIndex QualityDefinitions (Quality) 20:49:04.7 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:49:04.7 Info: => 6.97E-05s 20:49:04.7 Info: CreateIndex QualityDefinitions (Title) 20:49:04.7 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:49:04.7 Info: => 9.85E-05s 20:49:04.7 Info: CreateTable NamingConfig 20:49:04.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:49:04.7 Info: => 0.0001211s 20:49:04.7 Info: CreateTable Blacklist 20:49:04.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:49:04.7 Info: => 0.0001514s 20:49:04.7 Info: CreateTable Metadata 20:49:04.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:49:04.7 Info: => 9.43E-05s 20:49:04.7 Info: CreateTable MetadataFiles 20:49:04.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:49:04.7 Info: => 0.0001113s 20:49:04.7 Info: CreateTable DownloadClients 20:49:04.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:49:04.7 Info: => 9.51E-05s 20:49:04.7 Info: CreateTable PendingReleases 20:49:04.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:49:04.7 Info: => 0.0001057s 20:49:04.7 Info: CreateTable RemotePathMappings 20:49:04.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:49:04.7 Info: => 0.0001036s 20:49:04.7 Info: CreateTable Tags 20:49:04.7 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:04.7 Info: => 8.15E-05s 20:49:04.7 Info: CreateIndex Tags (Label) 20:49:04.7 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:04.7 Info: => 7.34E-05s 20:49:04.7 Info: CreateTable Restrictions 20:49:04.7 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:04.7 Info: => 8.68E-05s 20:49:04.7 Info: CreateTable DelayProfiles 20:49:04.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:49:04.7 Info: => 0.0001169s 20:49:04.7 Info: CreateTable Users 20:49:04.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:49:04.7 Info: => 8.44E-05s 20:49:04.7 Info: CreateIndex Users (Identifier) 20:49:04.7 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:04.7 Info: => 0.0001077s 20:49:04.7 Info: CreateIndex Users (Username) 20:49:04.7 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:04.7 Info: => 8.68E-05s 20:49:04.7 Info: CreateTable Commands 20:49:04.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:49:04.7 Info: => 0.0001201s 20:49:04.7 Info: CreateTable IndexerStatus 20:49:04.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:49:04.7 Info: => 0.0001091s 20:49:04.7 Info: CreateIndex IndexerStatus (ProviderId) 20:49:04.7 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:04.7 Info: => 7.31E-05s 20:49:04.7 Info: CreateTable ExtraFiles 20:49:04.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:49:04.7 Info: => 0.0001028s 20:49:04.7 Info: CreateTable LyricFiles 20:49:04.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:49:04.7 Info: => 0.0001318s 20:49:04.7 Info: CreateTable LanguageProfiles 20:49:04.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:49:04.7 Info: => 0.0001016s 20:49:04.7 Info: CreateIndex LanguageProfiles (Name) 20:49:04.7 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:04.7 Info: => 7.97E-05s 20:49:04.7 Info: CreateTable DownloadClientStatus 20:49:04.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:49:04.7 Info: => 9.63E-05s 20:49:04.7 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:04.7 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:04.7 Info: => 7.67E-05s 20:49:04.7 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:04.7 Info: -> 1 Insert operations completed in 00:00:00.0000596 taking an average of 00:00:00.0000596 20:49:04.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:04', 'InitialSetup') 20:49:04.7 Info: Committing Transaction 20:49:04.7 Info: 1: InitialSetup migrated 20:49:04.7 Info: => 0.0008882s 20:49:04.7 Info: 2: add_reason_to_pending_releases migrating 20:49:04.7 Info: Beginning Transaction 20:49:04.7 Info: Starting migration of Main DB to 2 20:49:04.7 Info: AlterTable PendingReleases 20:49:04.7 Info: => 4E-07s 20:49:04.7 Info: CreateColumn PendingReleases Reason Int32 20:49:04.7 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:04.7 Info: => 0.0005121s 20:49:04.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:04', 'add_reason_to_pending_releases') 20:49:04.7 Info: Committing Transaction 20:49:04.7 Info: 2: add_reason_to_pending_releases migrated 20:49:04.7 Info: => 0.0007938s 20:49:04.7 Info: 3: add_medium_support migrating 20:49:04.7 Info: Beginning Transaction 20:49:04.7 Info: Starting migration of Main DB to 3 20:49:04.7 Info: AlterTable Albums 20:49:04.7 Info: => 6E-07s 20:49:04.7 Info: CreateColumn Albums Media String 20:49:04.7 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:04.7 Info: => 0.0005004s 20:49:04.7 Info: AlterTable Tracks 20:49:04.7 Info: => 5E-07s 20:49:04.7 Info: CreateColumn Tracks MediumNumber Int32 20:49:04.7 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:04.7 Info: => 0.000463s 20:49:04.7 Info: AlterTable Tracks 20:49:04.7 Info: => 5E-07s 20:49:04.7 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:04.7 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:04.7 Info: => 0.0004522s 20:49:04.7 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:04.7 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:04.7 Info: => 3.95E-05s 20:49:04.7 Info: DeleteColumn Tracks TrackNumber 20:49:04.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:49:04.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:49:04.7 Info: DROP TABLE "Tracks" 20:49:04.7 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:04.7 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:04.7 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:04.7 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:04.7 Info: => 0.0036323s 20:49:04.7 Info: AlterTable Tracks 20:49:04.7 Info: => 6E-07s 20:49:04.7 Info: CreateColumn Tracks TrackNumber String 20:49:04.7 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:49:04.7 Info: => 0.0004618s 20:49:04.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:04', 'add_medium_support') 20:49:04.7 Info: Committing Transaction 20:49:04.7 Info: 3: add_medium_support migrated 20:49:04.7 Info: => 0.0008138s 20:49:04.7 Info: 4: add_various_qualites_in_profile migrating 20:49:04.7 Info: Beginning Transaction 20:49:04.7 Info: Starting migration of Main DB to 4 20:49:04.7 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:04.7 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:04.7 Info: => 4.84E-05s 20:49:04.7 Info: PerformDBOperation 20:49:04.7 Info: Performing DB Operation 20:49:04.7 Info: => 3.53E-05s 20:49:04.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:04', 'add_various_qualites_in_profile') 20:49:04.7 Info: Committing Transaction 20:49:04.7 Info: 4: add_various_qualites_in_profile migrated 20:49:04.7 Info: => 0.0002884s 20:49:04.7 Info: 5: metadata_profiles migrating 20:49:04.7 Info: Beginning Transaction 20:49:04.7 Info: Starting migration of Main DB to 5 20:49:04.7 Info: CreateTable MetadataProfiles 20:49:04.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:49:04.7 Info: => 0.0001212s 20:49:04.7 Info: CreateIndex MetadataProfiles (Name) 20:49:04.7 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:49:04.7 Info: => 8.22E-05s 20:49:04.7 Info: AlterTable Artists 20:49:04.7 Info: => 4E-07s 20:49:04.7 Info: CreateColumn Artists MetadataProfileId Int32 20:49:04.7 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:49:04.7 Info: => 0.0004906s 20:49:04.7 Info: DeleteColumn Artists PrimaryAlbumTypes 20:49:04.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:49:04.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:49:04.7 Info: DROP TABLE "Artists" 20:49:04.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:04.7 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:04.7 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:04.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:04.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:04.7 Info: => 0.0040075s 20:49:04.7 Info: DeleteColumn Artists SecondaryAlbumTypes 20:49:04.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:49:04.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:49:04.7 Info: DROP TABLE "Artists" 20:49:04.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:04.7 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:04.7 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:04.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:04.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:04.7 Info: => 0.0041316s 20:49:04.7 Info: AlterTable Albums 20:49:04.7 Info: => 6E-07s 20:49:04.7 Info: CreateColumn Albums SecondaryTypes String 20:49:04.7 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:49:04.7 Info: => 0.0004721s 20:49:04.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:49:04', 'metadata_profiles') 20:49:04.7 Info: Committing Transaction 20:49:04.7 Info: 5: metadata_profiles migrated 20:49:04.7 Info: => 0.0008976s 20:49:04.7 Info: 6: separate_automatic_and_interactive_search migrating 20:49:04.7 Info: Beginning Transaction 20:49:04.7 Info: Starting migration of Main DB to 6 20:49:04.7 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:49:04.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:49:04.7 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 20:49:04.7 Info: DROP TABLE "Indexers" 20:49:04.7 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:04.7 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:04.7 Info: => 0.0053195s 20:49:04.7 Info: AlterTable Indexers 20:49:04.7 Info: => 5E-07s 20:49:04.7 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:49:04.7 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:49:04.7 Info: => 0.0004515s 20:49:04.7 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:04.7 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:04.7 Info: => 3.75E-05s 20:49:04.7 Info: AlterTable Indexers 20:49:04.7 Info: => 4E-07s 20:49:04.7 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:49:04.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:49:04.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:49:04.7 Info: DROP TABLE "Indexers" 20:49:04.7 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:04.7 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:04.7 Info: => 0.0036009s 20:49:04.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:49:04', 'separate_automatic_and_interactive_search') 20:49:04.7 Info: Committing Transaction 20:49:04.7 Info: 6: separate_automatic_and_interactive_search migrated 20:49:04.7 Info: => 0.0039202s 20:49:04.7 Info: 7: change_album_path_to_relative migrating 20:49:04.7 Info: Beginning Transaction 20:49:04.7 Info: Starting migration of Main DB to 7 20:49:04.7 Info: DeleteColumn Albums Path 20:49:04.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:49:04.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:49:04.8 Info: DROP TABLE "Albums" 20:49:04.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:04.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:04.8 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:04.8 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:04.8 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:04.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:04.8 Info: => 0.0039195s 20:49:04.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:49:04', 'change_album_path_to_relative') 20:49:04.8 Info: Committing Transaction 20:49:04.8 Info: 7: change_album_path_to_relative migrated 20:49:04.8 Info: => 0.0043271s 20:49:04.8 Info: 8: change_quality_size_mb_to_kb migrating 20:49:04.8 Info: Beginning Transaction 20:49:04.8 Info: Starting migration of Main DB to 8 20:49:04.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:49:04.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:49:04.8 Info: => 4.85E-05s 20:49:04.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:49:04', 'change_quality_size_mb_to_kb') 20:49:04.8 Info: Committing Transaction 20:49:04.8 Info: 8: change_quality_size_mb_to_kb migrated 20:49:04.8 Info: => 0.0002878s 20:49:04.8 Info: 9: album_releases migrating 20:49:04.8 Info: Beginning Transaction 20:49:04.8 Info: Starting migration of Main DB to 9 20:49:04.8 Info: AlterTable Albums 20:49:04.8 Info: => 5E-07s 20:49:04.8 Info: CreateColumn Albums Releases String 20:49:04.8 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:49:04.8 Info: => 0.0004936s 20:49:04.8 Info: AlterTable Albums 20:49:04.8 Info: => 6E-07s 20:49:04.8 Info: CreateColumn Albums CurrentRelease String 20:49:04.8 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:49:04.8 Info: => 0.000459s 20:49:04.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:49:04', 'album_releases') 20:49:04.8 Info: Committing Transaction 20:49:04.8 Info: 9: album_releases migrated 20:49:04.8 Info: => 0.0007308s 20:49:04.8 Info: 10: album_releases_fix migrating 20:49:04.8 Info: Beginning Transaction 20:49:04.8 Info: Starting migration of Main DB to 10 20:49:04.8 Info: AlterTable Albums 20:49:04.8 Info: => 7E-07s 20:49:04.8 Info: AlterColumn Albums Releases String 20:49:04.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:49:04.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:49:04.8 Info: DROP TABLE "Albums" 20:49:04.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:04.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:04.8 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:04.8 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:04.8 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:04.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:04.8 Info: => 0.0046644s 20:49:04.8 Info: AlterTable Albums 20:49:04.8 Info: => 5E-07s 20:49:04.8 Info: AlterColumn Albums CurrentRelease String 20:49:04.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:49:04.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:49:04.8 Info: DROP TABLE "Albums" 20:49:04.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:04.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:04.8 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:04.8 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:04.8 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:04.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:04.8 Info: => 0.0038315s 20:49:04.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:49:04', 'album_releases_fix') 20:49:04.8 Info: Committing Transaction 20:49:04.8 Info: 10: album_releases_fix migrated 20:49:04.8 Info: => 0.0041854s 20:49:04.8 Info: 11: import_lists migrating 20:49:04.8 Info: Beginning Transaction 20:49:04.8 Info: Starting migration of Main DB to 11 20:49:04.8 Info: CreateTable ImportLists 20:49:04.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:49:04.8 Info: => 0.0001512s 20:49:04.8 Info: CreateIndex ImportLists (Name) 20:49:04.8 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:04.8 Info: => 7.54E-05s 20:49:04.8 Info: CreateTable ImportListStatus 20:49:04.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:49:04.8 Info: => 0.0001014s 20:49:04.8 Info: CreateIndex ImportListStatus (ProviderId) 20:49:04.8 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:04.8 Info: => 6.84E-05s 20:49:04.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:49:04', 'import_lists') 20:49:04.8 Info: Committing Transaction 20:49:04.8 Info: 11: import_lists migrated 20:49:04.8 Info: => 0.0003763s 20:49:04.8 Info: 12: add_release_status migrating 20:49:04.8 Info: Beginning Transaction 20:49:04.8 Info: Starting migration of Main DB to 12 20:49:04.8 Info: AlterTable MetadataProfiles 20:49:04.8 Info: => 4E-07s 20:49:04.8 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:49:04.8 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:49:04.8 Info: => 0.0005075s 20:49:04.8 Info: PerformDBOperation 20:49:04.8 Info: Performing DB Operation 20:49:04.8 Info: => 3.24E-05s 20:49:04.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:49:04', 'add_release_status') 20:49:04.8 Info: Committing Transaction 20:49:04.8 Info: 12: add_release_status migrated 20:49:04.8 Info: => 0.0002958s 20:49:04.8 Info: 13: album_download_notification migrating 20:49:04.8 Info: Beginning Transaction 20:49:04.8 Info: Starting migration of Main DB to 13 20:49:04.8 Info: AlterTable Notifications 20:49:04.8 Info: => 5E-07s 20:49:04.8 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:49:04.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:49:04.8 Info: => 0.0004989s 20:49:04.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:49:04', 'album_download_notification') 20:49:04.8 Info: Committing Transaction 20:49:04.8 Info: 13: album_download_notification migrated 20:49:04.8 Info: => 0.000781s 20:49:04.8 Info: 14: fix_language_metadata_profiles migrating 20:49:04.8 Info: Beginning Transaction 20:49:04.8 Info: Starting migration of Main DB to 14 20:49:04.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:49:04.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:49:04.8 Info: => 7.49E-05s 20:49:04.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:49:04.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:49:04.8 Info: => 4.93E-05s 20:49:04.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:49:04', 'fix_language_metadata_profiles') 20:49:04.8 Info: Committing Transaction 20:49:04.8 Info: 14: fix_language_metadata_profiles migrated 20:49:04.8 Info: => 0.0002865s 20:49:04.8 Info: 15: remove_fanzub migrating 20:49:04.8 Info: Beginning Transaction 20:49:04.8 Info: Starting migration of Main DB to 15 20:49:04.8 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:04.8 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:04.8 Info: => 4.03E-05s 20:49:04.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:49:04', 'remove_fanzub') 20:49:04.8 Info: Committing Transaction 20:49:04.8 Info: 15: remove_fanzub migrated 20:49:04.8 Info: => 0.0002731s 20:49:04.8 Info: 16: update_artist_history_indexes migrating 20:49:04.8 Info: Beginning Transaction 20:49:04.8 Info: Starting migration of Main DB to 16 20:49:04.8 Info: CreateIndex Albums (ArtistId) 20:49:04.8 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:49:04.8 Info: => 9.76E-05s 20:49:04.8 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:49:04.8 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:49:04.8 Info: => 7.4E-05s 20:49:04.8 Info: DeleteIndex History (AlbumId) 20:49:04.8 Info: DROP INDEX "IX_History_AlbumId" 20:49:04.8 Info: => 0.000119s 20:49:04.8 Info: CreateIndex History (AlbumId, Date) 20:49:04.8 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:04.8 Info: => 8.87E-05s 20:49:04.8 Info: DeleteIndex History (DownloadId) 20:49:04.8 Info: DROP INDEX "IX_History_DownloadId" 20:49:04.8 Info: => 0.0001055s 20:49:04.8 Info: CreateIndex History (DownloadId, Date) 20:49:04.8 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:04.8 Info: => 8.55E-05s 20:49:04.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:49:04', 'update_artist_history_indexes') 20:49:04.8 Info: Committing Transaction 20:49:04.8 Info: 16: update_artist_history_indexes migrated 20:49:04.8 Info: => 0.0003881s 20:49:04.8 Info: 17: remove_nma migrating 20:49:04.8 Info: Beginning Transaction 20:49:04.8 Info: Starting migration of Main DB to 17 20:49:04.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:04.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:49:04.8 Info: => 4.61E-05s 20:49:04.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:49:04', 'remove_nma') 20:49:04.8 Info: Committing Transaction 20:49:04.8 Info: 17: remove_nma migrated 20:49:04.8 Info: => 0.0002864s 20:49:04.8 Info: 18: album_disambiguation migrating 20:49:04.8 Info: Beginning Transaction 20:49:04.8 Info: Starting migration of Main DB to 18 20:49:04.8 Info: AlterTable Albums 20:49:04.8 Info: => 4E-07s 20:49:04.8 Info: CreateColumn Albums Disambiguation String 20:49:04.8 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:49:04.8 Info: => 0.0005151s 20:49:04.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:49:04', 'album_disambiguation') 20:49:04.8 Info: Committing Transaction 20:49:04.8 Info: 18: album_disambiguation migrated 20:49:04.8 Info: => 0.0008s 20:49:04.8 Info: 19: add_ape_quality_in_profiles migrating 20:49:04.8 Info: Beginning Transaction 20:49:04.8 Info: Starting migration of Main DB to 19 20:49:04.8 Info: PerformDBOperation 20:49:04.8 Info: Performing DB Operation 20:49:04.8 Info: => 3.14E-05s 20:49:04.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:49:04', 'add_ape_quality_in_profiles') 20:49:04.8 Info: Committing Transaction 20:49:04.8 Info: 19: add_ape_quality_in_profiles migrated 20:49:04.8 Info: => 0.0002714s 20:49:04.8 Info: 20: remove_pushalot migrating 20:49:04.8 Info: Beginning Transaction 20:49:04.8 Info: Starting migration of Main DB to 20 20:49:04.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:04.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:49:04.8 Info: => 4.54E-05s 20:49:04.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:04.8 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:49:04.8 Info: => 3.16E-05s 20:49:04.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:04.8 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:49:04.8 Info: => 2.86E-05s 20:49:04.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:49:04', 'remove_pushalot') 20:49:04.8 Info: Committing Transaction 20:49:04.8 Info: 20: remove_pushalot migrated 20:49:04.8 Info: => 0.0002576s 20:49:04.8 Info: 21: add_custom_filters migrating 20:49:04.8 Info: Beginning Transaction 20:49:04.8 Info: Starting migration of Main DB to 21 20:49:04.8 Info: CreateTable CustomFilters 20:49:04.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:49:04.8 Info: => 0.0001177s 20:49:04.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:49:04', 'add_custom_filters') 20:49:04.8 Info: Committing Transaction 20:49:04.8 Info: 21: add_custom_filters migrated 20:49:04.8 Info: => 0.0004054s 20:49:04.8 Info: 22: import_list_tags migrating 20:49:04.8 Info: Beginning Transaction 20:49:04.8 Info: Starting migration of Main DB to 22 20:49:04.8 Info: AlterTable ImportLists 20:49:04.8 Info: => 6E-07s 20:49:04.8 Info: CreateColumn ImportLists Tags String 20:49:04.8 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:49:04.8 Info: => 0.0005104s 20:49:04.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:49:04', 'import_list_tags') 20:49:04.8 Info: Committing Transaction 20:49:04.8 Info: 22: import_list_tags migrated 20:49:04.8 Info: => 0.0007852s 20:49:04.8 Info: 23: add_release_groups_etc migrating 20:49:04.8 Info: Beginning Transaction 20:49:04.8 Info: Starting migration of Main DB to 23 20:49:04.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:49:04.8 Info: INSERT INTO "Albums" ("Id", "ForeignAlbumId", "ArtistId", "Title", "CleanTitle", "Images", "Monitored", "AlbumType", "Duration", "Media", "Releases", "CurrentRelease") VALUES (1, '1', 1, 'TestAlbum', 'TestAlbum', '', 1, 'Studio', 100, '', '', '{ "trackCount": 0, "mediaCount": 0 }') 20:49:04.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:49:04.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:49:04.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:49:04.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:49:04.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:49:04.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:49:04.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:49:04.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:49:04.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:49:04.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:49:04.8 Info: CreateTable ArtistMetadata 20:49:04.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:49:04.8 Info: => 0.0001457s 20:49:04.8 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:49:04.8 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:49:04.8 Info: => 7.95E-05s 20:49:04.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:49:04.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:49:04.8 Info: => 7.72E-05s 20:49:04.8 Info: AlterTable Artists 20:49:04.8 Info: => 5E-07s 20:49:04.8 Info: CreateColumn Artists ArtistMetadataId Int32 20:49:04.8 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:04.8 Info: => 0.0005529s 20:49:04.8 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:04.8 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:04.8 Info: => 7.32E-05s 20:49:04.8 Info: CreateTable AlbumReleases 20:49:04.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:49:04.8 Info: => 0.0001409s 20:49:04.8 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:49:04.8 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:04.8 Info: => 7.53E-05s 20:49:04.8 Info: CreateIndex AlbumReleases (AlbumId) 20:49:04.8 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:04.8 Info: => 6.7E-05s 20:49:04.8 Info: PerformDBOperation 20:49:04.8 Info: Performing DB Operation 20:49:04.8 Info: => 0.005662s 20:49:04.8 Info: AlterTable Albums 20:49:04.8 Info: => 6E-07s 20:49:04.8 Info: CreateColumn Albums ArtistMetadataId Int32 20:49:04.8 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:04.8 Info: => 0.0005668s 20:49:04.8 Info: AlterTable Albums 20:49:04.8 Info: => 6E-07s 20:49:04.8 Info: CreateColumn Albums AnyReleaseOk Boolean 20:49:04.8 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:49:04.8 Info: => 0.0005227s 20:49:04.8 Info: AlterTable Albums 20:49:04.8 Info: => 6E-07s 20:49:04.8 Info: CreateColumn Albums Links String 20:49:04.8 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:49:04.8 Info: => 0.000526s 20:49:04.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:49:04.8 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:49:04.8 Info: => 8.11E-05s 20:49:04.8 Info: AlterTable Tracks 20:49:04.8 Info: => 4E-07s 20:49:04.8 Info: CreateColumn Tracks ForeignRecordingId String 20:49:04.8 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:49:04.8 Info: => 0.0016183s 20:49:04.8 Info: AlterTable Tracks 20:49:04.8 Info: => 6E-07s 20:49:04.8 Info: CreateColumn Tracks AlbumReleaseId Int32 20:49:04.8 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:49:04.8 Info: => 0.0005315s 20:49:04.8 Info: AlterTable Tracks 20:49:04.8 Info: => 6E-07s 20:49:04.8 Info: CreateColumn Tracks ArtistMetadataId Int32 20:49:04.8 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:04.8 Info: => 0.0005295s 20:49:04.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:49:04.8 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:49:04.8 Info: => 9.09E-05s 20:49:04.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:49:04.8 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:49:04.8 Info: => 6.87E-05s 20:49:04.8 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:49:04.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:49:04.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:49:04.8 Info: DROP TABLE "Artists" 20:49:04.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:04.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:04.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:04.8 Info: => 0.0039903s 20:49:04.8 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:49:04.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:49:04.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:49:04.8 Info: DROP TABLE "Albums" 20:49:04.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:04.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:04.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:04.8 Info: => 0.0040457s 20:49:04.8 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:49:04.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:49:04.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:49:04.8 Info: DROP TABLE "Tracks" 20:49:04.8 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:04.8 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:04.8 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:04.8 Info: => 0.0053105s 20:49:04.8 Info: DeleteColumn TrackFiles ArtistId 20:49:04.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:49:04.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:49:04.8 Info: DROP TABLE "TrackFiles" 20:49:04.8 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:04.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:04.8 Info: => 0.0035147s 20:49:04.8 Info: CreateIndex Artists (ArtistMetadataId) 20:49:04.8 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:04.8 Info: => 6.99E-05s 20:49:04.8 Info: CreateIndex Artists (Monitored) 20:49:04.8 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:04.8 Info: => 6.89E-05s 20:49:04.8 Info: CreateIndex Albums (ArtistMetadataId) 20:49:04.8 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:04.8 Info: => 6.75E-05s 20:49:04.8 Info: CreateIndex Tracks (ArtistMetadataId) 20:49:04.8 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:49:04.8 Info: => 6.97E-05s 20:49:04.8 Info: CreateIndex Tracks (AlbumReleaseId) 20:49:04.8 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:49:04.8 Info: => 7.21E-05s 20:49:04.8 Info: CreateIndex Tracks (ForeignRecordingId) 20:49:04.8 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:49:04.8 Info: => 7.16E-05s 20:49:04.8 Info: UpdateData 20:49:04.8 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:04.8 Info: => 4.24E-05s 20:49:04.8 Info: UpdateData 20:49:04.8 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:04.8 Info: => 3.31E-05s 20:49:04.8 Info: UpdateData 20:49:04.8 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:49:04.8 Info: => 3.77E-05s 20:49:04.8 Info: -> 12 Insert operations completed in 00:00:00.0007969 taking an average of 00:00:00.0000664 20:49:04.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:49:04', 'add_release_groups_etc') 20:49:04.8 Info: Committing Transaction 20:49:04.8 Info: 23: add_release_groups_etc migrated 20:49:04.8 Info: => 0.0007161s 20:49:04.8 Debug: Took: 00:00:00.1190708 20:49:04.9 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_release_groups_etcFixture.migration_023_all_default_entries --- 20:49:04.9 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_release_groups_etcFixture.migration_023_duplicate_albumrelease --- 20:49:04.9 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069449576843_183/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:04.9 Info: DatabaseEngineVersionCheck migrating 20:49:04.9 Info: PerformDBOperation 20:49:04.9 Info: Performing DB Operation 20:49:04.9 Info: SQLite 3.46.1 20:49:04.9 Info: => 0.0010145s 20:49:04.9 Info: DatabaseEngineVersionCheck migrated 20:49:04.9 Info: => 0.0010266s 20:49:04.9 Info: VersionMigration migrating 20:49:04.9 Info: Beginning Transaction 20:49:04.9 Info: CreateTable VersionInfo 20:49:04.9 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:04.9 Info: => 0.0001415s 20:49:04.9 Info: Committing Transaction 20:49:04.9 Info: VersionMigration migrated 20:49:04.9 Info: => 0.0004901s 20:49:04.9 Info: VersionUniqueMigration migrating 20:49:04.9 Info: Beginning Transaction 20:49:04.9 Info: CreateIndex VersionInfo (Version) 20:49:04.9 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:04.9 Info: => 0.0001178s 20:49:04.9 Info: AlterTable VersionInfo 20:49:04.9 Info: => 5E-07s 20:49:04.9 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:04.9 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:04.9 Info: => 0.0005205s 20:49:04.9 Info: Committing Transaction 20:49:04.9 Info: VersionUniqueMigration migrated 20:49:04.9 Info: => 0.0007235s 20:49:04.9 Info: VersionDescriptionMigration migrating 20:49:04.9 Info: Beginning Transaction 20:49:04.9 Info: AlterTable VersionInfo 20:49:04.9 Info: => 6E-07s 20:49:04.9 Info: CreateColumn VersionInfo Description String 20:49:04.9 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:04.9 Info: => 0.0001894s 20:49:04.9 Info: Committing Transaction 20:49:04.9 Info: VersionDescriptionMigration migrated 20:49:04.9 Info: => 0.0003901s 20:49:04.9 Info: 1: InitialSetup migrating 20:49:04.9 Info: Beginning Transaction 20:49:04.9 Info: Starting migration of Main DB to 1 20:49:04.9 Info: CreateTable Config 20:49:04.9 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:49:04.9 Info: => 0.0001539s 20:49:04.9 Info: CreateIndex Config (Key) 20:49:04.9 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:49:04.9 Info: => 7.14E-05s 20:49:04.9 Info: CreateTable RootFolders 20:49:04.9 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:49:04.9 Info: => 7.86E-05s 20:49:04.9 Info: CreateIndex RootFolders (Path) 20:49:04.9 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:49:04.9 Info: => 6.42E-05s 20:49:04.9 Info: CreateTable Artists 20:49:04.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:49:04.9 Info: => 0.0002124s 20:49:04.9 Info: CreateIndex Artists (ForeignArtistId) 20:49:04.9 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:04.9 Info: => 6.85E-05s 20:49:04.9 Info: CreateIndex Artists (NameSlug) 20:49:04.9 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:04.9 Info: => 6.48E-05s 20:49:04.9 Info: CreateIndex Artists (CleanName) 20:49:04.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:04.9 Info: => 6.01E-05s 20:49:04.9 Info: CreateIndex Artists (Path) 20:49:04.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:04.9 Info: => 5.83E-05s 20:49:04.9 Info: CreateTable Albums 20:49:04.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:49:04.9 Info: => 0.0001847s 20:49:04.9 Info: CreateIndex Albums (ForeignAlbumId) 20:49:04.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:04.9 Info: => 6.49E-05s 20:49:04.9 Info: CreateIndex Albums (MBId) 20:49:04.9 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:04.9 Info: => 5.83E-05s 20:49:04.9 Info: CreateIndex Albums (TADBId) 20:49:04.9 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:04.9 Info: => 5.98E-05s 20:49:04.9 Info: CreateIndex Albums (TitleSlug) 20:49:04.9 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:04.9 Info: => 6.02E-05s 20:49:04.9 Info: CreateIndex Albums (CleanTitle) 20:49:04.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:04.9 Info: => 5.75E-05s 20:49:04.9 Info: CreateIndex Albums (Path) 20:49:04.9 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:49:04.9 Info: => 5.89E-05s 20:49:04.9 Info: CreateTable Tracks 20:49:04.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:49:04.9 Info: => 0.0001709s 20:49:04.9 Info: CreateIndex Tracks (ForeignTrackId) 20:49:04.9 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:04.9 Info: => 7.14E-05s 20:49:04.9 Info: CreateIndex Tracks (ArtistId) 20:49:04.9 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:04.9 Info: => 6.3E-05s 20:49:04.9 Info: CreateIndex Tracks (TrackFileId) 20:49:04.9 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:04.9 Info: => 6.51E-05s 20:49:04.9 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:49:04.9 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:49:04.9 Info: => 6.65E-05s 20:49:04.9 Info: CreateTable TrackFiles 20:49:04.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:49:04.9 Info: => 0.0001162s 20:49:04.9 Info: CreateIndex TrackFiles (ArtistId) 20:49:04.9 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:49:04.9 Info: => 6.57E-05s 20:49:04.9 Info: CreateIndex TrackFiles (AlbumId) 20:49:04.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:04.9 Info: => 6.09E-05s 20:49:04.9 Info: CreateTable History 20:49:04.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:49:04.9 Info: => 0.0001175s 20:49:04.9 Info: CreateIndex History (Date) 20:49:04.9 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:04.9 Info: => 6.17E-05s 20:49:04.9 Info: CreateIndex History (EventType) 20:49:04.9 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:04.9 Info: => 6.92E-05s 20:49:04.9 Info: CreateIndex History (DownloadId) 20:49:04.9 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:49:04.9 Info: => 6.21E-05s 20:49:04.9 Info: CreateIndex History (AlbumId) 20:49:04.9 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:49:04.9 Info: => 6E-05s 20:49:04.9 Info: CreateTable Notifications 20:49:04.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:49:04.9 Info: => 0.0001088s 20:49:04.9 Info: CreateTable ScheduledTasks 20:49:04.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:49:04.9 Info: => 8.29E-05s 20:49:04.9 Info: CreateIndex ScheduledTasks (TypeName) 20:49:04.9 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:04.9 Info: => 0.0001011s 20:49:04.9 Info: CreateTable Indexers 20:49:04.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:49:04.9 Info: => 0.0001044s 20:49:04.9 Info: CreateIndex Indexers (Name) 20:49:04.9 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:04.9 Info: => 9.5E-05s 20:49:04.9 Info: CreateTable Profiles 20:49:04.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:49:04.9 Info: => 8.92E-05s 20:49:04.9 Info: CreateIndex Profiles (Name) 20:49:04.9 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:49:04.9 Info: => 7.32E-05s 20:49:04.9 Info: CreateTable QualityDefinitions 20:49:04.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:49:04.9 Info: => 0.0001003s 20:49:04.9 Info: CreateIndex QualityDefinitions (Quality) 20:49:04.9 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:49:04.9 Info: => 6.69E-05s 20:49:04.9 Info: CreateIndex QualityDefinitions (Title) 20:49:04.9 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:49:04.9 Info: => 6.95E-05s 20:49:04.9 Info: CreateTable NamingConfig 20:49:04.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:49:04.9 Info: => 0.0001417s 20:49:04.9 Info: CreateTable Blacklist 20:49:04.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:49:04.9 Info: => 0.0001911s 20:49:04.9 Info: CreateTable Metadata 20:49:04.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:49:04.9 Info: => 9.84E-05s 20:49:04.9 Info: CreateTable MetadataFiles 20:49:04.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:49:04.9 Info: => 0.0001093s 20:49:04.9 Info: CreateTable DownloadClients 20:49:04.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:49:04.9 Info: => 9.91E-05s 20:49:04.9 Info: CreateTable PendingReleases 20:49:04.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:49:04.9 Info: => 0.0001049s 20:49:04.9 Info: CreateTable RemotePathMappings 20:49:04.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:49:04.9 Info: => 8.6E-05s 20:49:04.9 Info: CreateTable Tags 20:49:04.9 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:04.9 Info: => 9.01E-05s 20:49:04.9 Info: CreateIndex Tags (Label) 20:49:04.9 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:04.9 Info: => 7.59E-05s 20:49:04.9 Info: CreateTable Restrictions 20:49:04.9 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:04.9 Info: => 8.93E-05s 20:49:04.9 Info: CreateTable DelayProfiles 20:49:04.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:49:04.9 Info: => 0.0001163s 20:49:04.9 Info: CreateTable Users 20:49:04.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:49:04.9 Info: => 8.34E-05s 20:49:04.9 Info: CreateIndex Users (Identifier) 20:49:04.9 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:04.9 Info: => 8.8E-05s 20:49:04.9 Info: CreateIndex Users (Username) 20:49:04.9 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:04.9 Info: => 0.000102s 20:49:04.9 Info: CreateTable Commands 20:49:04.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:49:04.9 Info: => 0.0001378s 20:49:04.9 Info: CreateTable IndexerStatus 20:49:04.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:49:04.9 Info: => 0.0001105s 20:49:04.9 Info: CreateIndex IndexerStatus (ProviderId) 20:49:04.9 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:04.9 Info: => 7.6E-05s 20:49:04.9 Info: CreateTable ExtraFiles 20:49:04.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:49:04.9 Info: => 0.0001022s 20:49:04.9 Info: CreateTable LyricFiles 20:49:04.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:49:04.9 Info: => 0.0001188s 20:49:04.9 Info: CreateTable LanguageProfiles 20:49:04.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:49:04.9 Info: => 8.24E-05s 20:49:04.9 Info: CreateIndex LanguageProfiles (Name) 20:49:04.9 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:04.9 Info: => 8.86E-05s 20:49:04.9 Info: CreateTable DownloadClientStatus 20:49:04.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:49:04.9 Info: => 9.63E-05s 20:49:04.9 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:04.9 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:04.9 Info: => 7.56E-05s 20:49:04.9 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:04.9 Info: -> 1 Insert operations completed in 00:00:00.0005880 taking an average of 00:00:00.0005880 20:49:04.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:04', 'InitialSetup') 20:49:04.9 Info: Committing Transaction 20:49:04.9 Info: 1: InitialSetup migrated 20:49:04.9 Info: => 0.0014499s 20:49:04.9 Info: 2: add_reason_to_pending_releases migrating 20:49:04.9 Info: Beginning Transaction 20:49:04.9 Info: Starting migration of Main DB to 2 20:49:04.9 Info: AlterTable PendingReleases 20:49:04.9 Info: => 4E-07s 20:49:04.9 Info: CreateColumn PendingReleases Reason Int32 20:49:04.9 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:04.9 Info: => 0.0005459s 20:49:04.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:04', 'add_reason_to_pending_releases') 20:49:04.9 Info: Committing Transaction 20:49:04.9 Info: 2: add_reason_to_pending_releases migrated 20:49:04.9 Info: => 0.0008345s 20:49:04.9 Info: 3: add_medium_support migrating 20:49:04.9 Info: Beginning Transaction 20:49:04.9 Info: Starting migration of Main DB to 3 20:49:04.9 Info: AlterTable Albums 20:49:04.9 Info: => 6E-07s 20:49:04.9 Info: CreateColumn Albums Media String 20:49:04.9 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:04.9 Info: => 0.0004939s 20:49:04.9 Info: AlterTable Tracks 20:49:04.9 Info: => 8E-07s 20:49:04.9 Info: CreateColumn Tracks MediumNumber Int32 20:49:04.9 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:04.9 Info: => 0.0004574s 20:49:04.9 Info: AlterTable Tracks 20:49:04.9 Info: => 6E-07s 20:49:04.9 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:04.9 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:04.9 Info: => 0.0004455s 20:49:04.9 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:04.9 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:04.9 Info: => 3.91E-05s 20:49:04.9 Info: DeleteColumn Tracks TrackNumber 20:49:04.9 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL) 20:49:04.9 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber") SELECT "Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber" FROM "Tracks" 20:49:04.9 Info: DROP TABLE "Tracks" 20:49:04.9 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:04.9 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:04.9 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:04.9 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:04.9 Info: => 0.0043513s 20:49:04.9 Info: AlterTable Tracks 20:49:04.9 Info: => 5E-07s 20:49:04.9 Info: CreateColumn Tracks TrackNumber String 20:49:04.9 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:49:04.9 Info: => 0.0004779s 20:49:04.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:04', 'add_medium_support') 20:49:04.9 Info: Committing Transaction 20:49:04.9 Info: 3: add_medium_support migrated 20:49:04.9 Info: => 0.0008921s 20:49:04.9 Info: 4: add_various_qualites_in_profile migrating 20:49:04.9 Info: Beginning Transaction 20:49:04.9 Info: Starting migration of Main DB to 4 20:49:04.9 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:04.9 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:04.9 Info: => 5.01E-05s 20:49:04.9 Info: PerformDBOperation 20:49:04.9 Info: Performing DB Operation 20:49:04.9 Info: => 3.13E-05s 20:49:04.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:04', 'add_various_qualites_in_profile') 20:49:04.9 Info: Committing Transaction 20:49:04.9 Info: 4: add_various_qualites_in_profile migrated 20:49:04.9 Info: => 0.000284s 20:49:04.9 Info: 5: metadata_profiles migrating 20:49:04.9 Info: Beginning Transaction 20:49:04.9 Info: Starting migration of Main DB to 5 20:49:04.9 Info: CreateTable MetadataProfiles 20:49:04.9 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 20:49:04.9 Info: => 0.0001202s 20:49:04.9 Info: CreateIndex MetadataProfiles (Name) 20:49:04.9 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:49:04.9 Info: => 7.99E-05s 20:49:04.9 Info: AlterTable Artists 20:49:04.9 Info: => 5E-07s 20:49:04.9 Info: CreateColumn Artists MetadataProfileId Int32 20:49:04.9 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:49:04.9 Info: => 0.0004801s 20:49:04.9 Info: DeleteColumn Artists PrimaryAlbumTypes 20:49:04.9 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "SecondaryAlbumTypes" TEXT, "MetadataProfileId" INTEGER NOT NULL) 20:49:04.9 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId" FROM "Artists" 20:49:04.9 Info: DROP TABLE "Artists" 20:49:04.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:04.9 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:04.9 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:04.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:04.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:04.9 Info: => 0.0038373s 20:49:04.9 Info: DeleteColumn Artists SecondaryAlbumTypes 20:49:05.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:49:05.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:49:05.0 Info: DROP TABLE "Artists" 20:49:05.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:05.0 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:05.0 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:05.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:05.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:05.0 Info: => 0.0047805s 20:49:05.0 Info: AlterTable Albums 20:49:05.0 Info: => 7E-07s 20:49:05.0 Info: CreateColumn Albums SecondaryTypes String 20:49:05.0 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:49:05.0 Info: => 0.0004674s 20:49:05.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:49:05', 'metadata_profiles') 20:49:05.0 Info: Committing Transaction 20:49:05.0 Info: 5: metadata_profiles migrated 20:49:05.0 Info: => 0.0008614s 20:49:05.0 Info: 6: separate_automatic_and_interactive_search migrating 20:49:05.0 Info: Beginning Transaction 20:49:05.0 Info: Starting migration of Main DB to 6 20:49:05.0 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:49:05.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:49:05.0 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 20:49:05.0 Info: DROP TABLE "Indexers" 20:49:05.0 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:05.0 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:05.0 Info: => 0.0031907s 20:49:05.0 Info: AlterTable Indexers 20:49:05.0 Info: => 5E-07s 20:49:05.0 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:49:05.0 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:49:05.0 Info: => 0.0004483s 20:49:05.0 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:05.0 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:05.0 Info: => 3.48E-05s 20:49:05.0 Info: AlterTable Indexers 20:49:05.0 Info: => 4E-07s 20:49:05.0 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:49:05.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:49:05.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:49:05.0 Info: DROP TABLE "Indexers" 20:49:05.0 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:05.0 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:05.0 Info: => 0.0031503s 20:49:05.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:49:05', 'separate_automatic_and_interactive_search') 20:49:05.0 Info: Committing Transaction 20:49:05.0 Info: 6: separate_automatic_and_interactive_search migrated 20:49:05.0 Info: => 0.0034726s 20:49:05.0 Info: 7: change_album_path_to_relative migrating 20:49:05.0 Info: Beginning Transaction 20:49:05.0 Info: Starting migration of Main DB to 7 20:49:05.0 Info: DeleteColumn Albums Path 20:49:05.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:49:05.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:49:05.0 Info: DROP TABLE "Albums" 20:49:05.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:05.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:05.0 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:05.0 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:05.0 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:05.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:05.0 Info: => 0.0048621s 20:49:05.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:49:05', 'change_album_path_to_relative') 20:49:05.0 Info: Committing Transaction 20:49:05.0 Info: 7: change_album_path_to_relative migrated 20:49:05.0 Info: => 0.0052784s 20:49:05.0 Info: 8: change_quality_size_mb_to_kb migrating 20:49:05.0 Info: Beginning Transaction 20:49:05.0 Info: Starting migration of Main DB to 8 20:49:05.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:49:05.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:49:05.0 Info: => 4.76E-05s 20:49:05.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:49:05', 'change_quality_size_mb_to_kb') 20:49:05.0 Info: Committing Transaction 20:49:05.0 Info: 8: change_quality_size_mb_to_kb migrated 20:49:05.0 Info: => 0.0002864s 20:49:05.0 Info: 9: album_releases migrating 20:49:05.0 Info: Beginning Transaction 20:49:05.0 Info: Starting migration of Main DB to 9 20:49:05.0 Info: AlterTable Albums 20:49:05.0 Info: => 5E-07s 20:49:05.0 Info: CreateColumn Albums Releases String 20:49:05.0 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:49:05.0 Info: => 0.000487s 20:49:05.0 Info: AlterTable Albums 20:49:05.0 Info: => 6E-07s 20:49:05.0 Info: CreateColumn Albums CurrentRelease String 20:49:05.0 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:49:05.0 Info: => 0.000453s 20:49:05.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:49:05', 'album_releases') 20:49:05.0 Info: Committing Transaction 20:49:05.0 Info: 9: album_releases migrated 20:49:05.0 Info: => 0.0007275s 20:49:05.0 Info: 10: album_releases_fix migrating 20:49:05.0 Info: Beginning Transaction 20:49:05.0 Info: Starting migration of Main DB to 10 20:49:05.0 Info: AlterTable Albums 20:49:05.0 Info: => 3E-07s 20:49:05.0 Info: AlterColumn Albums Releases String 20:49:05.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:49:05.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:49:05.0 Info: DROP TABLE "Albums" 20:49:05.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:05.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:05.0 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:05.0 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:05.0 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:05.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:05.0 Info: => 0.0038392s 20:49:05.0 Info: AlterTable Albums 20:49:05.0 Info: => 5E-07s 20:49:05.0 Info: AlterColumn Albums CurrentRelease String 20:49:05.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:49:05.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:49:05.0 Info: DROP TABLE "Albums" 20:49:05.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:05.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:05.0 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:05.0 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:05.0 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:05.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:05.0 Info: => 0.0045973s 20:49:05.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:49:05', 'album_releases_fix') 20:49:05.0 Info: Committing Transaction 20:49:05.0 Info: 10: album_releases_fix migrated 20:49:05.0 Info: => 0.004953s 20:49:05.0 Info: 11: import_lists migrating 20:49:05.0 Info: Beginning Transaction 20:49:05.0 Info: Starting migration of Main DB to 11 20:49:05.0 Info: CreateTable ImportLists 20:49:05.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:49:05.0 Info: => 0.0007429s 20:49:05.0 Info: CreateIndex ImportLists (Name) 20:49:05.0 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:05.0 Info: => 0.0001035s 20:49:05.0 Info: CreateTable ImportListStatus 20:49:05.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:49:05.0 Info: => 0.0001087s 20:49:05.0 Info: CreateIndex ImportListStatus (ProviderId) 20:49:05.0 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:05.0 Info: => 7E-05s 20:49:05.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:49:05', 'import_lists') 20:49:05.0 Info: Committing Transaction 20:49:05.0 Info: 11: import_lists migrated 20:49:05.0 Info: => 0.0003765s 20:49:05.0 Info: 12: add_release_status migrating 20:49:05.0 Info: Beginning Transaction 20:49:05.0 Info: Starting migration of Main DB to 12 20:49:05.0 Info: AlterTable MetadataProfiles 20:49:05.0 Info: => 5E-07s 20:49:05.0 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:49:05.0 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:49:05.0 Info: => 0.0005012s 20:49:05.0 Info: PerformDBOperation 20:49:05.0 Info: Performing DB Operation 20:49:05.0 Info: => 2.77E-05s 20:49:05.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:49:05', 'add_release_status') 20:49:05.0 Info: Committing Transaction 20:49:05.0 Info: 12: add_release_status migrated 20:49:05.0 Info: => 0.0002897s 20:49:05.0 Info: 13: album_download_notification migrating 20:49:05.0 Info: Beginning Transaction 20:49:05.0 Info: Starting migration of Main DB to 13 20:49:05.0 Info: AlterTable Notifications 20:49:05.0 Info: => 5E-07s 20:49:05.0 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:49:05.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:49:05.0 Info: => 0.0005034s 20:49:05.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:49:05', 'album_download_notification') 20:49:05.0 Info: Committing Transaction 20:49:05.0 Info: 13: album_download_notification migrated 20:49:05.0 Info: => 0.0007901s 20:49:05.0 Info: 14: fix_language_metadata_profiles migrating 20:49:05.0 Info: Beginning Transaction 20:49:05.0 Info: Starting migration of Main DB to 14 20:49:05.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:49:05.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:49:05.0 Info: => 7.41E-05s 20:49:05.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:49:05.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:49:05.0 Info: => 4.83E-05s 20:49:05.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:49:05', 'fix_language_metadata_profiles') 20:49:05.0 Info: Committing Transaction 20:49:05.0 Info: 14: fix_language_metadata_profiles migrated 20:49:05.0 Info: => 0.0002822s 20:49:05.0 Info: 15: remove_fanzub migrating 20:49:05.0 Info: Beginning Transaction 20:49:05.0 Info: Starting migration of Main DB to 15 20:49:05.0 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:05.0 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:05.0 Info: => 4.09E-05s 20:49:05.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:49:05', 'remove_fanzub') 20:49:05.0 Info: Committing Transaction 20:49:05.0 Info: 15: remove_fanzub migrated 20:49:05.0 Info: => 0.0002789s 20:49:05.0 Info: 16: update_artist_history_indexes migrating 20:49:05.0 Info: Beginning Transaction 20:49:05.0 Info: Starting migration of Main DB to 16 20:49:05.0 Info: CreateIndex Albums (ArtistId) 20:49:05.0 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:49:05.0 Info: => 9.85E-05s 20:49:05.0 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:49:05.0 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:49:05.0 Info: => 7.14E-05s 20:49:05.0 Info: DeleteIndex History (AlbumId) 20:49:05.0 Info: DROP INDEX "IX_History_AlbumId" 20:49:05.0 Info: => 0.0001149s 20:49:05.0 Info: CreateIndex History (AlbumId, Date) 20:49:05.0 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:05.0 Info: => 8.26E-05s 20:49:05.0 Info: DeleteIndex History (DownloadId) 20:49:05.0 Info: DROP INDEX "IX_History_DownloadId" 20:49:05.0 Info: => 0.0001027s 20:49:05.0 Info: CreateIndex History (DownloadId, Date) 20:49:05.0 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:05.0 Info: => 8.09E-05s 20:49:05.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:49:05', 'update_artist_history_indexes') 20:49:05.0 Info: Committing Transaction 20:49:05.0 Info: 16: update_artist_history_indexes migrated 20:49:05.0 Info: => 0.0003777s 20:49:05.0 Info: 17: remove_nma migrating 20:49:05.0 Info: Beginning Transaction 20:49:05.0 Info: Starting migration of Main DB to 17 20:49:05.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:05.0 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:49:05.0 Info: => 4.52E-05s 20:49:05.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:49:05', 'remove_nma') 20:49:05.0 Info: Committing Transaction 20:49:05.0 Info: 17: remove_nma migrated 20:49:05.0 Info: => 0.0002738s 20:49:05.0 Info: 18: album_disambiguation migrating 20:49:05.0 Info: Beginning Transaction 20:49:05.0 Info: Starting migration of Main DB to 18 20:49:05.0 Info: AlterTable Albums 20:49:05.0 Info: => 5E-07s 20:49:05.0 Info: CreateColumn Albums Disambiguation String 20:49:05.0 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:49:05.0 Info: => 0.0005051s 20:49:05.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:49:05', 'album_disambiguation') 20:49:05.0 Info: Committing Transaction 20:49:05.0 Info: 18: album_disambiguation migrated 20:49:05.0 Info: => 0.000777s 20:49:05.0 Info: 19: add_ape_quality_in_profiles migrating 20:49:05.0 Info: Beginning Transaction 20:49:05.0 Info: Starting migration of Main DB to 19 20:49:05.0 Info: PerformDBOperation 20:49:05.0 Info: Performing DB Operation 20:49:05.0 Info: => 2.98E-05s 20:49:05.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:49:05', 'add_ape_quality_in_profiles') 20:49:05.0 Info: Committing Transaction 20:49:05.0 Info: 19: add_ape_quality_in_profiles migrated 20:49:05.0 Info: => 0.000282s 20:49:05.0 Info: 20: remove_pushalot migrating 20:49:05.0 Info: Beginning Transaction 20:49:05.0 Info: Starting migration of Main DB to 20 20:49:05.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:05.0 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:49:05.0 Info: => 4.44E-05s 20:49:05.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:05.0 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:49:05.0 Info: => 2.74E-05s 20:49:05.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:05.0 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:49:05.0 Info: => 3.4E-05s 20:49:05.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:49:05', 'remove_pushalot') 20:49:05.0 Info: Committing Transaction 20:49:05.0 Info: 20: remove_pushalot migrated 20:49:05.0 Info: => 0.0002734s 20:49:05.0 Info: 21: add_custom_filters migrating 20:49:05.0 Info: Beginning Transaction 20:49:05.0 Info: Starting migration of Main DB to 21 20:49:05.0 Info: CreateTable CustomFilters 20:49:05.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:49:05.0 Info: => 0.0001168s 20:49:05.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:49:05', 'add_custom_filters') 20:49:05.0 Info: Committing Transaction 20:49:05.0 Info: 21: add_custom_filters migrated 20:49:05.0 Info: => 0.0003897s 20:49:05.0 Info: 22: import_list_tags migrating 20:49:05.0 Info: Beginning Transaction 20:49:05.0 Info: Starting migration of Main DB to 22 20:49:05.0 Info: AlterTable ImportLists 20:49:05.0 Info: => 5E-07s 20:49:05.0 Info: CreateColumn ImportLists Tags String 20:49:05.0 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:49:05.0 Info: => 0.0005146s 20:49:05.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:49:05', 'import_list_tags') 20:49:05.0 Info: Committing Transaction 20:49:05.0 Info: 22: import_list_tags migrated 20:49:05.0 Info: => 0.0007952s 20:49:05.0 Info: 23: add_release_groups_etc migrating 20:49:05.0 Info: Beginning Transaction 20:49:05.0 Info: Starting migration of Main DB to 23 20:49:05.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:49:05.0 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:49:05.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:49:05.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:49:05.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:49:05.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:49:05.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:49:05.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:49:05.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:49:05.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:49:05.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:49:05.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:49:05.0 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:49:05.0 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:49:05.0 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:49:05.0 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:49:05.0 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:49:05.0 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:49:05.0 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:49:05.0 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:49:05.0 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:49:05.0 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:49:05.0 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:49:05.0 Info: CreateTable ArtistMetadata 20:49:05.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:49:05.0 Info: => 0.0001838s 20:49:05.0 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:49:05.0 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:49:05.0 Info: => 0.0001019s 20:49:05.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:49:05.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:49:05.0 Info: => 7.94E-05s 20:49:05.0 Info: AlterTable Artists 20:49:05.0 Info: => 4E-07s 20:49:05.0 Info: CreateColumn Artists ArtistMetadataId Int32 20:49:05.0 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:05.0 Info: => 0.000507s 20:49:05.0 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:05.0 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:05.0 Info: => 6.8E-05s 20:49:05.0 Info: CreateTable AlbumReleases 20:49:05.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:49:05.0 Info: => 0.0001353s 20:49:05.0 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:49:05.0 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:05.0 Info: => 8.11E-05s 20:49:05.0 Info: CreateIndex AlbumReleases (AlbumId) 20:49:05.0 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:05.0 Info: => 7.11E-05s 20:49:05.0 Info: PerformDBOperation 20:49:05.0 Info: Performing DB Operation 20:49:05.0 Info: => 0.0048274s 20:49:05.0 Info: AlterTable Albums 20:49:05.0 Info: => 5E-07s 20:49:05.0 Info: CreateColumn Albums ArtistMetadataId Int32 20:49:05.0 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:05.0 Info: => 0.0005612s 20:49:05.0 Info: AlterTable Albums 20:49:05.0 Info: => 6E-07s 20:49:05.0 Info: CreateColumn Albums AnyReleaseOk Boolean 20:49:05.0 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:49:05.0 Info: => 0.0005217s 20:49:05.0 Info: AlterTable Albums 20:49:05.0 Info: => 5E-07s 20:49:05.0 Info: CreateColumn Albums Links String 20:49:05.0 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:49:05.0 Info: => 0.0005108s 20:49:05.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:49:05.0 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:49:05.0 Info: => 8.18E-05s 20:49:05.0 Info: AlterTable Tracks 20:49:05.0 Info: => 4E-07s 20:49:05.0 Info: CreateColumn Tracks ForeignRecordingId String 20:49:05.0 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:49:05.0 Info: => 0.0005209s 20:49:05.0 Info: AlterTable Tracks 20:49:05.0 Info: => 5E-07s 20:49:05.0 Info: CreateColumn Tracks AlbumReleaseId Int32 20:49:05.0 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:49:05.0 Info: => 0.0005455s 20:49:05.0 Info: AlterTable Tracks 20:49:05.0 Info: => 5E-07s 20:49:05.0 Info: CreateColumn Tracks ArtistMetadataId Int32 20:49:05.0 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:05.0 Info: => 0.0005207s 20:49:05.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:49:05.0 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:49:05.0 Info: => 0.0001008s 20:49:05.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:49:05.0 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:49:05.0 Info: => 7.66E-05s 20:49:05.0 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:49:05.0 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:49:05.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:49:05.0 Info: DROP TABLE "Artists" 20:49:05.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:05.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:05.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:05.0 Info: => 0.0047691s 20:49:05.0 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:49:05.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:49:05.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:49:05.0 Info: DROP TABLE "Albums" 20:49:05.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:05.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:05.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:05.0 Info: => 0.0048652s 20:49:05.0 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:49:05.0 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "TrackFileId" INTEGER, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL, "TrackNumber" TEXT, "ForeignRecordingId" TEXT NOT NULL, "AlbumReleaseId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:49:05.0 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") SELECT "Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId" FROM "Tracks" 20:49:05.0 Info: DROP TABLE "Tracks" 20:49:05.0 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:05.0 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:05.0 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:05.0 Info: => 0.0044257s 20:49:05.0 Info: DeleteColumn TrackFiles ArtistId 20:49:05.0 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL) 20:49:05.0 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language" FROM "TrackFiles" 20:49:05.0 Info: DROP TABLE "TrackFiles" 20:49:05.0 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:05.0 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:05.0 Info: => 0.0055208s 20:49:05.0 Info: CreateIndex Artists (ArtistMetadataId) 20:49:05.0 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:05.0 Info: => 7.49E-05s 20:49:05.0 Info: CreateIndex Artists (Monitored) 20:49:05.0 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:05.0 Info: => 6.85E-05s 20:49:05.0 Info: CreateIndex Albums (ArtistMetadataId) 20:49:05.0 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:05.0 Info: => 7.01E-05s 20:49:05.0 Info: CreateIndex Tracks (ArtistMetadataId) 20:49:05.0 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:49:05.0 Info: => 6.97E-05s 20:49:05.0 Info: CreateIndex Tracks (AlbumReleaseId) 20:49:05.0 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:49:05.0 Info: => 6.94E-05s 20:49:05.0 Info: CreateIndex Tracks (ForeignRecordingId) 20:49:05.0 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:49:05.0 Info: => 7.34E-05s 20:49:05.0 Info: UpdateData 20:49:05.0 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:05.0 Info: => 4.12E-05s 20:49:05.0 Info: UpdateData 20:49:05.0 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:05.0 Info: => 3.41E-05s 20:49:05.0 Info: UpdateData 20:49:05.0 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:49:05.0 Info: => 3.79E-05s 20:49:05.0 Info: -> 23 Insert operations completed in 00:00:00.0014875 taking an average of 00:00:00.0000646 20:49:05.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:49:05', 'add_release_groups_etc') 20:49:05.0 Info: Committing Transaction 20:49:05.0 Info: 23: add_release_groups_etc migrated 20:49:05.0 Info: => 0.0006305s 20:49:05.0 Debug: Took: 00:00:00.1126313 20:49:05.1 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_release_groups_etcFixture.migration_023_duplicate_albumrelease --- 20:49:05.1 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_release_groups_etcFixture.migration_023_duplicate_foreignreleaseid --- 20:49:05.1 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069451846013_185/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:05.1 Info: DatabaseEngineVersionCheck migrating 20:49:05.1 Info: PerformDBOperation 20:49:05.1 Info: Performing DB Operation 20:49:05.1 Info: SQLite 3.46.1 20:49:05.1 Info: => 0.0009526s 20:49:05.1 Info: DatabaseEngineVersionCheck migrated 20:49:05.1 Info: => 0.0009643s 20:49:05.1 Info: VersionMigration migrating 20:49:05.1 Info: Beginning Transaction 20:49:05.1 Info: CreateTable VersionInfo 20:49:05.1 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:05.1 Info: => 0.0001363s 20:49:05.1 Info: Committing Transaction 20:49:05.1 Info: VersionMigration migrated 20:49:05.1 Info: => 0.0004796s 20:49:05.1 Info: VersionUniqueMigration migrating 20:49:05.1 Info: Beginning Transaction 20:49:05.1 Info: CreateIndex VersionInfo (Version) 20:49:05.1 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:05.1 Info: => 0.0001177s 20:49:05.1 Info: AlterTable VersionInfo 20:49:05.1 Info: => 5E-07s 20:49:05.1 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:05.1 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:05.1 Info: => 0.0005113s 20:49:05.1 Info: Committing Transaction 20:49:05.1 Info: VersionUniqueMigration migrated 20:49:05.1 Info: => 0.0007121s 20:49:05.1 Info: VersionDescriptionMigration migrating 20:49:05.1 Info: Beginning Transaction 20:49:05.1 Info: AlterTable VersionInfo 20:49:05.1 Info: => 5E-07s 20:49:05.1 Info: CreateColumn VersionInfo Description String 20:49:05.1 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:05.1 Info: => 0.0001864s 20:49:05.1 Info: Committing Transaction 20:49:05.1 Info: VersionDescriptionMigration migrated 20:49:05.1 Info: => 0.0003735s 20:49:05.1 Info: 1: InitialSetup migrating 20:49:05.1 Info: Beginning Transaction 20:49:05.1 Info: Starting migration of Main DB to 1 20:49:05.2 Info: CreateTable Config 20:49:05.2 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:49:05.2 Info: => 0.0001461s 20:49:05.2 Info: CreateIndex Config (Key) 20:49:05.2 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:49:05.2 Info: => 7.12E-05s 20:49:05.2 Info: CreateTable RootFolders 20:49:05.2 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:49:05.2 Info: => 7.63E-05s 20:49:05.2 Info: CreateIndex RootFolders (Path) 20:49:05.2 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:49:05.2 Info: => 7.56E-05s 20:49:05.2 Info: CreateTable Artists 20:49:05.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:49:05.2 Info: => 0.0002118s 20:49:05.2 Info: CreateIndex Artists (ForeignArtistId) 20:49:05.2 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:05.2 Info: => 6.68E-05s 20:49:05.2 Info: CreateIndex Artists (NameSlug) 20:49:05.2 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:05.2 Info: => 6.11E-05s 20:49:05.2 Info: CreateIndex Artists (CleanName) 20:49:05.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:05.2 Info: => 5.92E-05s 20:49:05.2 Info: CreateIndex Artists (Path) 20:49:05.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:05.2 Info: => 5.89E-05s 20:49:05.2 Info: CreateTable Albums 20:49:05.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:49:05.2 Info: => 0.0001913s 20:49:05.2 Info: CreateIndex Albums (ForeignAlbumId) 20:49:05.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:05.2 Info: => 6.61E-05s 20:49:05.2 Info: CreateIndex Albums (MBId) 20:49:05.2 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:05.2 Info: => 6.1E-05s 20:49:05.2 Info: CreateIndex Albums (TADBId) 20:49:05.2 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:05.2 Info: => 6.04E-05s 20:49:05.2 Info: CreateIndex Albums (TitleSlug) 20:49:05.2 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:05.2 Info: => 5.85E-05s 20:49:05.2 Info: CreateIndex Albums (CleanTitle) 20:49:05.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:05.2 Info: => 5.93E-05s 20:49:05.2 Info: CreateIndex Albums (Path) 20:49:05.2 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:49:05.2 Info: => 6.04E-05s 20:49:05.2 Info: CreateTable Tracks 20:49:05.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:49:05.2 Info: => 0.0001841s 20:49:05.2 Info: CreateIndex Tracks (ForeignTrackId) 20:49:05.2 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:05.2 Info: => 6.99E-05s 20:49:05.2 Info: CreateIndex Tracks (ArtistId) 20:49:05.2 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:05.2 Info: => 6.49E-05s 20:49:05.2 Info: CreateIndex Tracks (TrackFileId) 20:49:05.2 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:05.2 Info: => 6.39E-05s 20:49:05.2 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:49:05.2 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:49:05.2 Info: => 6.61E-05s 20:49:05.2 Info: CreateTable TrackFiles 20:49:05.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:49:05.2 Info: => 0.0001186s 20:49:05.2 Info: CreateIndex TrackFiles (ArtistId) 20:49:05.2 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:49:05.2 Info: => 6.48E-05s 20:49:05.2 Info: CreateIndex TrackFiles (AlbumId) 20:49:05.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:05.2 Info: => 6.25E-05s 20:49:05.2 Info: CreateTable History 20:49:05.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:49:05.2 Info: => 0.0001186s 20:49:05.2 Info: CreateIndex History (Date) 20:49:05.2 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:05.2 Info: => 6.21E-05s 20:49:05.2 Info: CreateIndex History (EventType) 20:49:05.2 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:05.2 Info: => 5.93E-05s 20:49:05.2 Info: CreateIndex History (DownloadId) 20:49:05.2 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:49:05.2 Info: => 6.66E-05s 20:49:05.2 Info: CreateIndex History (AlbumId) 20:49:05.2 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:49:05.2 Info: => 6.31E-05s 20:49:05.2 Info: CreateTable Notifications 20:49:05.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:49:05.2 Info: => 0.0001092s 20:49:05.2 Info: CreateTable ScheduledTasks 20:49:05.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:49:05.2 Info: => 8.46E-05s 20:49:05.2 Info: CreateIndex ScheduledTasks (TypeName) 20:49:05.2 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:05.2 Info: => 6.41E-05s 20:49:05.2 Info: CreateTable Indexers 20:49:05.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:49:05.2 Info: => 9.5E-05s 20:49:05.2 Info: CreateIndex Indexers (Name) 20:49:05.2 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:05.2 Info: => 9.15E-05s 20:49:05.2 Info: CreateTable Profiles 20:49:05.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:49:05.2 Info: => 8.7E-05s 20:49:05.2 Info: CreateIndex Profiles (Name) 20:49:05.2 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:49:05.2 Info: => 7.2E-05s 20:49:05.2 Info: CreateTable QualityDefinitions 20:49:05.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:49:05.2 Info: => 9.56E-05s 20:49:05.2 Info: CreateIndex QualityDefinitions (Quality) 20:49:05.2 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:49:05.2 Info: => 6.62E-05s 20:49:05.2 Info: CreateIndex QualityDefinitions (Title) 20:49:05.2 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:49:05.2 Info: => 6.82E-05s 20:49:05.2 Info: CreateTable NamingConfig 20:49:05.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:49:05.2 Info: => 0.0001379s 20:49:05.2 Info: CreateTable Blacklist 20:49:05.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:49:05.2 Info: => 0.0001977s 20:49:05.2 Info: CreateTable Metadata 20:49:05.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:49:05.2 Info: => 9.82E-05s 20:49:05.2 Info: CreateTable MetadataFiles 20:49:05.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:49:05.2 Info: => 0.0001099s 20:49:05.2 Info: CreateTable DownloadClients 20:49:05.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:49:05.2 Info: => 9.46E-05s 20:49:05.2 Info: CreateTable PendingReleases 20:49:05.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:49:05.2 Info: => 0.0001034s 20:49:05.2 Info: CreateTable RemotePathMappings 20:49:05.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:49:05.2 Info: => 9.09E-05s 20:49:05.2 Info: CreateTable Tags 20:49:05.2 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:05.2 Info: => 9.43E-05s 20:49:05.2 Info: CreateIndex Tags (Label) 20:49:05.2 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:05.2 Info: => 7.68E-05s 20:49:05.2 Info: CreateTable Restrictions 20:49:05.2 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:05.2 Info: => 8.76E-05s 20:49:05.2 Info: CreateTable DelayProfiles 20:49:05.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:49:05.2 Info: => 0.0001094s 20:49:05.2 Info: CreateTable Users 20:49:05.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:49:05.2 Info: => 8.4E-05s 20:49:05.2 Info: CreateIndex Users (Identifier) 20:49:05.2 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:05.2 Info: => 7.83E-05s 20:49:05.2 Info: CreateIndex Users (Username) 20:49:05.2 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:05.2 Info: => 0.0001027s 20:49:05.2 Info: CreateTable Commands 20:49:05.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:49:05.2 Info: => 0.0001361s 20:49:05.2 Info: CreateTable IndexerStatus 20:49:05.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:49:05.2 Info: => 0.0001114s 20:49:05.2 Info: CreateIndex IndexerStatus (ProviderId) 20:49:05.2 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:05.2 Info: => 7.16E-05s 20:49:05.2 Info: CreateTable ExtraFiles 20:49:05.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:49:05.2 Info: => 0.0001047s 20:49:05.2 Info: CreateTable LyricFiles 20:49:05.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:49:05.2 Info: => 0.0001386s 20:49:05.2 Info: CreateTable LanguageProfiles 20:49:05.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:49:05.2 Info: => 9.16E-05s 20:49:05.2 Info: CreateIndex LanguageProfiles (Name) 20:49:05.2 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:05.2 Info: => 9.65E-05s 20:49:05.2 Info: CreateTable DownloadClientStatus 20:49:05.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:49:05.2 Info: => 9.85E-05s 20:49:05.2 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:05.2 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:05.2 Info: => 7.63E-05s 20:49:05.2 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:05.2 Info: -> 1 Insert operations completed in 00:00:00.0000545 taking an average of 00:00:00.0000545 20:49:05.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:05', 'InitialSetup') 20:49:05.2 Info: Committing Transaction 20:49:05.2 Info: 1: InitialSetup migrated 20:49:05.2 Info: => 0.000911s 20:49:05.2 Info: 2: add_reason_to_pending_releases migrating 20:49:05.2 Info: Beginning Transaction 20:49:05.2 Info: Starting migration of Main DB to 2 20:49:05.2 Info: AlterTable PendingReleases 20:49:05.2 Info: => 9E-07s 20:49:05.2 Info: CreateColumn PendingReleases Reason Int32 20:49:05.2 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:05.2 Info: => 0.0005044s 20:49:05.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:05', 'add_reason_to_pending_releases') 20:49:05.2 Info: Committing Transaction 20:49:05.2 Info: 2: add_reason_to_pending_releases migrated 20:49:05.2 Info: => 0.0007869s 20:49:05.2 Info: 3: add_medium_support migrating 20:49:05.2 Info: Beginning Transaction 20:49:05.2 Info: Starting migration of Main DB to 3 20:49:05.2 Info: AlterTable Albums 20:49:05.2 Info: => 6E-07s 20:49:05.2 Info: CreateColumn Albums Media String 20:49:05.2 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:05.2 Info: => 0.0004902s 20:49:05.2 Info: AlterTable Tracks 20:49:05.2 Info: => 6E-07s 20:49:05.2 Info: CreateColumn Tracks MediumNumber Int32 20:49:05.2 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:05.2 Info: => 0.0004638s 20:49:05.2 Info: AlterTable Tracks 20:49:05.2 Info: => 7E-07s 20:49:05.2 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:05.2 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:05.2 Info: => 0.0004487s 20:49:05.2 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:05.2 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:05.2 Info: => 3.98E-05s 20:49:05.2 Info: DeleteColumn Tracks TrackNumber 20:49:05.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:49:05.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:49:05.2 Info: DROP TABLE "Tracks" 20:49:05.2 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:05.2 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:05.2 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:05.2 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:05.2 Info: => 0.0036681s 20:49:05.2 Info: AlterTable Tracks 20:49:05.2 Info: => 5E-07s 20:49:05.2 Info: CreateColumn Tracks TrackNumber String 20:49:05.2 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:49:05.2 Info: => 0.0004501s 20:49:05.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:05', 'add_medium_support') 20:49:05.2 Info: Committing Transaction 20:49:05.2 Info: 3: add_medium_support migrated 20:49:05.2 Info: => 0.0008103s 20:49:05.2 Info: 4: add_various_qualites_in_profile migrating 20:49:05.2 Info: Beginning Transaction 20:49:05.2 Info: Starting migration of Main DB to 4 20:49:05.2 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:05.2 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:05.2 Info: => 4.99E-05s 20:49:05.2 Info: PerformDBOperation 20:49:05.2 Info: Performing DB Operation 20:49:05.2 Info: => 3.22E-05s 20:49:05.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:05', 'add_various_qualites_in_profile') 20:49:05.2 Info: Committing Transaction 20:49:05.2 Info: 4: add_various_qualites_in_profile migrated 20:49:05.2 Info: => 0.0002733s 20:49:05.2 Info: 5: metadata_profiles migrating 20:49:05.2 Info: Beginning Transaction 20:49:05.2 Info: Starting migration of Main DB to 5 20:49:05.2 Info: CreateTable MetadataProfiles 20:49:05.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:49:05.2 Info: => 0.0001208s 20:49:05.2 Info: CreateIndex MetadataProfiles (Name) 20:49:05.2 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:49:05.2 Info: => 7.82E-05s 20:49:05.2 Info: AlterTable Artists 20:49:05.2 Info: => 4E-07s 20:49:05.2 Info: CreateColumn Artists MetadataProfileId Int32 20:49:05.2 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:49:05.2 Info: => 0.0004939s 20:49:05.2 Info: DeleteColumn Artists PrimaryAlbumTypes 20:49:05.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:49:05.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:49:05.2 Info: DROP TABLE "Artists" 20:49:05.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:05.2 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:05.2 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:05.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:05.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:05.2 Info: => 0.0039718s 20:49:05.2 Info: DeleteColumn Artists SecondaryAlbumTypes 20:49:05.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:49:05.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:49:05.2 Info: DROP TABLE "Artists" 20:49:05.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:05.2 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:05.2 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:05.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:05.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:05.2 Info: => 0.0038858s 20:49:05.2 Info: AlterTable Albums 20:49:05.2 Info: => 6E-07s 20:49:05.2 Info: CreateColumn Albums SecondaryTypes String 20:49:05.2 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:49:05.2 Info: => 0.000475s 20:49:05.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:49:05', 'metadata_profiles') 20:49:05.2 Info: Committing Transaction 20:49:05.2 Info: 5: metadata_profiles migrated 20:49:05.2 Info: => 0.0008686s 20:49:05.2 Info: 6: separate_automatic_and_interactive_search migrating 20:49:05.2 Info: Beginning Transaction 20:49:05.2 Info: Starting migration of Main DB to 6 20:49:05.2 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:49:05.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:49:05.2 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 20:49:05.2 Info: DROP TABLE "Indexers" 20:49:05.2 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:05.2 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:05.2 Info: => 0.0039424s 20:49:05.2 Info: AlterTable Indexers 20:49:05.2 Info: => 6E-07s 20:49:05.2 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:49:05.2 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:49:05.2 Info: => 0.0004812s 20:49:05.2 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:05.2 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:05.2 Info: => 4.74E-05s 20:49:05.2 Info: AlterTable Indexers 20:49:05.2 Info: => 4E-07s 20:49:05.2 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:49:05.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:49:05.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:49:05.2 Info: DROP TABLE "Indexers" 20:49:05.2 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:05.2 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:05.2 Info: => 0.0042877s 20:49:05.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:49:05', 'separate_automatic_and_interactive_search') 20:49:05.2 Info: Committing Transaction 20:49:05.2 Info: 6: separate_automatic_and_interactive_search migrated 20:49:05.2 Info: => 0.004643s 20:49:05.2 Info: 7: change_album_path_to_relative migrating 20:49:05.2 Info: Beginning Transaction 20:49:05.2 Info: Starting migration of Main DB to 7 20:49:05.2 Info: DeleteColumn Albums Path 20:49:05.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:49:05.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:49:05.2 Info: DROP TABLE "Albums" 20:49:05.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:05.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:05.2 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:05.2 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:05.2 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:05.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:05.2 Info: => 0.0056319s 20:49:05.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:49:05', 'change_album_path_to_relative') 20:49:05.2 Info: Committing Transaction 20:49:05.2 Info: 7: change_album_path_to_relative migrated 20:49:05.2 Info: => 0.0060672s 20:49:05.2 Info: 8: change_quality_size_mb_to_kb migrating 20:49:05.2 Info: Beginning Transaction 20:49:05.2 Info: Starting migration of Main DB to 8 20:49:05.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:49:05.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:49:05.2 Info: => 4.83E-05s 20:49:05.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:49:05', 'change_quality_size_mb_to_kb') 20:49:05.2 Info: Committing Transaction 20:49:05.2 Info: 8: change_quality_size_mb_to_kb migrated 20:49:05.2 Info: => 0.0003045s 20:49:05.2 Info: 9: album_releases migrating 20:49:05.2 Info: Beginning Transaction 20:49:05.2 Info: Starting migration of Main DB to 9 20:49:05.2 Info: AlterTable Albums 20:49:05.2 Info: => 9E-07s 20:49:05.2 Info: CreateColumn Albums Releases String 20:49:05.2 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:49:05.2 Info: => 0.0004938s 20:49:05.2 Info: AlterTable Albums 20:49:05.2 Info: => 8E-07s 20:49:05.2 Info: CreateColumn Albums CurrentRelease String 20:49:05.2 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:49:05.2 Info: => 0.0005505s 20:49:05.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:49:05', 'album_releases') 20:49:05.2 Info: Committing Transaction 20:49:05.2 Info: 9: album_releases migrated 20:49:05.2 Info: => 0.0008961s 20:49:05.2 Info: 10: album_releases_fix migrating 20:49:05.2 Info: Beginning Transaction 20:49:05.2 Info: Starting migration of Main DB to 10 20:49:05.2 Info: AlterTable Albums 20:49:05.2 Info: => 5E-07s 20:49:05.2 Info: AlterColumn Albums Releases String 20:49:05.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:49:05.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:05.2 Info: DROP TABLE "Albums" 20:49:05.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:05.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:05.2 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:05.2 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:05.2 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:05.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:05.2 Info: => 0.0039085s 20:49:05.2 Info: AlterTable Albums 20:49:05.2 Info: => 6E-07s 20:49:05.2 Info: AlterColumn Albums CurrentRelease String 20:49:05.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:05.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:05.2 Info: DROP TABLE "Albums" 20:49:05.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:05.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:05.2 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:05.2 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:05.2 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:05.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:05.2 Info: => 0.003941s 20:49:05.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:49:05', 'album_releases_fix') 20:49:05.2 Info: Committing Transaction 20:49:05.2 Info: 10: album_releases_fix migrated 20:49:05.2 Info: => 0.004313s 20:49:05.2 Info: 11: import_lists migrating 20:49:05.2 Info: Beginning Transaction 20:49:05.2 Info: Starting migration of Main DB to 11 20:49:05.2 Info: CreateTable ImportLists 20:49:05.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:05.2 Info: => 0.0001931s 20:49:05.2 Info: CreateIndex ImportLists (Name) 20:49:05.2 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:05.2 Info: => 7.8E-05s 20:49:05.2 Info: CreateTable ImportListStatus 20:49:05.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:05.2 Info: => 0.0001128s 20:49:05.2 Info: CreateIndex ImportListStatus (ProviderId) 20:49:05.2 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:05.2 Info: => 7.21E-05s 20:49:05.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:49:05', 'import_lists') 20:49:05.2 Info: Committing Transaction 20:49:05.2 Info: 11: import_lists migrated 20:49:05.2 Info: => 0.000385s 20:49:05.2 Info: 12: add_release_status migrating 20:49:05.2 Info: Beginning Transaction 20:49:05.2 Info: Starting migration of Main DB to 12 20:49:05.2 Info: AlterTable MetadataProfiles 20:49:05.2 Info: => 5E-07s 20:49:05.2 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:49:05.2 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:49:05.2 Info: => 0.0004957s 20:49:05.2 Info: PerformDBOperation 20:49:05.2 Info: Performing DB Operation 20:49:05.2 Info: => 2.87E-05s 20:49:05.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:49:05', 'add_release_status') 20:49:05.2 Info: Committing Transaction 20:49:05.2 Info: 12: add_release_status migrated 20:49:05.2 Info: => 0.0002921s 20:49:05.2 Info: 13: album_download_notification migrating 20:49:05.2 Info: Beginning Transaction 20:49:05.2 Info: Starting migration of Main DB to 13 20:49:05.2 Info: AlterTable Notifications 20:49:05.2 Info: => 6E-07s 20:49:05.2 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:49:05.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:49:05.2 Info: => 0.0004957s 20:49:05.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:49:05', 'album_download_notification') 20:49:05.2 Info: Committing Transaction 20:49:05.2 Info: 13: album_download_notification migrated 20:49:05.2 Info: => 0.0007907s 20:49:05.2 Info: 14: fix_language_metadata_profiles migrating 20:49:05.2 Info: Beginning Transaction 20:49:05.2 Info: Starting migration of Main DB to 14 20:49:05.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:05.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:05.2 Info: => 7.25E-05s 20:49:05.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:05.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:05.2 Info: => 4.79E-05s 20:49:05.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:49:05', 'fix_language_metadata_profiles') 20:49:05.2 Info: Committing Transaction 20:49:05.2 Info: 14: fix_language_metadata_profiles migrated 20:49:05.2 Info: => 0.000289s 20:49:05.2 Info: 15: remove_fanzub migrating 20:49:05.2 Info: Beginning Transaction 20:49:05.2 Info: Starting migration of Main DB to 15 20:49:05.2 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:05.2 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:05.2 Info: => 0.0006459s 20:49:05.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:49:05', 'remove_fanzub') 20:49:05.2 Info: Committing Transaction 20:49:05.2 Info: 15: remove_fanzub migrated 20:49:05.2 Info: => 0.0009089s 20:49:05.2 Info: 16: update_artist_history_indexes migrating 20:49:05.2 Info: Beginning Transaction 20:49:05.2 Info: Starting migration of Main DB to 16 20:49:05.2 Info: CreateIndex Albums (ArtistId) 20:49:05.2 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:49:05.2 Info: => 9.88E-05s 20:49:05.2 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:49:05.2 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:49:05.2 Info: => 7.37E-05s 20:49:05.2 Info: DeleteIndex History (AlbumId) 20:49:05.2 Info: DROP INDEX "IX_History_AlbumId" 20:49:05.2 Info: => 0.0001213s 20:49:05.2 Info: CreateIndex History (AlbumId, Date) 20:49:05.2 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:05.2 Info: => 8.55E-05s 20:49:05.2 Info: DeleteIndex History (DownloadId) 20:49:05.2 Info: DROP INDEX "IX_History_DownloadId" 20:49:05.2 Info: => 0.0001046s 20:49:05.2 Info: CreateIndex History (DownloadId, Date) 20:49:05.2 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:05.2 Info: => 8.19E-05s 20:49:05.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:49:05', 'update_artist_history_indexes') 20:49:05.2 Info: Committing Transaction 20:49:05.2 Info: 16: update_artist_history_indexes migrated 20:49:05.2 Info: => 0.0003806s 20:49:05.2 Info: 17: remove_nma migrating 20:49:05.2 Info: Beginning Transaction 20:49:05.2 Info: Starting migration of Main DB to 17 20:49:05.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:05.2 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:49:05.2 Info: => 4.51E-05s 20:49:05.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:49:05', 'remove_nma') 20:49:05.2 Info: Committing Transaction 20:49:05.2 Info: 17: remove_nma migrated 20:49:05.2 Info: => 0.0002749s 20:49:05.2 Info: 18: album_disambiguation migrating 20:49:05.2 Info: Beginning Transaction 20:49:05.2 Info: Starting migration of Main DB to 18 20:49:05.2 Info: AlterTable Albums 20:49:05.2 Info: => 6E-07s 20:49:05.2 Info: CreateColumn Albums Disambiguation String 20:49:05.2 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:49:05.2 Info: => 0.0005057s 20:49:05.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:49:05', 'album_disambiguation') 20:49:05.2 Info: Committing Transaction 20:49:05.2 Info: 18: album_disambiguation migrated 20:49:05.2 Info: => 0.000778s 20:49:05.2 Info: 19: add_ape_quality_in_profiles migrating 20:49:05.2 Info: Beginning Transaction 20:49:05.2 Info: Starting migration of Main DB to 19 20:49:05.2 Info: PerformDBOperation 20:49:05.2 Info: Performing DB Operation 20:49:05.2 Info: => 2.96E-05s 20:49:05.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:49:05', 'add_ape_quality_in_profiles') 20:49:05.2 Info: Committing Transaction 20:49:05.2 Info: 19: add_ape_quality_in_profiles migrated 20:49:05.2 Info: => 0.0003174s 20:49:05.2 Info: 20: remove_pushalot migrating 20:49:05.2 Info: Beginning Transaction 20:49:05.2 Info: Starting migration of Main DB to 20 20:49:05.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:05.2 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:49:05.2 Info: => 4.58E-05s 20:49:05.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:05.2 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:49:05.2 Info: => 2.96E-05s 20:49:05.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:05.2 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:49:05.2 Info: => 2.61E-05s 20:49:05.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:49:05', 'remove_pushalot') 20:49:05.2 Info: Committing Transaction 20:49:05.2 Info: 20: remove_pushalot migrated 20:49:05.2 Info: => 0.0002509s 20:49:05.2 Info: 21: add_custom_filters migrating 20:49:05.2 Info: Beginning Transaction 20:49:05.2 Info: Starting migration of Main DB to 21 20:49:05.2 Info: CreateTable CustomFilters 20:49:05.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:05.2 Info: => 0.000118s 20:49:05.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:49:05', 'add_custom_filters') 20:49:05.2 Info: Committing Transaction 20:49:05.2 Info: 21: add_custom_filters migrated 20:49:05.2 Info: => 0.000384s 20:49:05.2 Info: 22: import_list_tags migrating 20:49:05.2 Info: Beginning Transaction 20:49:05.2 Info: Starting migration of Main DB to 22 20:49:05.2 Info: AlterTable ImportLists 20:49:05.2 Info: => 6E-07s 20:49:05.2 Info: CreateColumn ImportLists Tags String 20:49:05.2 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:49:05.2 Info: => 0.0005142s 20:49:05.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:49:05', 'import_list_tags') 20:49:05.2 Info: Committing Transaction 20:49:05.2 Info: 22: import_list_tags migrated 20:49:05.2 Info: => 0.0007882s 20:49:05.2 Info: 23: add_release_groups_etc migrating 20:49:05.2 Info: Beginning Transaction 20:49:05.2 Info: Starting migration of Main DB to 23 20:49:05.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:49:05.2 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:49:05.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:49:05.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:49:05.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:49:05.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:49:05.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:49:05.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:49:05.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:49:05.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:49:05.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:49:05.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:49:05.2 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:49:05.2 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:49:05.2 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:49:05.2 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:49:05.2 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:49:05.2 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:49:05.2 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:49:05.2 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:49:05.2 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:49:05.2 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:49:05.2 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:49:05.2 Info: CreateTable ArtistMetadata 20:49:05.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:05.2 Info: => 0.0001838s 20:49:05.2 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:49:05.2 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:49:05.2 Info: => 0.0001s 20:49:05.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:05.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:05.2 Info: => 7.73E-05s 20:49:05.2 Info: AlterTable Artists 20:49:05.2 Info: => 5E-07s 20:49:05.2 Info: CreateColumn Artists ArtistMetadataId Int32 20:49:05.2 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:05.2 Info: => 0.0005191s 20:49:05.2 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:05.2 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:05.2 Info: => 7.1E-05s 20:49:05.2 Info: CreateTable AlbumReleases 20:49:05.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:05.2 Info: => 0.0001346s 20:49:05.2 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:49:05.2 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:05.2 Info: => 8.34E-05s 20:49:05.2 Info: CreateIndex AlbumReleases (AlbumId) 20:49:05.2 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:05.2 Info: => 7.4E-05s 20:49:05.2 Info: PerformDBOperation 20:49:05.2 Info: Performing DB Operation 20:49:05.2 Info: => 0.0038734s 20:49:05.2 Info: AlterTable Albums 20:49:05.2 Info: => 6E-07s 20:49:05.2 Info: CreateColumn Albums ArtistMetadataId Int32 20:49:05.2 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:05.2 Info: => 0.0005561s 20:49:05.2 Info: AlterTable Albums 20:49:05.2 Info: => 1.2E-06s 20:49:05.2 Info: CreateColumn Albums AnyReleaseOk Boolean 20:49:05.2 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:49:05.2 Info: => 0.0005176s 20:49:05.2 Info: AlterTable Albums 20:49:05.2 Info: => 7E-07s 20:49:05.2 Info: CreateColumn Albums Links String 20:49:05.2 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:49:05.2 Info: => 0.0005065s 20:49:05.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:05.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:05.2 Info: => 8.09E-05s 20:49:05.2 Info: AlterTable Tracks 20:49:05.2 Info: => 4E-07s 20:49:05.2 Info: CreateColumn Tracks ForeignRecordingId String 20:49:05.2 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:49:05.2 Info: => 0.0005142s 20:49:05.2 Info: AlterTable Tracks 20:49:05.2 Info: => 1E-06s 20:49:05.2 Info: CreateColumn Tracks AlbumReleaseId Int32 20:49:05.2 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:49:05.2 Info: => 0.000508s 20:49:05.2 Info: AlterTable Tracks 20:49:05.2 Info: => 8E-07s 20:49:05.2 Info: CreateColumn Tracks ArtistMetadataId Int32 20:49:05.2 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:05.2 Info: => 0.0005067s 20:49:05.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:05.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:05.2 Info: => 9.67E-05s 20:49:05.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:05.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:05.2 Info: => 7.92E-05s 20:49:05.2 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:49:05.2 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "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:05.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:05.2 Info: DROP TABLE "Artists" 20:49:05.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:05.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:05.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:05.2 Info: => 0.0051169s 20:49:05.2 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:49:05.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:05.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:05.2 Info: DROP TABLE "Albums" 20:49:05.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:05.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:05.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:05.2 Info: => 0.0040076s 20:49:05.2 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:49:05.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:05.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:05.2 Info: DROP TABLE "Tracks" 20:49:05.2 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:05.2 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:05.2 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:05.2 Info: => 0.0036335s 20:49:05.2 Info: DeleteColumn TrackFiles ArtistId 20:49:05.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:05.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:05.2 Info: DROP TABLE "TrackFiles" 20:49:05.2 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:05.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:05.2 Info: => 0.0041992s 20:49:05.2 Info: CreateIndex Artists (ArtistMetadataId) 20:49:05.2 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:05.2 Info: => 7.51E-05s 20:49:05.2 Info: CreateIndex Artists (Monitored) 20:49:05.2 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:05.2 Info: => 6.69E-05s 20:49:05.2 Info: CreateIndex Albums (ArtistMetadataId) 20:49:05.2 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:05.2 Info: => 6.67E-05s 20:49:05.2 Info: CreateIndex Tracks (ArtistMetadataId) 20:49:05.2 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:49:05.2 Info: => 6.97E-05s 20:49:05.2 Info: CreateIndex Tracks (AlbumReleaseId) 20:49:05.2 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:49:05.2 Info: => 7.03E-05s 20:49:05.2 Info: CreateIndex Tracks (ForeignRecordingId) 20:49:05.2 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:49:05.2 Info: => 7.04E-05s 20:49:05.2 Info: UpdateData 20:49:05.2 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:05.2 Info: => 3.99E-05s 20:49:05.2 Info: UpdateData 20:49:05.2 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:05.2 Info: => 3.4E-05s 20:49:05.2 Info: UpdateData 20:49:05.2 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:49:05.2 Info: => 3.62E-05s 20:49:05.2 Info: -> 23 Insert operations completed in 00:00:00.0014592 taking an average of 00:00:00.0000634 20:49:05.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:49:05', 'add_release_groups_etc') 20:49:05.2 Info: Committing Transaction 20:49:05.2 Info: 23: add_release_groups_etc migrated 20:49:05.2 Info: => 0.0005413s 20:49:05.2 Debug: Took: 00:00:00.1098199 20:49:05.4 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_release_groups_etcFixture.migration_023_duplicate_foreignreleaseid --- 20:49:05.4 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_release_groups_etcFixture.migration_023_empty_albumrelease --- 20:49:05.4 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069454057315_187/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:05.4 Info: DatabaseEngineVersionCheck migrating 20:49:05.4 Info: PerformDBOperation 20:49:05.4 Info: Performing DB Operation 20:49:05.4 Info: SQLite 3.46.1 20:49:05.4 Info: => 0.0010106s 20:49:05.4 Info: DatabaseEngineVersionCheck migrated 20:49:05.4 Info: => 0.0010229s 20:49:05.4 Info: VersionMigration migrating 20:49:05.4 Info: Beginning Transaction 20:49:05.4 Info: CreateTable VersionInfo 20:49:05.4 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:05.4 Info: => 0.0001411s 20:49:05.4 Info: Committing Transaction 20:49:05.4 Info: VersionMigration migrated 20:49:05.4 Info: => 0.0005044s 20:49:05.4 Info: VersionUniqueMigration migrating 20:49:05.4 Info: Beginning Transaction 20:49:05.4 Info: CreateIndex VersionInfo (Version) 20:49:05.4 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:05.4 Info: => 0.0001148s 20:49:05.4 Info: AlterTable VersionInfo 20:49:05.4 Info: => 7E-07s 20:49:05.4 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:05.4 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:05.4 Info: => 0.0005147s 20:49:05.4 Info: Committing Transaction 20:49:05.4 Info: VersionUniqueMigration migrated 20:49:05.4 Info: => 0.0007155s 20:49:05.4 Info: VersionDescriptionMigration migrating 20:49:05.4 Info: Beginning Transaction 20:49:05.4 Info: AlterTable VersionInfo 20:49:05.4 Info: => 6E-07s 20:49:05.4 Info: CreateColumn VersionInfo Description String 20:49:05.4 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:05.4 Info: => 0.0001908s 20:49:05.4 Info: Committing Transaction 20:49:05.4 Info: VersionDescriptionMigration migrated 20:49:05.4 Info: => 0.0003968s 20:49:05.4 Info: 1: InitialSetup migrating 20:49:05.4 Info: Beginning Transaction 20:49:05.4 Info: Starting migration of Main DB to 1 20:49:05.4 Info: CreateTable Config 20:49:05.4 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:49:05.4 Info: => 0.000151s 20:49:05.4 Info: CreateIndex Config (Key) 20:49:05.4 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:49:05.4 Info: => 6.88E-05s 20:49:05.4 Info: CreateTable RootFolders 20:49:05.4 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:49:05.4 Info: => 8.59E-05s 20:49:05.4 Info: CreateIndex RootFolders (Path) 20:49:05.4 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:49:05.4 Info: => 6.8E-05s 20:49:05.4 Info: CreateTable Artists 20:49:05.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:49:05.4 Info: => 0.0002122s 20:49:05.4 Info: CreateIndex Artists (ForeignArtistId) 20:49:05.4 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:05.4 Info: => 7.94E-05s 20:49:05.4 Info: CreateIndex Artists (NameSlug) 20:49:05.4 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:05.4 Info: => 6.33E-05s 20:49:05.4 Info: CreateIndex Artists (CleanName) 20:49:05.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:05.4 Info: => 5.95E-05s 20:49:05.4 Info: CreateIndex Artists (Path) 20:49:05.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:05.4 Info: => 6.16E-05s 20:49:05.4 Info: CreateTable Albums 20:49:05.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:49:05.4 Info: => 0.0001868s 20:49:05.4 Info: CreateIndex Albums (ForeignAlbumId) 20:49:05.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:05.4 Info: => 6.47E-05s 20:49:05.4 Info: CreateIndex Albums (MBId) 20:49:05.4 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:05.4 Info: => 5.93E-05s 20:49:05.4 Info: CreateIndex Albums (TADBId) 20:49:05.4 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:05.4 Info: => 6.13E-05s 20:49:05.4 Info: CreateIndex Albums (TitleSlug) 20:49:05.4 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:05.4 Info: => 5.74E-05s 20:49:05.4 Info: CreateIndex Albums (CleanTitle) 20:49:05.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:05.4 Info: => 5.9E-05s 20:49:05.4 Info: CreateIndex Albums (Path) 20:49:05.4 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:49:05.4 Info: => 5.89E-05s 20:49:05.4 Info: CreateTable Tracks 20:49:05.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:49:05.4 Info: => 0.0001831s 20:49:05.4 Info: CreateIndex Tracks (ForeignTrackId) 20:49:05.4 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:05.4 Info: => 7.02E-05s 20:49:05.4 Info: CreateIndex Tracks (ArtistId) 20:49:05.4 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:05.4 Info: => 6.56E-05s 20:49:05.4 Info: CreateIndex Tracks (TrackFileId) 20:49:05.4 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:05.4 Info: => 0.001594s 20:49:05.4 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:49:05.4 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:49:05.4 Info: => 7.93E-05s 20:49:05.4 Info: CreateTable TrackFiles 20:49:05.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:49:05.4 Info: => 0.0001251s 20:49:05.4 Info: CreateIndex TrackFiles (ArtistId) 20:49:05.4 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:49:05.4 Info: => 6.41E-05s 20:49:05.4 Info: CreateIndex TrackFiles (AlbumId) 20:49:05.4 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:05.4 Info: => 6.29E-05s 20:49:05.4 Info: CreateTable History 20:49:05.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:49:05.4 Info: => 0.0001463s 20:49:05.4 Info: CreateIndex History (Date) 20:49:05.4 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:05.4 Info: => 6.85E-05s 20:49:05.4 Info: CreateIndex History (EventType) 20:49:05.4 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:05.4 Info: => 6.17E-05s 20:49:05.4 Info: CreateIndex History (DownloadId) 20:49:05.4 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:49:05.4 Info: => 6.08E-05s 20:49:05.4 Info: CreateIndex History (AlbumId) 20:49:05.4 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:49:05.4 Info: => 6.23E-05s 20:49:05.4 Info: CreateTable Notifications 20:49:05.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:49:05.4 Info: => 0.0001229s 20:49:05.4 Info: CreateTable ScheduledTasks 20:49:05.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:49:05.4 Info: => 9.3E-05s 20:49:05.4 Info: CreateIndex ScheduledTasks (TypeName) 20:49:05.4 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:05.4 Info: => 6.8E-05s 20:49:05.4 Info: CreateTable Indexers 20:49:05.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:49:05.4 Info: => 9.67E-05s 20:49:05.4 Info: CreateIndex Indexers (Name) 20:49:05.4 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:05.4 Info: => 9.18E-05s 20:49:05.4 Info: CreateTable Profiles 20:49:05.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:49:05.4 Info: => 8.8E-05s 20:49:05.4 Info: CreateIndex Profiles (Name) 20:49:05.4 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:49:05.4 Info: => 7.25E-05s 20:49:05.4 Info: CreateTable QualityDefinitions 20:49:05.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:49:05.4 Info: => 9.52E-05s 20:49:05.4 Info: CreateIndex QualityDefinitions (Quality) 20:49:05.4 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:49:05.4 Info: => 6.6E-05s 20:49:05.4 Info: CreateIndex QualityDefinitions (Title) 20:49:05.4 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:49:05.4 Info: => 6.88E-05s 20:49:05.4 Info: CreateTable NamingConfig 20:49:05.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:49:05.4 Info: => 0.0001381s 20:49:05.4 Info: CreateTable Blacklist 20:49:05.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:49:05.4 Info: => 0.0001937s 20:49:05.4 Info: CreateTable Metadata 20:49:05.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:49:05.4 Info: => 9.75E-05s 20:49:05.4 Info: CreateTable MetadataFiles 20:49:05.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:49:05.4 Info: => 0.000111s 20:49:05.4 Info: CreateTable DownloadClients 20:49:05.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:49:05.4 Info: => 9.57E-05s 20:49:05.4 Info: CreateTable PendingReleases 20:49:05.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:49:05.4 Info: => 0.000103s 20:49:05.4 Info: CreateTable RemotePathMappings 20:49:05.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:49:05.4 Info: => 9.25E-05s 20:49:05.4 Info: CreateTable Tags 20:49:05.4 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:05.4 Info: => 9.31E-05s 20:49:05.4 Info: CreateIndex Tags (Label) 20:49:05.4 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:05.4 Info: => 7.74E-05s 20:49:05.4 Info: CreateTable Restrictions 20:49:05.4 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:05.4 Info: => 8.72E-05s 20:49:05.4 Info: CreateTable DelayProfiles 20:49:05.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:49:05.4 Info: => 0.0001134s 20:49:05.4 Info: CreateTable Users 20:49:05.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:49:05.4 Info: => 8.15E-05s 20:49:05.4 Info: CreateIndex Users (Identifier) 20:49:05.4 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:05.4 Info: => 7.66E-05s 20:49:05.4 Info: CreateIndex Users (Username) 20:49:05.4 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:05.4 Info: => 0.0001029s 20:49:05.4 Info: CreateTable Commands 20:49:05.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:49:05.4 Info: => 0.0001373s 20:49:05.4 Info: CreateTable IndexerStatus 20:49:05.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:49:05.4 Info: => 0.0001121s 20:49:05.4 Info: CreateIndex IndexerStatus (ProviderId) 20:49:05.4 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:05.4 Info: => 8.66E-05s 20:49:05.4 Info: CreateTable ExtraFiles 20:49:05.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:49:05.4 Info: => 0.0001081s 20:49:05.4 Info: CreateTable LyricFiles 20:49:05.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:49:05.4 Info: => 0.0001213s 20:49:05.4 Info: CreateTable LanguageProfiles 20:49:05.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:49:05.4 Info: => 8.65E-05s 20:49:05.4 Info: CreateIndex LanguageProfiles (Name) 20:49:05.4 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:05.4 Info: => 8.98E-05s 20:49:05.4 Info: CreateTable DownloadClientStatus 20:49:05.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:49:05.4 Info: => 0.0001008s 20:49:05.4 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:05.4 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:05.4 Info: => 7.64E-05s 20:49:05.4 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:05.4 Info: -> 1 Insert operations completed in 00:00:00.0000566 taking an average of 00:00:00.0000566 20:49:05.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:05', 'InitialSetup') 20:49:05.4 Info: Committing Transaction 20:49:05.4 Info: 1: InitialSetup migrated 20:49:05.4 Info: => 0.0009455s 20:49:05.4 Info: 2: add_reason_to_pending_releases migrating 20:49:05.4 Info: Beginning Transaction 20:49:05.4 Info: Starting migration of Main DB to 2 20:49:05.4 Info: AlterTable PendingReleases 20:49:05.4 Info: => 6E-07s 20:49:05.4 Info: CreateColumn PendingReleases Reason Int32 20:49:05.4 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:05.4 Info: => 0.0005131s 20:49:05.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:05', 'add_reason_to_pending_releases') 20:49:05.4 Info: Committing Transaction 20:49:05.4 Info: 2: add_reason_to_pending_releases migrated 20:49:05.4 Info: => 0.0008095s 20:49:05.4 Info: 3: add_medium_support migrating 20:49:05.4 Info: Beginning Transaction 20:49:05.4 Info: Starting migration of Main DB to 3 20:49:05.4 Info: AlterTable Albums 20:49:05.4 Info: => 6E-07s 20:49:05.4 Info: CreateColumn Albums Media String 20:49:05.4 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:05.4 Info: => 0.0005061s 20:49:05.4 Info: AlterTable Tracks 20:49:05.4 Info: => 8E-07s 20:49:05.4 Info: CreateColumn Tracks MediumNumber Int32 20:49:05.4 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:05.4 Info: => 0.0004643s 20:49:05.4 Info: AlterTable Tracks 20:49:05.4 Info: => 6E-07s 20:49:05.4 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:05.4 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:05.4 Info: => 0.0004572s 20:49:05.4 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:05.4 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:05.4 Info: => 4.1E-05s 20:49:05.4 Info: DeleteColumn Tracks TrackNumber 20:49:05.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:49:05.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:49:05.4 Info: DROP TABLE "Tracks" 20:49:05.4 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:05.4 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:05.4 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:05.4 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:05.4 Info: => 0.003773s 20:49:05.4 Info: AlterTable Tracks 20:49:05.4 Info: => 5E-07s 20:49:05.4 Info: CreateColumn Tracks TrackNumber String 20:49:05.4 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:49:05.4 Info: => 0.0004611s 20:49:05.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:05', 'add_medium_support') 20:49:05.4 Info: Committing Transaction 20:49:05.4 Info: 3: add_medium_support migrated 20:49:05.4 Info: => 0.0008406s 20:49:05.4 Info: 4: add_various_qualites_in_profile migrating 20:49:05.4 Info: Beginning Transaction 20:49:05.4 Info: Starting migration of Main DB to 4 20:49:05.4 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:05.4 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:05.4 Info: => 4.83E-05s 20:49:05.4 Info: PerformDBOperation 20:49:05.4 Info: Performing DB Operation 20:49:05.4 Info: => 3.27E-05s 20:49:05.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:05', 'add_various_qualites_in_profile') 20:49:05.4 Info: Committing Transaction 20:49:05.4 Info: 4: add_various_qualites_in_profile migrated 20:49:05.4 Info: => 0.0002755s 20:49:05.4 Info: 5: metadata_profiles migrating 20:49:05.4 Info: Beginning Transaction 20:49:05.4 Info: Starting migration of Main DB to 5 20:49:05.4 Info: CreateTable MetadataProfiles 20:49:05.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:49:05.4 Info: => 0.0001445s 20:49:05.4 Info: CreateIndex MetadataProfiles (Name) 20:49:05.4 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:49:05.4 Info: => 8.69E-05s 20:49:05.4 Info: AlterTable Artists 20:49:05.4 Info: => 6E-07s 20:49:05.4 Info: CreateColumn Artists MetadataProfileId Int32 20:49:05.4 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:49:05.4 Info: => 0.0004794s 20:49:05.4 Info: DeleteColumn Artists PrimaryAlbumTypes 20:49:05.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:49:05.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:49:05.4 Info: DROP TABLE "Artists" 20:49:05.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:05.4 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:05.4 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:05.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:05.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:05.4 Info: => 0.0040686s 20:49:05.4 Info: DeleteColumn Artists SecondaryAlbumTypes 20:49:05.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:49:05.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:49:05.4 Info: DROP TABLE "Artists" 20:49:05.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:05.4 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:05.4 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:05.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:05.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:05.4 Info: => 0.0040303s 20:49:05.4 Info: AlterTable Albums 20:49:05.4 Info: => 4E-07s 20:49:05.4 Info: CreateColumn Albums SecondaryTypes String 20:49:05.4 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:49:05.4 Info: => 0.0004821s 20:49:05.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:49:05', 'metadata_profiles') 20:49:05.4 Info: Committing Transaction 20:49:05.4 Info: 5: metadata_profiles migrated 20:49:05.4 Info: => 0.0008869s 20:49:05.4 Info: 6: separate_automatic_and_interactive_search migrating 20:49:05.4 Info: Beginning Transaction 20:49:05.4 Info: Starting migration of Main DB to 6 20:49:05.4 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:49:05.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:49:05.4 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 20:49:05.4 Info: DROP TABLE "Indexers" 20:49:05.4 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:05.4 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:05.4 Info: => 0.0037826s 20:49:05.4 Info: AlterTable Indexers 20:49:05.4 Info: => 5E-07s 20:49:05.4 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:49:05.4 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:49:05.4 Info: => 0.0005081s 20:49:05.4 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:05.4 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:05.4 Info: => 4.34E-05s 20:49:05.4 Info: AlterTable Indexers 20:49:05.4 Info: => 4E-07s 20:49:05.4 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:49:05.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:49:05.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:49:05.4 Info: DROP TABLE "Indexers" 20:49:05.4 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:05.4 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:05.4 Info: => 0.0040192s 20:49:05.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:49:05', 'separate_automatic_and_interactive_search') 20:49:05.4 Info: Committing Transaction 20:49:05.4 Info: 6: separate_automatic_and_interactive_search migrated 20:49:05.4 Info: => 0.0044387s 20:49:05.4 Info: 7: change_album_path_to_relative migrating 20:49:05.4 Info: Beginning Transaction 20:49:05.4 Info: Starting migration of Main DB to 7 20:49:05.4 Info: DeleteColumn Albums Path 20:49:05.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:49:05.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:49:05.4 Info: DROP TABLE "Albums" 20:49:05.4 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:05.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:05.4 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:05.4 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:05.4 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:05.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:05.4 Info: => 0.0056827s 20:49:05.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:49:05', 'change_album_path_to_relative') 20:49:05.4 Info: Committing Transaction 20:49:05.4 Info: 7: change_album_path_to_relative migrated 20:49:05.4 Info: => 0.0060982s 20:49:05.4 Info: 8: change_quality_size_mb_to_kb migrating 20:49:05.4 Info: Beginning Transaction 20:49:05.4 Info: Starting migration of Main DB to 8 20:49:05.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:49:05.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:49:05.4 Info: => 4.74E-05s 20:49:05.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:49:05', 'change_quality_size_mb_to_kb') 20:49:05.4 Info: Committing Transaction 20:49:05.4 Info: 8: change_quality_size_mb_to_kb migrated 20:49:05.4 Info: => 0.0002951s 20:49:05.4 Info: 9: album_releases migrating 20:49:05.4 Info: Beginning Transaction 20:49:05.4 Info: Starting migration of Main DB to 9 20:49:05.4 Info: AlterTable Albums 20:49:05.4 Info: => 5E-07s 20:49:05.4 Info: CreateColumn Albums Releases String 20:49:05.4 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:49:05.4 Info: => 0.0004948s 20:49:05.4 Info: AlterTable Albums 20:49:05.4 Info: => 6E-07s 20:49:05.4 Info: CreateColumn Albums CurrentRelease String 20:49:05.4 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:49:05.4 Info: => 0.0004677s 20:49:05.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:49:05', 'album_releases') 20:49:05.4 Info: Committing Transaction 20:49:05.4 Info: 9: album_releases migrated 20:49:05.4 Info: => 0.000753s 20:49:05.4 Info: 10: album_releases_fix migrating 20:49:05.4 Info: Beginning Transaction 20:49:05.4 Info: Starting migration of Main DB to 10 20:49:05.4 Info: AlterTable Albums 20:49:05.4 Info: => 6E-07s 20:49:05.4 Info: AlterColumn Albums Releases String 20:49:05.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:49:05.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:49:05.4 Info: DROP TABLE "Albums" 20:49:05.4 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:05.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:05.4 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:05.4 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:05.4 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:05.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:05.4 Info: => 0.0048648s 20:49:05.4 Info: AlterTable Albums 20:49:05.4 Info: => 6E-07s 20:49:05.4 Info: AlterColumn Albums CurrentRelease String 20:49:05.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:49:05.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:49:05.4 Info: DROP TABLE "Albums" 20:49:05.4 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:05.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:05.4 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:05.4 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:05.4 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:05.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:05.4 Info: => 0.0039486s 20:49:05.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:49:05', 'album_releases_fix') 20:49:05.4 Info: Committing Transaction 20:49:05.4 Info: 10: album_releases_fix migrated 20:49:05.4 Info: => 0.0043209s 20:49:05.4 Info: 11: import_lists migrating 20:49:05.4 Info: Beginning Transaction 20:49:05.4 Info: Starting migration of Main DB to 11 20:49:05.4 Info: CreateTable ImportLists 20:49:05.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:49:05.4 Info: => 0.0001931s 20:49:05.4 Info: CreateIndex ImportLists (Name) 20:49:05.4 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:05.4 Info: => 8.11E-05s 20:49:05.4 Info: CreateTable ImportListStatus 20:49:05.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:49:05.4 Info: => 0.0001047s 20:49:05.4 Info: CreateIndex ImportListStatus (ProviderId) 20:49:05.4 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:05.4 Info: => 7.03E-05s 20:49:05.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:49:05', 'import_lists') 20:49:05.4 Info: Committing Transaction 20:49:05.4 Info: 11: import_lists migrated 20:49:05.4 Info: => 0.0003621s 20:49:05.4 Info: 12: add_release_status migrating 20:49:05.4 Info: Beginning Transaction 20:49:05.4 Info: Starting migration of Main DB to 12 20:49:05.4 Info: AlterTable MetadataProfiles 20:49:05.4 Info: => 4E-07s 20:49:05.4 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:49:05.4 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:49:05.4 Info: => 0.0005109s 20:49:05.4 Info: PerformDBOperation 20:49:05.4 Info: Performing DB Operation 20:49:05.4 Info: => 2.7E-05s 20:49:05.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:49:05', 'add_release_status') 20:49:05.4 Info: Committing Transaction 20:49:05.4 Info: 12: add_release_status migrated 20:49:05.4 Info: => 0.0002836s 20:49:05.4 Info: 13: album_download_notification migrating 20:49:05.4 Info: Beginning Transaction 20:49:05.4 Info: Starting migration of Main DB to 13 20:49:05.4 Info: AlterTable Notifications 20:49:05.4 Info: => 6E-07s 20:49:05.4 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:49:05.4 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:49:05.4 Info: => 0.0005038s 20:49:05.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:49:05', 'album_download_notification') 20:49:05.4 Info: Committing Transaction 20:49:05.4 Info: 13: album_download_notification migrated 20:49:05.4 Info: => 0.0007805s 20:49:05.4 Info: 14: fix_language_metadata_profiles migrating 20:49:05.4 Info: Beginning Transaction 20:49:05.4 Info: Starting migration of Main DB to 14 20:49:05.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:49:05.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:49:05.4 Info: => 7.46E-05s 20:49:05.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:49:05.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:49:05.4 Info: => 5E-05s 20:49:05.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:49:05', 'fix_language_metadata_profiles') 20:49:05.4 Info: Committing Transaction 20:49:05.4 Info: 14: fix_language_metadata_profiles migrated 20:49:05.4 Info: => 0.0002942s 20:49:05.4 Info: 15: remove_fanzub migrating 20:49:05.4 Info: Beginning Transaction 20:49:05.4 Info: Starting migration of Main DB to 15 20:49:05.4 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:05.4 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:05.4 Info: => 4.04E-05s 20:49:05.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:49:05', 'remove_fanzub') 20:49:05.4 Info: Committing Transaction 20:49:05.4 Info: 15: remove_fanzub migrated 20:49:05.4 Info: => 0.00027s 20:49:05.4 Info: 16: update_artist_history_indexes migrating 20:49:05.4 Info: Beginning Transaction 20:49:05.4 Info: Starting migration of Main DB to 16 20:49:05.4 Info: CreateIndex Albums (ArtistId) 20:49:05.4 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:49:05.4 Info: => 9.93E-05s 20:49:05.4 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:49:05.4 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:49:05.4 Info: => 7.51E-05s 20:49:05.4 Info: DeleteIndex History (AlbumId) 20:49:05.4 Info: DROP INDEX "IX_History_AlbumId" 20:49:05.4 Info: => 0.0001183s 20:49:05.4 Info: CreateIndex History (AlbumId, Date) 20:49:05.4 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:05.4 Info: => 8.68E-05s 20:49:05.4 Info: DeleteIndex History (DownloadId) 20:49:05.4 Info: DROP INDEX "IX_History_DownloadId" 20:49:05.4 Info: => 0.0001047s 20:49:05.4 Info: CreateIndex History (DownloadId, Date) 20:49:05.4 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:05.4 Info: => 8.04E-05s 20:49:05.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:49:05', 'update_artist_history_indexes') 20:49:05.4 Info: Committing Transaction 20:49:05.4 Info: 16: update_artist_history_indexes migrated 20:49:05.4 Info: => 0.0003749s 20:49:05.4 Info: 17: remove_nma migrating 20:49:05.4 Info: Beginning Transaction 20:49:05.4 Info: Starting migration of Main DB to 17 20:49:05.4 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:05.4 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:49:05.4 Info: => 4.52E-05s 20:49:05.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:49:05', 'remove_nma') 20:49:05.4 Info: Committing Transaction 20:49:05.4 Info: 17: remove_nma migrated 20:49:05.4 Info: => 0.0002742s 20:49:05.4 Info: 18: album_disambiguation migrating 20:49:05.4 Info: Beginning Transaction 20:49:05.4 Info: Starting migration of Main DB to 18 20:49:05.4 Info: AlterTable Albums 20:49:05.4 Info: => 6E-07s 20:49:05.4 Info: CreateColumn Albums Disambiguation String 20:49:05.4 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:49:05.4 Info: => 0.0005141s 20:49:05.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:49:05', 'album_disambiguation') 20:49:05.4 Info: Committing Transaction 20:49:05.4 Info: 18: album_disambiguation migrated 20:49:05.4 Info: => 0.000788s 20:49:05.4 Info: 19: add_ape_quality_in_profiles migrating 20:49:05.4 Info: Beginning Transaction 20:49:05.4 Info: Starting migration of Main DB to 19 20:49:05.4 Info: PerformDBOperation 20:49:05.4 Info: Performing DB Operation 20:49:05.4 Info: => 2.96E-05s 20:49:05.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:49:05', 'add_ape_quality_in_profiles') 20:49:05.4 Info: Committing Transaction 20:49:05.4 Info: 19: add_ape_quality_in_profiles migrated 20:49:05.4 Info: => 0.0009674s 20:49:05.4 Info: 20: remove_pushalot migrating 20:49:05.4 Info: Beginning Transaction 20:49:05.4 Info: Starting migration of Main DB to 20 20:49:05.4 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:05.4 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:49:05.4 Info: => 4.57E-05s 20:49:05.4 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:05.4 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:49:05.4 Info: => 2.84E-05s 20:49:05.4 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:05.4 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:49:05.4 Info: => 2.59E-05s 20:49:05.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:49:05', 'remove_pushalot') 20:49:05.4 Info: Committing Transaction 20:49:05.4 Info: 20: remove_pushalot migrated 20:49:05.4 Info: => 0.0002639s 20:49:05.4 Info: 21: add_custom_filters migrating 20:49:05.4 Info: Beginning Transaction 20:49:05.4 Info: Starting migration of Main DB to 21 20:49:05.4 Info: CreateTable CustomFilters 20:49:05.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:49:05.4 Info: => 0.0001199s 20:49:05.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:49:05', 'add_custom_filters') 20:49:05.4 Info: Committing Transaction 20:49:05.4 Info: 21: add_custom_filters migrated 20:49:05.4 Info: => 0.0003818s 20:49:05.4 Info: 22: import_list_tags migrating 20:49:05.4 Info: Beginning Transaction 20:49:05.4 Info: Starting migration of Main DB to 22 20:49:05.4 Info: AlterTable ImportLists 20:49:05.4 Info: => 5E-07s 20:49:05.4 Info: CreateColumn ImportLists Tags String 20:49:05.4 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:49:05.4 Info: => 0.0005324s 20:49:05.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:49:05', 'import_list_tags') 20:49:05.4 Info: Committing Transaction 20:49:05.4 Info: 22: import_list_tags migrated 20:49:05.4 Info: => 0.0008057s 20:49:05.4 Info: 23: add_release_groups_etc migrating 20:49:05.4 Info: Beginning Transaction 20:49:05.4 Info: Starting migration of Main DB to 23 20:49:05.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:49:05.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, '', '', '') 20:49:05.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:49:05.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:49:05.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:49:05.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:49:05.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:49:05.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:49:05.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:49:05.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:49:05.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:49:05.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:49:05.4 Info: CreateTable ArtistMetadata 20:49:05.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:49:05.4 Info: => 0.0001904s 20:49:05.4 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:49:05.4 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:49:05.4 Info: => 0.0001056s 20:49:05.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:49:05.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:49:05.4 Info: => 8.05E-05s 20:49:05.4 Info: AlterTable Artists 20:49:05.4 Info: => 5E-07s 20:49:05.4 Info: CreateColumn Artists ArtistMetadataId Int32 20:49:05.4 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:05.4 Info: => 0.0005214s 20:49:05.4 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:05.4 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:05.4 Info: => 0.0007264s 20:49:05.4 Info: CreateTable AlbumReleases 20:49:05.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:49:05.4 Info: => 0.0001475s 20:49:05.4 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:49:05.4 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:05.4 Info: => 8.57E-05s 20:49:05.4 Info: CreateIndex AlbumReleases (AlbumId) 20:49:05.4 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:05.4 Info: => 7.65E-05s 20:49:05.4 Info: PerformDBOperation 20:49:05.4 Info: Performing DB Operation 20:49:05.4 Info: => 0.0029915s 20:49:05.4 Info: AlterTable Albums 20:49:05.4 Info: => 6E-07s 20:49:05.4 Info: CreateColumn Albums ArtistMetadataId Int32 20:49:05.4 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:05.4 Info: => 0.0005843s 20:49:05.4 Info: AlterTable Albums 20:49:05.4 Info: => 7E-07s 20:49:05.4 Info: CreateColumn Albums AnyReleaseOk Boolean 20:49:05.4 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:49:05.4 Info: => 0.0005387s 20:49:05.4 Info: AlterTable Albums 20:49:05.4 Info: => 5E-07s 20:49:05.4 Info: CreateColumn Albums Links String 20:49:05.4 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:49:05.4 Info: => 0.0005277s 20:49:05.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:49:05.4 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:49:05.4 Info: => 8.22E-05s 20:49:05.4 Info: AlterTable Tracks 20:49:05.4 Info: => 4E-07s 20:49:05.4 Info: CreateColumn Tracks ForeignRecordingId String 20:49:05.4 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:49:05.4 Info: => 0.0005265s 20:49:05.4 Info: AlterTable Tracks 20:49:05.4 Info: => 6E-07s 20:49:05.4 Info: CreateColumn Tracks AlbumReleaseId Int32 20:49:05.4 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:49:05.4 Info: => 0.0005376s 20:49:05.4 Info: AlterTable Tracks 20:49:05.4 Info: => 6E-07s 20:49:05.4 Info: CreateColumn Tracks ArtistMetadataId Int32 20:49:05.4 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:05.4 Info: => 0.0005283s 20:49:05.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:49:05.4 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:49:05.4 Info: => 8.82E-05s 20:49:05.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:49:05.4 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:49:05.4 Info: => 6.92E-05s 20:49:05.4 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:49:05.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:49:05.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:49:05.5 Info: DROP TABLE "Artists" 20:49:05.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:05.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:05.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:05.5 Info: => 0.0048621s 20:49:05.5 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:49:05.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:49:05.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:49:05.5 Info: DROP TABLE "Albums" 20:49:05.5 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:05.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:05.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:05.5 Info: => 0.0040428s 20:49:05.5 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:49:05.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:49:05.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:49:05.5 Info: DROP TABLE "Tracks" 20:49:05.5 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:05.5 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:05.5 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:05.5 Info: => 0.0037204s 20:49:05.5 Info: DeleteColumn TrackFiles ArtistId 20:49:05.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:49:05.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:49:05.5 Info: DROP TABLE "TrackFiles" 20:49:05.5 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:05.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:05.5 Info: => 0.0043868s 20:49:05.5 Info: CreateIndex Artists (ArtistMetadataId) 20:49:05.5 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:05.5 Info: => 7.32E-05s 20:49:05.5 Info: CreateIndex Artists (Monitored) 20:49:05.5 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:05.5 Info: => 7.1E-05s 20:49:05.5 Info: CreateIndex Albums (ArtistMetadataId) 20:49:05.5 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:05.5 Info: => 7.2E-05s 20:49:05.5 Info: CreateIndex Tracks (ArtistMetadataId) 20:49:05.5 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:49:05.5 Info: => 7.11E-05s 20:49:05.5 Info: CreateIndex Tracks (AlbumReleaseId) 20:49:05.5 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:49:05.5 Info: => 6.88E-05s 20:49:05.5 Info: CreateIndex Tracks (ForeignRecordingId) 20:49:05.5 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:49:05.5 Info: => 7.01E-05s 20:49:05.5 Info: UpdateData 20:49:05.5 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:05.5 Info: => 4.08E-05s 20:49:05.5 Info: UpdateData 20:49:05.5 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:05.5 Info: => 3.3E-05s 20:49:05.5 Info: UpdateData 20:49:05.5 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:49:05.5 Info: => 3.53E-05s 20:49:05.5 Info: -> 12 Insert operations completed in 00:00:00.0007822 taking an average of 00:00:00.0000651 20:49:05.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:49:05', 'add_release_groups_etc') 20:49:05.5 Info: Committing Transaction 20:49:05.5 Info: 23: add_release_groups_etc migrated 20:49:05.5 Info: => 0.0005454s 20:49:05.5 Debug: Took: 00:00:00.1112865 20:49:05.5 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_release_groups_etcFixture.migration_023_empty_albumrelease --- 20:49:05.5 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_release_groups_etcFixture.migration_023_multiple_media --- 20:49:05.6 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069455973720_189/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:05.6 Info: DatabaseEngineVersionCheck migrating 20:49:05.6 Info: PerformDBOperation 20:49:05.6 Info: Performing DB Operation 20:49:05.6 Info: SQLite 3.46.1 20:49:05.6 Info: => 0.001066s 20:49:05.6 Info: DatabaseEngineVersionCheck migrated 20:49:05.6 Info: => 0.0010779s 20:49:05.6 Info: VersionMigration migrating 20:49:05.6 Info: Beginning Transaction 20:49:05.6 Info: CreateTable VersionInfo 20:49:05.6 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:05.6 Info: => 0.0001385s 20:49:05.6 Info: Committing Transaction 20:49:05.6 Info: VersionMigration migrated 20:49:05.6 Info: => 0.0005091s 20:49:05.6 Info: VersionUniqueMigration migrating 20:49:05.6 Info: Beginning Transaction 20:49:05.6 Info: CreateIndex VersionInfo (Version) 20:49:05.6 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:05.6 Info: => 0.0001161s 20:49:05.6 Info: AlterTable VersionInfo 20:49:05.6 Info: => 5E-07s 20:49:05.6 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:05.6 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:05.6 Info: => 0.0005167s 20:49:05.6 Info: Committing Transaction 20:49:05.6 Info: VersionUniqueMigration migrated 20:49:05.6 Info: => 0.000738s 20:49:05.6 Info: VersionDescriptionMigration migrating 20:49:05.6 Info: Beginning Transaction 20:49:05.6 Info: AlterTable VersionInfo 20:49:05.6 Info: => 5E-07s 20:49:05.6 Info: CreateColumn VersionInfo Description String 20:49:05.6 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:05.6 Info: => 0.0001882s 20:49:05.6 Info: Committing Transaction 20:49:05.6 Info: VersionDescriptionMigration migrated 20:49:05.6 Info: => 0.0003783s 20:49:05.6 Info: 1: InitialSetup migrating 20:49:05.6 Info: Beginning Transaction 20:49:05.6 Info: Starting migration of Main DB to 1 20:49:05.6 Info: CreateTable Config 20:49:05.6 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:49:05.6 Info: => 0.0001516s 20:49:05.6 Info: CreateIndex Config (Key) 20:49:05.6 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:49:05.6 Info: => 6.98E-05s 20:49:05.6 Info: CreateTable RootFolders 20:49:05.6 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:49:05.6 Info: => 7.61E-05s 20:49:05.6 Info: CreateIndex RootFolders (Path) 20:49:05.6 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:49:05.6 Info: => 8.84E-05s 20:49:05.6 Info: CreateTable Artists 20:49:05.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:49:05.6 Info: => 0.0002834s 20:49:05.6 Info: CreateIndex Artists (ForeignArtistId) 20:49:05.6 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:05.6 Info: => 7.67E-05s 20:49:05.6 Info: CreateIndex Artists (NameSlug) 20:49:05.6 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:05.6 Info: => 6.41E-05s 20:49:05.6 Info: CreateIndex Artists (CleanName) 20:49:05.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:05.6 Info: => 6.45E-05s 20:49:05.6 Info: CreateIndex Artists (Path) 20:49:05.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:05.6 Info: => 5.75E-05s 20:49:05.6 Info: CreateTable Albums 20:49:05.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:49:05.6 Info: => 0.0001828s 20:49:05.6 Info: CreateIndex Albums (ForeignAlbumId) 20:49:05.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:05.6 Info: => 6.61E-05s 20:49:05.6 Info: CreateIndex Albums (MBId) 20:49:05.6 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:05.6 Info: => 6.09E-05s 20:49:05.6 Info: CreateIndex Albums (TADBId) 20:49:05.6 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:05.6 Info: => 5.79E-05s 20:49:05.6 Info: CreateIndex Albums (TitleSlug) 20:49:05.6 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:05.6 Info: => 5.8E-05s 20:49:05.6 Info: CreateIndex Albums (CleanTitle) 20:49:05.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:05.6 Info: => 5.68E-05s 20:49:05.6 Info: CreateIndex Albums (Path) 20:49:05.6 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:49:05.6 Info: => 5.59E-05s 20:49:05.6 Info: CreateTable Tracks 20:49:05.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:49:05.6 Info: => 0.0001659s 20:49:05.6 Info: CreateIndex Tracks (ForeignTrackId) 20:49:05.6 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:05.6 Info: => 7.07E-05s 20:49:05.6 Info: CreateIndex Tracks (ArtistId) 20:49:05.6 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:05.6 Info: => 6.44E-05s 20:49:05.6 Info: CreateIndex Tracks (TrackFileId) 20:49:05.6 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:05.6 Info: => 6.57E-05s 20:49:05.6 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:49:05.6 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:49:05.6 Info: => 6.78E-05s 20:49:05.6 Info: CreateTable TrackFiles 20:49:05.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:49:05.6 Info: => 0.0001526s 20:49:05.6 Info: CreateIndex TrackFiles (ArtistId) 20:49:05.6 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:49:05.6 Info: => 6.86E-05s 20:49:05.6 Info: CreateIndex TrackFiles (AlbumId) 20:49:05.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:05.6 Info: => 6.09E-05s 20:49:05.6 Info: CreateTable History 20:49:05.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:49:05.6 Info: => 0.0001586s 20:49:05.6 Info: CreateIndex History (Date) 20:49:05.6 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:05.6 Info: => 6.74E-05s 20:49:05.6 Info: CreateIndex History (EventType) 20:49:05.6 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:05.6 Info: => 6.12E-05s 20:49:05.6 Info: CreateIndex History (DownloadId) 20:49:05.6 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:49:05.6 Info: => 6.05E-05s 20:49:05.6 Info: CreateIndex History (AlbumId) 20:49:05.6 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:49:05.6 Info: => 6.12E-05s 20:49:05.6 Info: CreateTable Notifications 20:49:05.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:49:05.6 Info: => 0.0001467s 20:49:05.6 Info: CreateTable ScheduledTasks 20:49:05.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:49:05.6 Info: => 0.0001434s 20:49:05.6 Info: CreateIndex ScheduledTasks (TypeName) 20:49:05.6 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:05.6 Info: => 0.0001029s 20:49:05.6 Info: CreateTable Indexers 20:49:05.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:49:05.6 Info: => 0.0008023s 20:49:05.6 Info: CreateIndex Indexers (Name) 20:49:05.6 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:05.6 Info: => 8.38E-05s 20:49:05.6 Info: CreateTable Profiles 20:49:05.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:49:05.6 Info: => 8.88E-05s 20:49:05.6 Info: CreateIndex Profiles (Name) 20:49:05.6 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:49:05.6 Info: => 7.24E-05s 20:49:05.6 Info: CreateTable QualityDefinitions 20:49:05.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:49:05.6 Info: => 0.0001272s 20:49:05.6 Info: CreateIndex QualityDefinitions (Quality) 20:49:05.6 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:49:05.6 Info: => 7.07E-05s 20:49:05.6 Info: CreateIndex QualityDefinitions (Title) 20:49:05.6 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:49:05.6 Info: => 9.39E-05s 20:49:05.6 Info: CreateTable NamingConfig 20:49:05.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:49:05.6 Info: => 0.0001352s 20:49:05.6 Info: CreateTable Blacklist 20:49:05.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:49:05.6 Info: => 0.0001779s 20:49:05.6 Info: CreateTable Metadata 20:49:05.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:49:05.6 Info: => 0.0001207s 20:49:05.6 Info: CreateTable MetadataFiles 20:49:05.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:49:05.6 Info: => 0.0001452s 20:49:05.6 Info: CreateTable DownloadClients 20:49:05.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:49:05.6 Info: => 0.0001219s 20:49:05.6 Info: CreateTable PendingReleases 20:49:05.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:49:05.6 Info: => 0.0001315s 20:49:05.6 Info: CreateTable RemotePathMappings 20:49:05.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:49:05.6 Info: => 0.0001166s 20:49:05.6 Info: CreateTable Tags 20:49:05.6 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:05.6 Info: => 8.05E-05s 20:49:05.6 Info: CreateIndex Tags (Label) 20:49:05.6 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:05.6 Info: => 7.5E-05s 20:49:05.6 Info: CreateTable Restrictions 20:49:05.6 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:05.6 Info: => 8.84E-05s 20:49:05.6 Info: CreateTable DelayProfiles 20:49:05.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:49:05.6 Info: => 0.0001115s 20:49:05.6 Info: CreateTable Users 20:49:05.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:49:05.6 Info: => 8.25E-05s 20:49:05.6 Info: CreateIndex Users (Identifier) 20:49:05.6 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:05.6 Info: => 0.0001053s 20:49:05.6 Info: CreateIndex Users (Username) 20:49:05.6 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:05.6 Info: => 8.21E-05s 20:49:05.6 Info: CreateTable Commands 20:49:05.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:49:05.6 Info: => 0.0001487s 20:49:05.6 Info: CreateTable IndexerStatus 20:49:05.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:49:05.6 Info: => 0.0001147s 20:49:05.6 Info: CreateIndex IndexerStatus (ProviderId) 20:49:05.6 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:05.6 Info: => 7.43E-05s 20:49:05.6 Info: CreateTable ExtraFiles 20:49:05.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:49:05.6 Info: => 0.0001158s 20:49:05.6 Info: CreateTable LyricFiles 20:49:05.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:49:05.6 Info: => 0.0001569s 20:49:05.6 Info: CreateTable LanguageProfiles 20:49:05.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:49:05.6 Info: => 0.000116s 20:49:05.6 Info: CreateIndex LanguageProfiles (Name) 20:49:05.6 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:05.6 Info: => 7.87E-05s 20:49:05.6 Info: CreateTable DownloadClientStatus 20:49:05.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:49:05.6 Info: => 9.49E-05s 20:49:05.6 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:05.6 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:05.6 Info: => 7.67E-05s 20:49:05.6 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:05.6 Info: -> 1 Insert operations completed in 00:00:00.0000546 taking an average of 00:00:00.0000546 20:49:05.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:05', 'InitialSetup') 20:49:05.6 Info: Committing Transaction 20:49:05.6 Info: 1: InitialSetup migrated 20:49:05.6 Info: => 0.000995s 20:49:05.6 Info: 2: add_reason_to_pending_releases migrating 20:49:05.6 Info: Beginning Transaction 20:49:05.6 Info: Starting migration of Main DB to 2 20:49:05.6 Info: AlterTable PendingReleases 20:49:05.6 Info: => 8E-07s 20:49:05.6 Info: CreateColumn PendingReleases Reason Int32 20:49:05.6 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:05.6 Info: => 0.0005289s 20:49:05.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:05', 'add_reason_to_pending_releases') 20:49:05.6 Info: Committing Transaction 20:49:05.6 Info: 2: add_reason_to_pending_releases migrated 20:49:05.6 Info: => 0.0008276s 20:49:05.6 Info: 3: add_medium_support migrating 20:49:05.6 Info: Beginning Transaction 20:49:05.6 Info: Starting migration of Main DB to 3 20:49:05.6 Info: AlterTable Albums 20:49:05.6 Info: => 6E-07s 20:49:05.6 Info: CreateColumn Albums Media String 20:49:05.6 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:05.6 Info: => 0.0005227s 20:49:05.6 Info: AlterTable Tracks 20:49:05.6 Info: => 8E-07s 20:49:05.6 Info: CreateColumn Tracks MediumNumber Int32 20:49:05.6 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:05.6 Info: => 0.0004694s 20:49:05.6 Info: AlterTable Tracks 20:49:05.6 Info: => 5E-07s 20:49:05.6 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:05.6 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:05.6 Info: => 0.0004739s 20:49:05.6 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:05.6 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:05.6 Info: => 4.12E-05s 20:49:05.6 Info: DeleteColumn Tracks TrackNumber 20:49:05.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:49:05.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:49:05.6 Info: DROP TABLE "Tracks" 20:49:05.6 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:05.6 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:05.6 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:05.6 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:05.6 Info: => 0.0044306s 20:49:05.6 Info: AlterTable Tracks 20:49:05.6 Info: => 6E-07s 20:49:05.6 Info: CreateColumn Tracks TrackNumber String 20:49:05.6 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:49:05.6 Info: => 0.0005266s 20:49:05.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:05', 'add_medium_support') 20:49:05.6 Info: Committing Transaction 20:49:05.6 Info: 3: add_medium_support migrated 20:49:05.6 Info: => 0.0008911s 20:49:05.6 Info: 4: add_various_qualites_in_profile migrating 20:49:05.6 Info: Beginning Transaction 20:49:05.6 Info: Starting migration of Main DB to 4 20:49:05.6 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:05.6 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:05.6 Info: => 4.93E-05s 20:49:05.6 Info: PerformDBOperation 20:49:05.6 Info: Performing DB Operation 20:49:05.6 Info: => 3.24E-05s 20:49:05.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:05', 'add_various_qualites_in_profile') 20:49:05.6 Info: Committing Transaction 20:49:05.6 Info: 4: add_various_qualites_in_profile migrated 20:49:05.6 Info: => 0.0002635s 20:49:05.6 Info: 5: metadata_profiles migrating 20:49:05.6 Info: Beginning Transaction 20:49:05.6 Info: Starting migration of Main DB to 5 20:49:05.6 Info: CreateTable MetadataProfiles 20:49:05.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:49:05.6 Info: => 0.0001215s 20:49:05.6 Info: CreateIndex MetadataProfiles (Name) 20:49:05.6 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:49:05.6 Info: => 8.06E-05s 20:49:05.6 Info: AlterTable Artists 20:49:05.6 Info: => 5E-07s 20:49:05.6 Info: CreateColumn Artists MetadataProfileId Int32 20:49:05.6 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:49:05.6 Info: => 0.0005026s 20:49:05.6 Info: DeleteColumn Artists PrimaryAlbumTypes 20:49:05.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:49:05.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:49:05.6 Info: DROP TABLE "Artists" 20:49:05.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:05.6 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:05.6 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:05.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:05.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:05.6 Info: => 0.0039888s 20:49:05.6 Info: DeleteColumn Artists SecondaryAlbumTypes 20:49:05.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:49:05.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:49:05.6 Info: DROP TABLE "Artists" 20:49:05.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:05.6 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:05.6 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:05.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:05.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:05.6 Info: => 0.0046443s 20:49:05.6 Info: AlterTable Albums 20:49:05.6 Info: => 7E-07s 20:49:05.6 Info: CreateColumn Albums SecondaryTypes String 20:49:05.6 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:49:05.6 Info: => 0.0004701s 20:49:05.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:49:05', 'metadata_profiles') 20:49:05.6 Info: Committing Transaction 20:49:05.6 Info: 5: metadata_profiles migrated 20:49:05.6 Info: => 0.0008529s 20:49:05.6 Info: 6: separate_automatic_and_interactive_search migrating 20:49:05.6 Info: Beginning Transaction 20:49:05.6 Info: Starting migration of Main DB to 6 20:49:05.6 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:49:05.6 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER) 20:49:05.6 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 20:49:05.6 Info: DROP TABLE "Indexers" 20:49:05.6 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:05.6 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:05.6 Info: => 0.0039687s 20:49:05.6 Info: AlterTable Indexers 20:49:05.6 Info: => 6E-07s 20:49:05.6 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:49:05.6 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:49:05.6 Info: => 0.0004679s 20:49:05.6 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:05.6 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:05.6 Info: => 3.59E-05s 20:49:05.6 Info: AlterTable Indexers 20:49:05.6 Info: => 4E-07s 20:49:05.6 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:49:05.6 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER, "EnableInteractiveSearch" INTEGER NOT NULL) 20:49:05.6 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch" FROM "Indexers" 20:49:05.6 Info: DROP TABLE "Indexers" 20:49:05.6 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:05.6 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:05.6 Info: => 0.003155s 20:49:05.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:49:05', 'separate_automatic_and_interactive_search') 20:49:05.6 Info: Committing Transaction 20:49:05.6 Info: 6: separate_automatic_and_interactive_search migrated 20:49:05.6 Info: => 0.0034711s 20:49:05.6 Info: 7: change_album_path_to_relative migrating 20:49:05.6 Info: Beginning Transaction 20:49:05.6 Info: Starting migration of Main DB to 7 20:49:05.6 Info: DeleteColumn Albums Path 20:49:05.6 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT) 20:49:05.6 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes" FROM "Albums" 20:49:05.6 Info: DROP TABLE "Albums" 20:49:05.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:05.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:05.6 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:05.6 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:05.6 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:05.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:05.6 Info: => 0.0049527s 20:49:05.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:49:05', 'change_album_path_to_relative') 20:49:05.6 Info: Committing Transaction 20:49:05.6 Info: 7: change_album_path_to_relative migrated 20:49:05.6 Info: => 0.0053757s 20:49:05.6 Info: 8: change_quality_size_mb_to_kb migrating 20:49:05.6 Info: Beginning Transaction 20:49:05.6 Info: Starting migration of Main DB to 8 20:49:05.6 Info: ExecuteSqlStatement UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 20:49:05.6 Info: UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 20:49:05.6 Info: => 4.69E-05s 20:49:05.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:49:05', 'change_quality_size_mb_to_kb') 20:49:05.6 Info: Committing Transaction 20:49:05.6 Info: 8: change_quality_size_mb_to_kb migrated 20:49:05.6 Info: => 0.0002877s 20:49:05.6 Info: 9: album_releases migrating 20:49:05.6 Info: Beginning Transaction 20:49:05.6 Info: Starting migration of Main DB to 9 20:49:05.6 Info: AlterTable Albums 20:49:05.6 Info: => 4E-07s 20:49:05.6 Info: CreateColumn Albums Releases String 20:49:05.6 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:49:05.6 Info: => 0.0005149s 20:49:05.6 Info: AlterTable Albums 20:49:05.6 Info: => 6E-07s 20:49:05.6 Info: CreateColumn Albums CurrentRelease String 20:49:05.6 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:49:05.6 Info: => 0.0005149s 20:49:05.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:49:05', 'album_releases') 20:49:05.6 Info: Committing Transaction 20:49:05.6 Info: 9: album_releases migrated 20:49:05.6 Info: => 0.0007909s 20:49:05.6 Info: 10: album_releases_fix migrating 20:49:05.6 Info: Beginning Transaction 20:49:05.6 Info: Starting migration of Main DB to 10 20:49:05.6 Info: AlterTable Albums 20:49:05.6 Info: => 6E-07s 20:49:05.6 Info: AlterColumn Albums Releases String 20:49:05.6 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT) 20:49:05.6 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 20:49:05.6 Info: DROP TABLE "Albums" 20:49:05.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:05.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:05.6 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:05.6 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:05.6 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:05.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:05.6 Info: => 0.0042276s 20:49:05.6 Info: AlterTable Albums 20:49:05.6 Info: => 5E-07s 20:49:05.6 Info: AlterColumn Albums CurrentRelease String 20:49:05.6 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT NOT NULL) 20:49:05.6 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 20:49:05.6 Info: DROP TABLE "Albums" 20:49:05.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:05.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:05.6 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:05.6 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:05.6 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:05.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:05.6 Info: => 0.0041599s 20:49:05.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:49:05', 'album_releases_fix') 20:49:05.6 Info: Committing Transaction 20:49:05.6 Info: 10: album_releases_fix migrated 20:49:05.6 Info: => 0.0045068s 20:49:05.6 Info: 11: import_lists migrating 20:49:05.6 Info: Beginning Transaction 20:49:05.6 Info: Starting migration of Main DB to 11 20:49:05.6 Info: CreateTable ImportLists 20:49:05.6 Info: CREATE TABLE "ImportLists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableAutomaticAdd" INTEGER, "RootFolderPath" TEXT NOT NULL, "ShouldMonitor" INTEGER NOT NULL, "ProfileId" INTEGER NOT NULL, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL) 20:49:05.6 Info: => 0.0001758s 20:49:05.6 Info: CreateIndex ImportLists (Name) 20:49:05.6 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:05.6 Info: => 7.34E-05s 20:49:05.6 Info: CreateTable ImportListStatus 20:49:05.6 Info: CREATE TABLE "ImportListStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 20:49:05.6 Info: => 0.0001011s 20:49:05.6 Info: CreateIndex ImportListStatus (ProviderId) 20:49:05.6 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:05.6 Info: => 0.0001153s 20:49:05.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:49:05', 'import_lists') 20:49:05.6 Info: Committing Transaction 20:49:05.6 Info: 11: import_lists migrated 20:49:05.6 Info: => 0.0004322s 20:49:05.6 Info: 12: add_release_status migrating 20:49:05.6 Info: Beginning Transaction 20:49:05.6 Info: Starting migration of Main DB to 12 20:49:05.6 Info: AlterTable MetadataProfiles 20:49:05.6 Info: => 5E-07s 20:49:05.6 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:49:05.6 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:49:05.6 Info: => 0.0005458s 20:49:05.6 Info: PerformDBOperation 20:49:05.6 Info: Performing DB Operation 20:49:05.6 Info: => 2.84E-05s 20:49:05.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:49:05', 'add_release_status') 20:49:05.6 Info: Committing Transaction 20:49:05.6 Info: 12: add_release_status migrated 20:49:05.6 Info: => 0.0002911s 20:49:05.6 Info: 13: album_download_notification migrating 20:49:05.6 Info: Beginning Transaction 20:49:05.6 Info: Starting migration of Main DB to 13 20:49:05.6 Info: AlterTable Notifications 20:49:05.6 Info: => 4E-07s 20:49:05.6 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:49:05.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:49:05.6 Info: => 0.0005373s 20:49:05.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:49:05', 'album_download_notification') 20:49:05.6 Info: Committing Transaction 20:49:05.6 Info: 13: album_download_notification migrated 20:49:05.6 Info: => 0.000818s 20:49:05.6 Info: 14: fix_language_metadata_profiles migrating 20:49:05.6 Info: Beginning Transaction 20:49:05.6 Info: Starting migration of Main DB to 14 20:49:05.6 Info: ExecuteSqlStatement UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 20:49:05.6 Info: UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 20:49:05.6 Info: => 8.31E-05s 20:49:05.6 Info: ExecuteSqlStatement UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 20:49:05.6 Info: UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 20:49:05.6 Info: => 4.84E-05s 20:49:05.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:49:05', 'fix_language_metadata_profiles') 20:49:05.6 Info: Committing Transaction 20:49:05.6 Info: 14: fix_language_metadata_profiles migrated 20:49:05.6 Info: => 0.0002962s 20:49:05.6 Info: 15: remove_fanzub migrating 20:49:05.6 Info: Beginning Transaction 20:49:05.6 Info: Starting migration of Main DB to 15 20:49:05.6 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:05.6 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:05.6 Info: => 4.15E-05s 20:49:05.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:49:05', 'remove_fanzub') 20:49:05.6 Info: Committing Transaction 20:49:05.6 Info: 15: remove_fanzub migrated 20:49:05.6 Info: => 0.0002704s 20:49:05.6 Info: 16: update_artist_history_indexes migrating 20:49:05.6 Info: Beginning Transaction 20:49:05.6 Info: Starting migration of Main DB to 16 20:49:05.6 Info: CreateIndex Albums (ArtistId) 20:49:05.6 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:49:05.6 Info: => 9.93E-05s 20:49:05.6 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:49:05.6 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:49:05.6 Info: => 7.55E-05s 20:49:05.6 Info: DeleteIndex History (AlbumId) 20:49:05.6 Info: DROP INDEX "IX_History_AlbumId" 20:49:05.6 Info: => 0.0001201s 20:49:05.6 Info: CreateIndex History (AlbumId, Date) 20:49:05.6 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:05.6 Info: => 8.53E-05s 20:49:05.6 Info: DeleteIndex History (DownloadId) 20:49:05.6 Info: DROP INDEX "IX_History_DownloadId" 20:49:05.6 Info: => 0.0001039s 20:49:05.6 Info: CreateIndex History (DownloadId, Date) 20:49:05.6 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:05.6 Info: => 8.3E-05s 20:49:05.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:49:05', 'update_artist_history_indexes') 20:49:05.6 Info: Committing Transaction 20:49:05.6 Info: 16: update_artist_history_indexes migrated 20:49:05.6 Info: => 0.0003971s 20:49:05.6 Info: 17: remove_nma migrating 20:49:05.6 Info: Beginning Transaction 20:49:05.6 Info: Starting migration of Main DB to 17 20:49:05.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:05.6 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:49:05.6 Info: => 4.7E-05s 20:49:05.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:49:05', 'remove_nma') 20:49:05.6 Info: Committing Transaction 20:49:05.6 Info: 17: remove_nma migrated 20:49:05.6 Info: => 0.0002816s 20:49:05.6 Info: 18: album_disambiguation migrating 20:49:05.6 Info: Beginning Transaction 20:49:05.6 Info: Starting migration of Main DB to 18 20:49:05.6 Info: AlterTable Albums 20:49:05.6 Info: => 5E-07s 20:49:05.6 Info: CreateColumn Albums Disambiguation String 20:49:05.6 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:49:05.6 Info: => 0.0005423s 20:49:05.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:49:05', 'album_disambiguation') 20:49:05.6 Info: Committing Transaction 20:49:05.6 Info: 18: album_disambiguation migrated 20:49:05.6 Info: => 0.0008181s 20:49:05.6 Info: 19: add_ape_quality_in_profiles migrating 20:49:05.6 Info: Beginning Transaction 20:49:05.6 Info: Starting migration of Main DB to 19 20:49:05.6 Info: PerformDBOperation 20:49:05.6 Info: Performing DB Operation 20:49:05.6 Info: => 3.03E-05s 20:49:05.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:49:05', 'add_ape_quality_in_profiles') 20:49:05.6 Info: Committing Transaction 20:49:05.6 Info: 19: add_ape_quality_in_profiles migrated 20:49:05.6 Info: => 0.0002698s 20:49:05.6 Info: 20: remove_pushalot migrating 20:49:05.6 Info: Beginning Transaction 20:49:05.6 Info: Starting migration of Main DB to 20 20:49:05.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:05.6 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:49:05.6 Info: => 4.41E-05s 20:49:05.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:05.6 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:49:05.6 Info: => 2.8E-05s 20:49:05.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:05.6 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:49:05.6 Info: => 2.61E-05s 20:49:05.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:49:05', 'remove_pushalot') 20:49:05.6 Info: Committing Transaction 20:49:05.6 Info: 20: remove_pushalot migrated 20:49:05.6 Info: => 0.00025s 20:49:05.6 Info: 21: add_custom_filters migrating 20:49:05.6 Info: Beginning Transaction 20:49:05.6 Info: Starting migration of Main DB to 21 20:49:05.6 Info: CreateTable CustomFilters 20:49:05.6 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 20:49:05.6 Info: => 0.0001172s 20:49:05.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:49:05', 'add_custom_filters') 20:49:05.6 Info: Committing Transaction 20:49:05.6 Info: 21: add_custom_filters migrated 20:49:05.6 Info: => 0.0003842s 20:49:05.6 Info: 22: import_list_tags migrating 20:49:05.6 Info: Beginning Transaction 20:49:05.6 Info: Starting migration of Main DB to 22 20:49:05.6 Info: AlterTable ImportLists 20:49:05.6 Info: => 5E-07s 20:49:05.6 Info: CreateColumn ImportLists Tags String 20:49:05.6 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:49:05.6 Info: => 0.0005263s 20:49:05.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:49:05', 'import_list_tags') 20:49:05.6 Info: Committing Transaction 20:49:05.6 Info: 22: import_list_tags migrated 20:49:05.6 Info: => 0.0008014s 20:49:05.6 Info: 23: add_release_groups_etc migrating 20:49:05.6 Info: Beginning Transaction 20:49:05.6 Info: Starting migration of Main DB to 23 20:49:05.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:49:05.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": 2, "disambiguation": "Disambiguation1", "format": "Format1" }') 20:49:05.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:49:05.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:49:05.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:49:05.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:49:05.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:49:05.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:49:05.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:49:05.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:49:05.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:49:05.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:49:05.6 Info: CreateTable ArtistMetadata 20:49:05.6 Info: CREATE TABLE "ArtistMetadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "Name" TEXT NOT NULL, "Overview" TEXT, "Disambiguation" TEXT, "Type" TEXT, "Status" INTEGER NOT NULL, "Images" TEXT NOT NULL, "Links" TEXT, "Genres" TEXT, "Ratings" TEXT, "Members" TEXT) 20:49:05.6 Info: => 0.0001392s 20:49:05.6 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:49:05.6 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:49:05.6 Info: => 7.77E-05s 20:49:05.6 Info: ExecuteSqlStatement INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 20:49:05.6 Info: INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 20:49:05.6 Info: => 7.68E-05s 20:49:05.6 Info: AlterTable Artists 20:49:05.6 Info: => 4E-07s 20:49:05.6 Info: CreateColumn Artists ArtistMetadataId Int32 20:49:05.6 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:05.6 Info: => 0.0005736s 20:49:05.6 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:05.6 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:05.6 Info: => 6.84E-05s 20:49:05.6 Info: CreateTable AlbumReleases 20:49:05.6 Info: CREATE TABLE "AlbumReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignReleaseId" TEXT NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT NOT NULL, "Status" TEXT NOT NULL, "Duration" INTEGER NOT NULL DEFAULT 0, "Label" TEXT, "Disambiguation" TEXT, "Country" TEXT, "ReleaseDate" DATETIME, "Media" TEXT, "TrackCount" INTEGER, "Monitored" INTEGER NOT NULL) 20:49:05.6 Info: => 0.0001361s 20:49:05.6 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:49:05.6 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:05.6 Info: => 7.42E-05s 20:49:05.6 Info: CreateIndex AlbumReleases (AlbumId) 20:49:05.6 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:05.6 Info: => 6.58E-05s 20:49:05.6 Info: PerformDBOperation 20:49:05.6 Info: Performing DB Operation 20:49:05.6 Info: => 0.003066s 20:49:05.6 Info: AlterTable Albums 20:49:05.6 Info: => 5E-07s 20:49:05.6 Info: CreateColumn Albums ArtistMetadataId Int32 20:49:05.6 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:05.6 Info: => 0.0005804s 20:49:05.6 Info: AlterTable Albums 20:49:05.6 Info: => 7E-07s 20:49:05.6 Info: CreateColumn Albums AnyReleaseOk Boolean 20:49:05.6 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:49:05.6 Info: => 0.0005535s 20:49:05.6 Info: AlterTable Albums 20:49:05.6 Info: => 5E-07s 20:49:05.6 Info: CreateColumn Albums Links String 20:49:05.6 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:49:05.6 Info: => 0.0005365s 20:49:05.6 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:49:05.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:05.6 Info: => 8.02E-05s 20:49:05.6 Info: AlterTable Tracks 20:49:05.6 Info: => 5E-07s 20:49:05.6 Info: CreateColumn Tracks ForeignRecordingId String 20:49:05.6 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:49:05.6 Info: => 0.0005461s 20:49:05.6 Info: AlterTable Tracks 20:49:05.6 Info: => 6E-07s 20:49:05.6 Info: CreateColumn Tracks AlbumReleaseId Int32 20:49:05.6 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:49:05.6 Info: => 0.0005539s 20:49:05.6 Info: AlterTable Tracks 20:49:05.6 Info: => 7E-07s 20:49:05.6 Info: CreateColumn Tracks ArtistMetadataId Int32 20:49:05.6 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:05.6 Info: => 0.0005432s 20:49:05.6 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:49:05.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:05.6 Info: => 9.14E-05s 20:49:05.6 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:49:05.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:05.6 Info: => 9.92E-05s 20:49:05.6 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:49:05.6 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:49:05.6 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 20:49:05.6 Info: DROP TABLE "Artists" 20:49:05.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:05.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:05.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:05.6 Info: => 0.0048147s 20:49:05.6 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:49:05.6 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT) 20:49:05.6 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links" FROM "Albums" 20:49:05.6 Info: DROP TABLE "Albums" 20:49:05.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:05.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:05.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:05.6 Info: => 0.0040737s 20:49:05.6 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:49:05.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:49:05.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:49:05.7 Info: DROP TABLE "Tracks" 20:49:05.7 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:05.7 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:05.7 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:05.7 Info: => 0.0047971s 20:49:05.7 Info: DeleteColumn TrackFiles ArtistId 20:49:05.7 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL) 20:49:05.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:49:05.7 Info: DROP TABLE "TrackFiles" 20:49:05.7 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:05.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:05.7 Info: => 0.0034713s 20:49:05.7 Info: CreateIndex Artists (ArtistMetadataId) 20:49:05.7 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:05.7 Info: => 7.24E-05s 20:49:05.7 Info: CreateIndex Artists (Monitored) 20:49:05.7 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:05.7 Info: => 6.88E-05s 20:49:05.7 Info: CreateIndex Albums (ArtistMetadataId) 20:49:05.7 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:05.7 Info: => 6.9E-05s 20:49:05.7 Info: CreateIndex Tracks (ArtistMetadataId) 20:49:05.7 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:49:05.7 Info: => 6.88E-05s 20:49:05.7 Info: CreateIndex Tracks (AlbumReleaseId) 20:49:05.7 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:49:05.7 Info: => 6.81E-05s 20:49:05.7 Info: CreateIndex Tracks (ForeignRecordingId) 20:49:05.7 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:49:05.7 Info: => 6.79E-05s 20:49:05.7 Info: UpdateData 20:49:05.7 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:05.7 Info: => 3.96E-05s 20:49:05.7 Info: UpdateData 20:49:05.7 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:05.7 Info: => 3.28E-05s 20:49:05.7 Info: UpdateData 20:49:05.7 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:49:05.7 Info: => 3.64E-05s 20:49:05.7 Info: -> 12 Insert operations completed in 00:00:00.0013936 taking an average of 00:00:00.0001161 20:49:05.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:49:05', 'add_release_groups_etc') 20:49:05.7 Info: Committing Transaction 20:49:05.7 Info: 23: add_release_groups_etc migrated 20:49:05.7 Info: => 0.0005808s 20:49:05.7 Debug: Took: 00:00:00.1106556 20:49:05.8 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_release_groups_etcFixture.migration_023_multiple_media --- 20:49:05.8 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_release_groups_etcFixture.migration_023_null_title --- 20:49:05.8 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069458015220_191/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:05.8 Info: DatabaseEngineVersionCheck migrating 20:49:05.8 Info: PerformDBOperation 20:49:05.8 Info: Performing DB Operation 20:49:05.8 Info: SQLite 3.46.1 20:49:05.8 Info: => 0.0009346s 20:49:05.8 Info: DatabaseEngineVersionCheck migrated 20:49:05.8 Info: => 0.0009476s 20:49:05.8 Info: VersionMigration migrating 20:49:05.8 Info: Beginning Transaction 20:49:05.8 Info: CreateTable VersionInfo 20:49:05.8 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:05.8 Info: => 0.00014s 20:49:05.8 Info: Committing Transaction 20:49:05.8 Info: VersionMigration migrated 20:49:05.8 Info: => 0.0004885s 20:49:05.8 Info: VersionUniqueMigration migrating 20:49:05.8 Info: Beginning Transaction 20:49:05.8 Info: CreateIndex VersionInfo (Version) 20:49:05.8 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:05.8 Info: => 0.0001167s 20:49:05.8 Info: AlterTable VersionInfo 20:49:05.8 Info: => 5E-07s 20:49:05.8 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:05.8 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:05.8 Info: => 0.0005225s 20:49:05.8 Info: Committing Transaction 20:49:05.8 Info: VersionUniqueMigration migrated 20:49:05.8 Info: => 0.0007262s 20:49:05.8 Info: VersionDescriptionMigration migrating 20:49:05.8 Info: Beginning Transaction 20:49:05.8 Info: AlterTable VersionInfo 20:49:05.8 Info: => 4E-07s 20:49:05.8 Info: CreateColumn VersionInfo Description String 20:49:05.8 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:05.8 Info: => 0.0001889s 20:49:05.8 Info: Committing Transaction 20:49:05.8 Info: VersionDescriptionMigration migrated 20:49:05.8 Info: => 0.0003758s 20:49:05.8 Info: 1: InitialSetup migrating 20:49:05.8 Info: Beginning Transaction 20:49:05.8 Info: Starting migration of Main DB to 1 20:49:05.8 Info: CreateTable Config 20:49:05.8 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:49:05.8 Info: => 0.0001667s 20:49:05.8 Info: CreateIndex Config (Key) 20:49:05.8 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:49:05.8 Info: => 7.3E-05s 20:49:05.8 Info: CreateTable RootFolders 20:49:05.8 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:49:05.8 Info: => 7.58E-05s 20:49:05.8 Info: CreateIndex RootFolders (Path) 20:49:05.8 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:49:05.8 Info: => 6.8E-05s 20:49:05.8 Info: CreateTable Artists 20:49:05.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:49:05.8 Info: => 0.0009032s 20:49:05.8 Info: CreateIndex Artists (ForeignArtistId) 20:49:05.8 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:05.8 Info: => 7.6E-05s 20:49:05.8 Info: CreateIndex Artists (NameSlug) 20:49:05.8 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:05.8 Info: => 6.06E-05s 20:49:05.8 Info: CreateIndex Artists (CleanName) 20:49:05.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:05.8 Info: => 5.93E-05s 20:49:05.8 Info: CreateIndex Artists (Path) 20:49:05.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:05.8 Info: => 5.68E-05s 20:49:05.8 Info: CreateTable Albums 20:49:05.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:49:05.8 Info: => 0.0001851s 20:49:05.8 Info: CreateIndex Albums (ForeignAlbumId) 20:49:05.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:05.8 Info: => 6.49E-05s 20:49:05.8 Info: CreateIndex Albums (MBId) 20:49:05.8 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:05.8 Info: => 6.09E-05s 20:49:05.8 Info: CreateIndex Albums (TADBId) 20:49:05.8 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:05.8 Info: => 6.04E-05s 20:49:05.8 Info: CreateIndex Albums (TitleSlug) 20:49:05.8 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:05.8 Info: => 5.9E-05s 20:49:05.8 Info: CreateIndex Albums (CleanTitle) 20:49:05.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:05.8 Info: => 5.66E-05s 20:49:05.8 Info: CreateIndex Albums (Path) 20:49:05.8 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:49:05.8 Info: => 5.78E-05s 20:49:05.8 Info: CreateTable Tracks 20:49:05.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:49:05.8 Info: => 0.0001677s 20:49:05.8 Info: CreateIndex Tracks (ForeignTrackId) 20:49:05.8 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:05.8 Info: => 7.1E-05s 20:49:05.8 Info: CreateIndex Tracks (ArtistId) 20:49:05.8 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:05.8 Info: => 6.46E-05s 20:49:05.8 Info: CreateIndex Tracks (TrackFileId) 20:49:05.8 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:05.8 Info: => 6.36E-05s 20:49:05.8 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:49:05.8 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:49:05.8 Info: => 6.87E-05s 20:49:05.8 Info: CreateTable TrackFiles 20:49:05.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:49:05.8 Info: => 0.0001176s 20:49:05.8 Info: CreateIndex TrackFiles (ArtistId) 20:49:05.8 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:49:05.8 Info: => 6.36E-05s 20:49:05.8 Info: CreateIndex TrackFiles (AlbumId) 20:49:05.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:05.8 Info: => 6.07E-05s 20:49:05.8 Info: CreateTable History 20:49:05.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:49:05.8 Info: => 0.0001176s 20:49:05.8 Info: CreateIndex History (Date) 20:49:05.8 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:05.8 Info: => 6.11E-05s 20:49:05.8 Info: CreateIndex History (EventType) 20:49:05.8 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:05.8 Info: => 6.03E-05s 20:49:05.8 Info: CreateIndex History (DownloadId) 20:49:05.8 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:49:05.8 Info: => 6E-05s 20:49:05.8 Info: CreateIndex History (AlbumId) 20:49:05.8 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:49:05.8 Info: => 8.34E-05s 20:49:05.8 Info: CreateTable Notifications 20:49:05.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:49:05.8 Info: => 0.0001133s 20:49:05.8 Info: CreateTable ScheduledTasks 20:49:05.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:49:05.8 Info: => 8.53E-05s 20:49:05.8 Info: CreateIndex ScheduledTasks (TypeName) 20:49:05.8 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:05.8 Info: => 6.65E-05s 20:49:05.8 Info: CreateTable Indexers 20:49:05.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:49:05.8 Info: => 9.47E-05s 20:49:05.8 Info: CreateIndex Indexers (Name) 20:49:05.8 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:05.8 Info: => 6.38E-05s 20:49:05.8 Info: CreateTable Profiles 20:49:05.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:49:05.8 Info: => 7.92E-05s 20:49:05.8 Info: CreateIndex Profiles (Name) 20:49:05.8 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:49:05.8 Info: => 6.22E-05s 20:49:05.8 Info: CreateTable QualityDefinitions 20:49:05.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:49:05.8 Info: => 8.87E-05s 20:49:05.8 Info: CreateIndex QualityDefinitions (Quality) 20:49:05.8 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:49:05.8 Info: => 6.49E-05s 20:49:05.8 Info: CreateIndex QualityDefinitions (Title) 20:49:05.8 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:49:05.8 Info: => 6.1E-05s 20:49:05.8 Info: CreateTable NamingConfig 20:49:05.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:49:05.8 Info: => 9.64E-05s 20:49:05.8 Info: CreateTable Blacklist 20:49:05.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:49:05.8 Info: => 0.0008003s 20:49:05.8 Info: CreateTable Metadata 20:49:05.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:49:05.8 Info: => 0.0001079s 20:49:05.8 Info: CreateTable MetadataFiles 20:49:05.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:49:05.8 Info: => 0.0001093s 20:49:05.8 Info: CreateTable DownloadClients 20:49:05.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:49:05.8 Info: => 8.55E-05s 20:49:05.8 Info: CreateTable PendingReleases 20:49:05.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:49:05.8 Info: => 9.59E-05s 20:49:05.8 Info: CreateTable RemotePathMappings 20:49:05.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:49:05.8 Info: => 0.0001061s 20:49:05.8 Info: CreateTable Tags 20:49:05.8 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:05.8 Info: => 8.22E-05s 20:49:05.8 Info: CreateIndex Tags (Label) 20:49:05.8 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:05.8 Info: => 7.56E-05s 20:49:05.8 Info: CreateTable Restrictions 20:49:05.8 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:05.8 Info: => 8.74E-05s 20:49:05.8 Info: CreateTable DelayProfiles 20:49:05.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:49:05.8 Info: => 0.0001156s 20:49:05.8 Info: CreateTable Users 20:49:05.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:49:05.8 Info: => 8.3E-05s 20:49:05.8 Info: CreateIndex Users (Identifier) 20:49:05.8 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:05.8 Info: => 0.0001064s 20:49:05.8 Info: CreateIndex Users (Username) 20:49:05.8 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:05.8 Info: => 8.42E-05s 20:49:05.8 Info: CreateTable Commands 20:49:05.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:49:05.8 Info: => 0.0001196s 20:49:05.8 Info: CreateTable IndexerStatus 20:49:05.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:49:05.8 Info: => 0.0001224s 20:49:05.8 Info: CreateIndex IndexerStatus (ProviderId) 20:49:05.8 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:05.8 Info: => 7.85E-05s 20:49:05.8 Info: CreateTable ExtraFiles 20:49:05.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:49:05.8 Info: => 0.0001013s 20:49:05.8 Info: CreateTable LyricFiles 20:49:05.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:49:05.8 Info: => 0.0001289s 20:49:05.8 Info: CreateTable LanguageProfiles 20:49:05.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:49:05.8 Info: => 8.73E-05s 20:49:05.8 Info: CreateIndex LanguageProfiles (Name) 20:49:05.8 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:05.8 Info: => 7.64E-05s 20:49:05.8 Info: CreateTable DownloadClientStatus 20:49:05.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:49:05.8 Info: => 9.55E-05s 20:49:05.8 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:05.8 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:05.8 Info: => 7.79E-05s 20:49:05.8 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:05.8 Info: -> 1 Insert operations completed in 00:00:00.0000556 taking an average of 00:00:00.0000556 20:49:05.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:05', 'InitialSetup') 20:49:05.8 Info: Committing Transaction 20:49:05.8 Info: 1: InitialSetup migrated 20:49:05.8 Info: => 0.0008906s 20:49:05.8 Info: 2: add_reason_to_pending_releases migrating 20:49:05.8 Info: Beginning Transaction 20:49:05.8 Info: Starting migration of Main DB to 2 20:49:05.8 Info: AlterTable PendingReleases 20:49:05.8 Info: => 6E-07s 20:49:05.8 Info: CreateColumn PendingReleases Reason Int32 20:49:05.8 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:05.8 Info: => 0.0005193s 20:49:05.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:05', 'add_reason_to_pending_releases') 20:49:05.8 Info: Committing Transaction 20:49:05.8 Info: 2: add_reason_to_pending_releases migrated 20:49:05.8 Info: => 0.0007978s 20:49:05.8 Info: 3: add_medium_support migrating 20:49:05.8 Info: Beginning Transaction 20:49:05.8 Info: Starting migration of Main DB to 3 20:49:05.8 Info: AlterTable Albums 20:49:05.8 Info: => 5E-07s 20:49:05.8 Info: CreateColumn Albums Media String 20:49:05.8 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:05.8 Info: => 0.0004991s 20:49:05.8 Info: AlterTable Tracks 20:49:05.8 Info: => 7E-07s 20:49:05.8 Info: CreateColumn Tracks MediumNumber Int32 20:49:05.8 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:05.8 Info: => 0.0004668s 20:49:05.8 Info: AlterTable Tracks 20:49:05.8 Info: => 6E-07s 20:49:05.8 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:05.8 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:05.8 Info: => 0.0004559s 20:49:05.8 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:05.8 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:05.8 Info: => 3.78E-05s 20:49:05.8 Info: DeleteColumn Tracks TrackNumber 20:49:05.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:49:05.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:49:05.8 Info: DROP TABLE "Tracks" 20:49:05.8 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:05.8 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:05.8 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:05.8 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:05.8 Info: => 0.0043768s 20:49:05.8 Info: AlterTable Tracks 20:49:05.8 Info: => 5E-07s 20:49:05.8 Info: CreateColumn Tracks TrackNumber String 20:49:05.8 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:49:05.8 Info: => 0.0004586s 20:49:05.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:05', 'add_medium_support') 20:49:05.8 Info: Committing Transaction 20:49:05.8 Info: 3: add_medium_support migrated 20:49:05.8 Info: => 0.0008074s 20:49:05.8 Info: 4: add_various_qualites_in_profile migrating 20:49:05.8 Info: Beginning Transaction 20:49:05.8 Info: Starting migration of Main DB to 4 20:49:05.8 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:05.8 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:05.8 Info: => 5E-05s 20:49:05.8 Info: PerformDBOperation 20:49:05.8 Info: Performing DB Operation 20:49:05.8 Info: => 4.05E-05s 20:49:05.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:05', 'add_various_qualites_in_profile') 20:49:05.8 Info: Committing Transaction 20:49:05.8 Info: 4: add_various_qualites_in_profile migrated 20:49:05.8 Info: => 0.0002776s 20:49:05.8 Info: 5: metadata_profiles migrating 20:49:05.8 Info: Beginning Transaction 20:49:05.8 Info: Starting migration of Main DB to 5 20:49:05.8 Info: CreateTable MetadataProfiles 20:49:05.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:49:05.8 Info: => 0.0001167s 20:49:05.8 Info: CreateIndex MetadataProfiles (Name) 20:49:05.8 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:49:05.8 Info: => 7.93E-05s 20:49:05.8 Info: AlterTable Artists 20:49:05.8 Info: => 4E-07s 20:49:05.8 Info: CreateColumn Artists MetadataProfileId Int32 20:49:05.8 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:49:05.8 Info: => 0.0004763s 20:49:05.8 Info: DeleteColumn Artists PrimaryAlbumTypes 20:49:05.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:49:05.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:49:05.8 Info: DROP TABLE "Artists" 20:49:05.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:05.8 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:05.8 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:05.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:05.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:05.8 Info: => 0.0047355s 20:49:05.8 Info: DeleteColumn Artists SecondaryAlbumTypes 20:49:05.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:49:05.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:49:05.8 Info: DROP TABLE "Artists" 20:49:05.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:05.8 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:05.8 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:05.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:05.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:05.8 Info: => 0.0038591s 20:49:05.8 Info: AlterTable Albums 20:49:05.8 Info: => 4E-07s 20:49:05.8 Info: CreateColumn Albums SecondaryTypes String 20:49:05.8 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:49:05.8 Info: => 0.0004932s 20:49:05.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:49:05', 'metadata_profiles') 20:49:05.8 Info: Committing Transaction 20:49:05.8 Info: 5: metadata_profiles migrated 20:49:05.8 Info: => 0.0008861s 20:49:05.8 Info: 6: separate_automatic_and_interactive_search migrating 20:49:05.8 Info: Beginning Transaction 20:49:05.8 Info: Starting migration of Main DB to 6 20:49:05.8 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:49:05.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:49:05.8 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 20:49:05.8 Info: DROP TABLE "Indexers" 20:49:05.8 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:05.8 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:05.8 Info: => 0.0039847s 20:49:05.8 Info: AlterTable Indexers 20:49:05.8 Info: => 7E-07s 20:49:05.8 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:49:05.8 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:49:05.8 Info: => 0.0004721s 20:49:05.8 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:05.8 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:05.8 Info: => 3.7E-05s 20:49:05.8 Info: AlterTable Indexers 20:49:05.8 Info: => 4E-07s 20:49:05.8 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:49:05.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:49:05.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:49:05.8 Info: DROP TABLE "Indexers" 20:49:05.8 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:05.8 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:05.8 Info: => 0.0031946s 20:49:05.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:49:05', 'separate_automatic_and_interactive_search') 20:49:05.8 Info: Committing Transaction 20:49:05.8 Info: 6: separate_automatic_and_interactive_search migrated 20:49:05.8 Info: => 0.003521s 20:49:05.8 Info: 7: change_album_path_to_relative migrating 20:49:05.8 Info: Beginning Transaction 20:49:05.8 Info: Starting migration of Main DB to 7 20:49:05.8 Info: DeleteColumn Albums Path 20:49:05.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:49:05.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:49:05.8 Info: DROP TABLE "Albums" 20:49:05.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:05.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:05.8 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:05.8 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:05.8 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:05.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:05.8 Info: => 0.0046995s 20:49:05.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:49:05', 'change_album_path_to_relative') 20:49:05.8 Info: Committing Transaction 20:49:05.8 Info: 7: change_album_path_to_relative migrated 20:49:05.8 Info: => 0.0050893s 20:49:05.8 Info: 8: change_quality_size_mb_to_kb migrating 20:49:05.8 Info: Beginning Transaction 20:49:05.8 Info: Starting migration of Main DB to 8 20:49:05.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:49:05.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:49:05.8 Info: => 4.72E-05s 20:49:05.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:49:05', 'change_quality_size_mb_to_kb') 20:49:05.8 Info: Committing Transaction 20:49:05.8 Info: 8: change_quality_size_mb_to_kb migrated 20:49:05.8 Info: => 0.0002842s 20:49:05.8 Info: 9: album_releases migrating 20:49:05.8 Info: Beginning Transaction 20:49:05.8 Info: Starting migration of Main DB to 9 20:49:05.8 Info: AlterTable Albums 20:49:05.8 Info: => 5E-07s 20:49:05.8 Info: CreateColumn Albums Releases String 20:49:05.8 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:49:05.8 Info: => 0.0004851s 20:49:05.8 Info: AlterTable Albums 20:49:05.8 Info: => 7E-07s 20:49:05.8 Info: CreateColumn Albums CurrentRelease String 20:49:05.8 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:49:05.8 Info: => 0.0004621s 20:49:05.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:49:05', 'album_releases') 20:49:05.8 Info: Committing Transaction 20:49:05.8 Info: 9: album_releases migrated 20:49:05.8 Info: => 0.0007521s 20:49:05.8 Info: 10: album_releases_fix migrating 20:49:05.8 Info: Beginning Transaction 20:49:05.8 Info: Starting migration of Main DB to 10 20:49:05.8 Info: AlterTable Albums 20:49:05.8 Info: => 7E-07s 20:49:05.8 Info: AlterColumn Albums Releases String 20:49:05.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:49:05.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:49:05.8 Info: DROP TABLE "Albums" 20:49:05.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:05.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:05.8 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:05.8 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:05.8 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:05.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:05.8 Info: => 0.0046433s 20:49:05.8 Info: AlterTable Albums 20:49:05.8 Info: => 6E-07s 20:49:05.8 Info: AlterColumn Albums CurrentRelease String 20:49:05.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:49:05.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:49:05.8 Info: DROP TABLE "Albums" 20:49:05.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:05.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:05.8 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:05.8 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:05.8 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:05.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:05.8 Info: => 0.0038246s 20:49:05.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:49:05', 'album_releases_fix') 20:49:05.8 Info: Committing Transaction 20:49:05.8 Info: 10: album_releases_fix migrated 20:49:05.8 Info: => 0.0041836s 20:49:05.8 Info: 11: import_lists migrating 20:49:05.8 Info: Beginning Transaction 20:49:05.8 Info: Starting migration of Main DB to 11 20:49:05.8 Info: CreateTable ImportLists 20:49:05.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:49:05.8 Info: => 0.0001727s 20:49:05.8 Info: CreateIndex ImportLists (Name) 20:49:05.8 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:05.8 Info: => 7.59E-05s 20:49:05.8 Info: CreateTable ImportListStatus 20:49:05.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:49:05.8 Info: => 0.0001012s 20:49:05.8 Info: CreateIndex ImportListStatus (ProviderId) 20:49:05.8 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:05.8 Info: => 6.9E-05s 20:49:05.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:49:05', 'import_lists') 20:49:05.8 Info: Committing Transaction 20:49:05.8 Info: 11: import_lists migrated 20:49:05.8 Info: => 0.0003719s 20:49:05.8 Info: 12: add_release_status migrating 20:49:05.8 Info: Beginning Transaction 20:49:05.8 Info: Starting migration of Main DB to 12 20:49:05.8 Info: AlterTable MetadataProfiles 20:49:05.8 Info: => 5E-07s 20:49:05.8 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:49:05.8 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:49:05.8 Info: => 0.000533s 20:49:05.8 Info: PerformDBOperation 20:49:05.8 Info: Performing DB Operation 20:49:05.8 Info: => 2.71E-05s 20:49:05.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:49:05', 'add_release_status') 20:49:05.8 Info: Committing Transaction 20:49:05.8 Info: 12: add_release_status migrated 20:49:05.8 Info: => 0.0002953s 20:49:05.8 Info: 13: album_download_notification migrating 20:49:05.8 Info: Beginning Transaction 20:49:05.8 Info: Starting migration of Main DB to 13 20:49:05.8 Info: AlterTable Notifications 20:49:05.8 Info: => 5E-07s 20:49:05.8 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:49:05.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:49:05.8 Info: => 0.0004911s 20:49:05.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:49:05', 'album_download_notification') 20:49:05.8 Info: Committing Transaction 20:49:05.8 Info: 13: album_download_notification migrated 20:49:05.8 Info: => 0.0008021s 20:49:05.8 Info: 14: fix_language_metadata_profiles migrating 20:49:05.8 Info: Beginning Transaction 20:49:05.8 Info: Starting migration of Main DB to 14 20:49:05.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:49:05.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:49:05.8 Info: => 7.22E-05s 20:49:05.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:49:05.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:49:05.8 Info: => 4.83E-05s 20:49:05.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:49:05', 'fix_language_metadata_profiles') 20:49:05.8 Info: Committing Transaction 20:49:05.8 Info: 14: fix_language_metadata_profiles migrated 20:49:05.8 Info: => 0.0002853s 20:49:05.8 Info: 15: remove_fanzub migrating 20:49:05.8 Info: Beginning Transaction 20:49:05.8 Info: Starting migration of Main DB to 15 20:49:05.8 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:05.8 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:05.8 Info: => 3.94E-05s 20:49:05.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:49:05', 'remove_fanzub') 20:49:05.8 Info: Committing Transaction 20:49:05.8 Info: 15: remove_fanzub migrated 20:49:05.8 Info: => 0.0002755s 20:49:05.8 Info: 16: update_artist_history_indexes migrating 20:49:05.8 Info: Beginning Transaction 20:49:05.8 Info: Starting migration of Main DB to 16 20:49:05.8 Info: CreateIndex Albums (ArtistId) 20:49:05.8 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:49:05.8 Info: => 0.0001057s 20:49:05.8 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:49:05.8 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:49:05.8 Info: => 7.3E-05s 20:49:05.8 Info: DeleteIndex History (AlbumId) 20:49:05.8 Info: DROP INDEX "IX_History_AlbumId" 20:49:05.8 Info: => 0.0001166s 20:49:05.8 Info: CreateIndex History (AlbumId, Date) 20:49:05.8 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:05.8 Info: => 8.35E-05s 20:49:05.8 Info: DeleteIndex History (DownloadId) 20:49:05.8 Info: DROP INDEX "IX_History_DownloadId" 20:49:05.8 Info: => 0.0001052s 20:49:05.8 Info: CreateIndex History (DownloadId, Date) 20:49:05.8 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:05.8 Info: => 8.05E-05s 20:49:05.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:49:05', 'update_artist_history_indexes') 20:49:05.8 Info: Committing Transaction 20:49:05.8 Info: 16: update_artist_history_indexes migrated 20:49:05.8 Info: => 0.0004012s 20:49:05.8 Info: 17: remove_nma migrating 20:49:05.8 Info: Beginning Transaction 20:49:05.8 Info: Starting migration of Main DB to 17 20:49:05.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:05.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:49:05.8 Info: => 4.68E-05s 20:49:05.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:49:05', 'remove_nma') 20:49:05.8 Info: Committing Transaction 20:49:05.8 Info: 17: remove_nma migrated 20:49:05.8 Info: => 0.0002836s 20:49:05.8 Info: 18: album_disambiguation migrating 20:49:05.8 Info: Beginning Transaction 20:49:05.8 Info: Starting migration of Main DB to 18 20:49:05.8 Info: AlterTable Albums 20:49:05.8 Info: => 5E-07s 20:49:05.8 Info: CreateColumn Albums Disambiguation String 20:49:05.8 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:49:05.8 Info: => 0.0005092s 20:49:05.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:49:05', 'album_disambiguation') 20:49:05.8 Info: Committing Transaction 20:49:05.8 Info: 18: album_disambiguation migrated 20:49:05.8 Info: => 0.0007915s 20:49:05.8 Info: 19: add_ape_quality_in_profiles migrating 20:49:05.8 Info: Beginning Transaction 20:49:05.8 Info: Starting migration of Main DB to 19 20:49:05.8 Info: PerformDBOperation 20:49:05.8 Info: Performing DB Operation 20:49:05.8 Info: => 2.91E-05s 20:49:05.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:49:05', 'add_ape_quality_in_profiles') 20:49:05.8 Info: Committing Transaction 20:49:05.8 Info: 19: add_ape_quality_in_profiles migrated 20:49:05.8 Info: => 0.0002728s 20:49:05.8 Info: 20: remove_pushalot migrating 20:49:05.8 Info: Beginning Transaction 20:49:05.8 Info: Starting migration of Main DB to 20 20:49:05.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:05.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:49:05.8 Info: => 4.31E-05s 20:49:05.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:05.8 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:49:05.8 Info: => 2.91E-05s 20:49:05.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:05.8 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:49:05.8 Info: => 2.64E-05s 20:49:05.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:49:05', 'remove_pushalot') 20:49:05.8 Info: Committing Transaction 20:49:05.8 Info: 20: remove_pushalot migrated 20:49:05.8 Info: => 0.0002692s 20:49:05.8 Info: 21: add_custom_filters migrating 20:49:05.8 Info: Beginning Transaction 20:49:05.8 Info: Starting migration of Main DB to 21 20:49:05.8 Info: CreateTable CustomFilters 20:49:05.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:49:05.8 Info: => 0.0001178s 20:49:05.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:49:05', 'add_custom_filters') 20:49:05.8 Info: Committing Transaction 20:49:05.8 Info: 21: add_custom_filters migrated 20:49:05.8 Info: => 0.0003942s 20:49:05.8 Info: 22: import_list_tags migrating 20:49:05.8 Info: Beginning Transaction 20:49:05.8 Info: Starting migration of Main DB to 22 20:49:05.8 Info: AlterTable ImportLists 20:49:05.8 Info: => 5E-07s 20:49:05.8 Info: CreateColumn ImportLists Tags String 20:49:05.8 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:49:05.8 Info: => 0.0005091s 20:49:05.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:49:05', 'import_list_tags') 20:49:05.8 Info: Committing Transaction 20:49:05.8 Info: 22: import_list_tags migrated 20:49:05.8 Info: => 0.0008158s 20:49:05.8 Info: 23: add_release_groups_etc migrating 20:49:05.8 Info: Beginning Transaction 20:49:05.8 Info: Starting migration of Main DB to 23 20:49:05.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:49:05.8 Info: INSERT INTO "Albums" ("Id", "ForeignAlbumId", "ArtistId", "Title", "CleanTitle", "Images", "Monitored", "AlbumType", "Duration", "Media", "Releases", "CurrentRelease") VALUES (1, '1', 1, 'TestAlbum', 'TestAlbum', '', 1, 'Studio', 100, '', '', '{ "id": "Id1", "releaseDate": "2024-09-02T00:00:00Z", "trackCount": 1, "mediaCount": 1, "disambiguation": "Disambiguation1", "format": "Format1" }') 20:49:05.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:49:05.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:49:05.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:49:05.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:49:05.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:49:05.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:49:05.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:49:05.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:49:05.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:49:05.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:49:05.8 Info: CreateTable ArtistMetadata 20:49:05.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:49:05.8 Info: => 0.0001376s 20:49:05.8 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:49:05.8 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:49:05.8 Info: => 7.55E-05s 20:49:05.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:49:05.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:49:05.8 Info: => 7.43E-05s 20:49:05.8 Info: AlterTable Artists 20:49:05.8 Info: => 5E-07s 20:49:05.8 Info: CreateColumn Artists ArtistMetadataId Int32 20:49:05.8 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:05.8 Info: => 0.0005112s 20:49:05.8 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:05.8 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:05.8 Info: => 6.78E-05s 20:49:05.8 Info: CreateTable AlbumReleases 20:49:05.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:49:05.8 Info: => 0.0001365s 20:49:05.8 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:49:05.8 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:05.8 Info: => 7.56E-05s 20:49:05.8 Info: CreateIndex AlbumReleases (AlbumId) 20:49:05.8 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:05.8 Info: => 6.75E-05s 20:49:05.8 Info: PerformDBOperation 20:49:05.8 Info: Performing DB Operation 20:49:05.8 Info: => 0.0037196s 20:49:05.8 Info: AlterTable Albums 20:49:05.8 Info: => 6E-07s 20:49:05.8 Info: CreateColumn Albums ArtistMetadataId Int32 20:49:05.8 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:05.8 Info: => 0.0005605s 20:49:05.8 Info: AlterTable Albums 20:49:05.8 Info: => 7E-07s 20:49:05.8 Info: CreateColumn Albums AnyReleaseOk Boolean 20:49:05.8 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:49:05.8 Info: => 0.0005213s 20:49:05.8 Info: AlterTable Albums 20:49:05.8 Info: => 6E-07s 20:49:05.8 Info: CreateColumn Albums Links String 20:49:05.8 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:49:05.8 Info: => 0.0005113s 20:49:05.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:49:05.8 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:49:05.8 Info: => 7.99E-05s 20:49:05.8 Info: AlterTable Tracks 20:49:05.8 Info: => 4E-07s 20:49:05.8 Info: CreateColumn Tracks ForeignRecordingId String 20:49:05.8 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:49:05.8 Info: => 0.0005065s 20:49:05.8 Info: AlterTable Tracks 20:49:05.8 Info: => 5E-07s 20:49:05.8 Info: CreateColumn Tracks AlbumReleaseId Int32 20:49:05.8 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:49:05.8 Info: => 0.0005049s 20:49:05.8 Info: AlterTable Tracks 20:49:05.8 Info: => 6E-07s 20:49:05.8 Info: CreateColumn Tracks ArtistMetadataId Int32 20:49:05.8 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:05.8 Info: => 0.0005253s 20:49:05.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:49:05.8 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:49:05.8 Info: => 9.14E-05s 20:49:05.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:49:05.8 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:49:05.8 Info: => 6.97E-05s 20:49:05.8 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:49:05.8 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "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:05.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:49:05.8 Info: DROP TABLE "Artists" 20:49:05.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:05.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:05.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:05.9 Info: => 0.0048006s 20:49:05.9 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:49:05.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:49:05.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:49:05.9 Info: DROP TABLE "Albums" 20:49:05.9 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:05.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:05.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:05.9 Info: => 0.0041148s 20:49:05.9 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:49:05.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:49:05.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:49:05.9 Info: DROP TABLE "Tracks" 20:49:05.9 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:05.9 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:05.9 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:05.9 Info: => 0.0036541s 20:49:05.9 Info: DeleteColumn TrackFiles ArtistId 20:49:05.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:49:05.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:49:05.9 Info: DROP TABLE "TrackFiles" 20:49:05.9 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:05.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:05.9 Info: => 0.0051844s 20:49:05.9 Info: CreateIndex Artists (ArtistMetadataId) 20:49:05.9 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:05.9 Info: => 7.71E-05s 20:49:05.9 Info: CreateIndex Artists (Monitored) 20:49:05.9 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:05.9 Info: => 6.66E-05s 20:49:05.9 Info: CreateIndex Albums (ArtistMetadataId) 20:49:05.9 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:05.9 Info: => 6.68E-05s 20:49:05.9 Info: CreateIndex Tracks (ArtistMetadataId) 20:49:05.9 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:49:05.9 Info: => 6.97E-05s 20:49:05.9 Info: CreateIndex Tracks (AlbumReleaseId) 20:49:05.9 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:49:05.9 Info: => 6.96E-05s 20:49:05.9 Info: CreateIndex Tracks (ForeignRecordingId) 20:49:05.9 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:49:05.9 Info: => 7.24E-05s 20:49:05.9 Info: UpdateData 20:49:05.9 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:05.9 Info: => 4.13E-05s 20:49:05.9 Info: UpdateData 20:49:05.9 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:05.9 Info: => 3.2E-05s 20:49:05.9 Info: UpdateData 20:49:05.9 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:49:05.9 Info: => 3.55E-05s 20:49:05.9 Info: -> 12 Insert operations completed in 00:00:00.0008458 taking an average of 00:00:00.0000704 20:49:05.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:49:05', 'add_release_groups_etc') 20:49:05.9 Info: Committing Transaction 20:49:05.9 Info: 23: add_release_groups_etc migrated 20:49:05.9 Info: => 0.0006081s 20:49:05.9 Debug: Took: 00:00:00.1099665 20:49:05.9 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_release_groups_etcFixture.migration_023_null_title --- 20:49:05.9 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_release_groups_etcFixture.migration_023_simple_case --- 20:49:05.9 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069459926141_193/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.0010127s 20:49:06.0 Info: DatabaseEngineVersionCheck migrated 20:49:06.0 Info: => 0.0010261s 20:49:06.0 Info: VersionMigration migrating 20:49:06.0 Info: Beginning Transaction 20:49:06.0 Info: CreateTable VersionInfo 20:49:06.0 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:06.0 Info: => 0.0001457s 20:49:06.0 Info: Committing Transaction 20:49:06.0 Info: VersionMigration migrated 20:49:06.0 Info: => 0.0005504s 20:49:06.0 Info: VersionUniqueMigration migrating 20:49:06.0 Info: Beginning Transaction 20:49:06.0 Info: CreateIndex VersionInfo (Version) 20:49:06.0 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:06.0 Info: => 0.0001175s 20:49:06.0 Info: AlterTable VersionInfo 20:49:06.0 Info: => 5E-07s 20:49:06.0 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:06.0 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:06.0 Info: => 0.0005325s 20:49:06.0 Info: Committing Transaction 20:49:06.0 Info: VersionUniqueMigration migrated 20:49:06.0 Info: => 0.0007371s 20:49:06.0 Info: VersionDescriptionMigration migrating 20:49:06.0 Info: Beginning Transaction 20:49:06.0 Info: AlterTable VersionInfo 20:49:06.0 Info: => 4E-07s 20:49:06.0 Info: CreateColumn VersionInfo Description String 20:49:06.0 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:06.0 Info: => 0.0001938s 20:49:06.0 Info: Committing Transaction 20:49:06.0 Info: VersionDescriptionMigration migrated 20:49:06.0 Info: => 0.0003772s 20:49:06.0 Info: 1: InitialSetup migrating 20:49:06.0 Info: Beginning Transaction 20:49:06.0 Info: Starting migration of Main DB to 1 20:49:06.0 Info: CreateTable Config 20:49:06.0 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:49:06.0 Info: => 0.0001532s 20:49:06.0 Info: CreateIndex Config (Key) 20:49:06.0 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:49:06.0 Info: => 7.19E-05s 20:49:06.0 Info: CreateTable RootFolders 20:49:06.0 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:49:06.0 Info: => 7.43E-05s 20:49:06.0 Info: CreateIndex RootFolders (Path) 20:49:06.0 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:49:06.0 Info: => 7.22E-05s 20:49:06.0 Info: CreateTable Artists 20:49:06.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:49:06.0 Info: => 0.0002125s 20:49:06.0 Info: CreateIndex Artists (ForeignArtistId) 20:49:06.0 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:06.0 Info: => 6.56E-05s 20:49:06.0 Info: CreateIndex Artists (NameSlug) 20:49:06.0 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:06.0 Info: => 6.05E-05s 20:49:06.0 Info: CreateIndex Artists (CleanName) 20:49:06.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:06.0 Info: => 5.87E-05s 20:49:06.0 Info: CreateIndex Artists (Path) 20:49:06.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:06.0 Info: => 5.81E-05s 20:49:06.0 Info: CreateTable Albums 20:49:06.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:49:06.0 Info: => 0.0001822s 20:49:06.0 Info: CreateIndex Albums (ForeignAlbumId) 20:49:06.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:06.0 Info: => 6.26E-05s 20:49:06.0 Info: CreateIndex Albums (MBId) 20:49:06.0 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:06.0 Info: => 5.86E-05s 20:49:06.0 Info: CreateIndex Albums (TADBId) 20:49:06.0 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:06.0 Info: => 5.83E-05s 20:49:06.0 Info: CreateIndex Albums (TitleSlug) 20:49:06.0 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:06.0 Info: => 6.47E-05s 20:49:06.0 Info: CreateIndex Albums (CleanTitle) 20:49:06.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:06.0 Info: => 5.88E-05s 20:49:06.0 Info: CreateIndex Albums (Path) 20:49:06.0 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:49:06.0 Info: => 6E-05s 20:49:06.0 Info: CreateTable Tracks 20:49:06.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:49:06.0 Info: => 0.0001842s 20:49:06.0 Info: CreateIndex Tracks (ForeignTrackId) 20:49:06.0 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:06.0 Info: => 7.11E-05s 20:49:06.0 Info: CreateIndex Tracks (ArtistId) 20:49:06.0 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:06.0 Info: => 6.37E-05s 20:49:06.0 Info: CreateIndex Tracks (TrackFileId) 20:49:06.0 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:06.0 Info: => 6.31E-05s 20:49:06.0 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:49:06.0 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:49:06.0 Info: => 6.78E-05s 20:49:06.0 Info: CreateTable TrackFiles 20:49:06.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:49:06.0 Info: => 0.0001288s 20:49:06.0 Info: CreateIndex TrackFiles (ArtistId) 20:49:06.0 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:49:06.0 Info: => 6.56E-05s 20:49:06.0 Info: CreateIndex TrackFiles (AlbumId) 20:49:06.0 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:06.0 Info: => 6.41E-05s 20:49:06.0 Info: CreateTable History 20:49:06.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:49:06.0 Info: => 0.0001239s 20:49:06.0 Info: CreateIndex History (Date) 20:49:06.0 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:06.0 Info: => 6.22E-05s 20:49:06.0 Info: CreateIndex History (EventType) 20:49:06.0 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:06.0 Info: => 6.09E-05s 20:49:06.0 Info: CreateIndex History (DownloadId) 20:49:06.0 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:49:06.0 Info: => 6.02E-05s 20:49:06.0 Info: CreateIndex History (AlbumId) 20:49:06.0 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:49:06.0 Info: => 6.25E-05s 20:49:06.0 Info: CreateTable Notifications 20:49:06.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:49:06.0 Info: => 0.0001092s 20:49:06.0 Info: CreateTable ScheduledTasks 20:49:06.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:49:06.0 Info: => 8.39E-05s 20:49:06.0 Info: CreateIndex ScheduledTasks (TypeName) 20:49:06.0 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:06.0 Info: => 6.46E-05s 20:49:06.0 Info: CreateTable Indexers 20:49:06.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:49:06.0 Info: => 9.19E-05s 20:49:06.0 Info: CreateIndex Indexers (Name) 20:49:06.0 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:06.0 Info: => 6.38E-05s 20:49:06.0 Info: CreateTable Profiles 20:49:06.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:49:06.0 Info: => 7.95E-05s 20:49:06.0 Info: CreateIndex Profiles (Name) 20:49:06.0 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:49:06.0 Info: => 6.13E-05s 20:49:06.0 Info: CreateTable QualityDefinitions 20:49:06.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:49:06.0 Info: => 8.61E-05s 20:49:06.0 Info: CreateIndex QualityDefinitions (Quality) 20:49:06.0 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:49:06.0 Info: => 6.86E-05s 20:49:06.0 Info: CreateIndex QualityDefinitions (Title) 20:49:06.0 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:49:06.0 Info: => 6.27E-05s 20:49:06.0 Info: CreateTable NamingConfig 20:49:06.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:49:06.0 Info: => 9.68E-05s 20:49:06.0 Info: CreateTable Blacklist 20:49:06.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:49:06.0 Info: => 0.0001983s 20:49:06.0 Info: CreateTable Metadata 20:49:06.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:49:06.0 Info: => 0.0008038s 20:49:06.0 Info: CreateTable MetadataFiles 20:49:06.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:49:06.0 Info: => 0.0001197s 20:49:06.0 Info: CreateTable DownloadClients 20:49:06.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:49:06.0 Info: => 8.86E-05s 20:49:06.0 Info: CreateTable PendingReleases 20:49:06.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:49:06.0 Info: => 9.74E-05s 20:49:06.0 Info: CreateTable RemotePathMappings 20:49:06.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:49:06.0 Info: => 0.0001085s 20:49:06.0 Info: CreateTable Tags 20:49:06.0 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:06.0 Info: => 8.38E-05s 20:49:06.0 Info: CreateIndex Tags (Label) 20:49:06.0 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:06.0 Info: => 9.2E-05s 20:49:06.0 Info: CreateTable Restrictions 20:49:06.0 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:06.0 Info: => 9.3E-05s 20:49:06.0 Info: CreateTable DelayProfiles 20:49:06.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:49:06.0 Info: => 0.0001128s 20:49:06.0 Info: CreateTable Users 20:49:06.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:49:06.0 Info: => 8.57E-05s 20:49:06.0 Info: CreateIndex Users (Identifier) 20:49:06.0 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:06.0 Info: => 0.0001101s 20:49:06.0 Info: CreateIndex Users (Username) 20:49:06.0 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:06.0 Info: => 8.67E-05s 20:49:06.0 Info: CreateTable Commands 20:49:06.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:49:06.0 Info: => 0.0001247s 20:49:06.0 Info: CreateTable IndexerStatus 20:49:06.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:49:06.0 Info: => 0.0001132s 20:49:06.0 Info: CreateIndex IndexerStatus (ProviderId) 20:49:06.0 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:06.0 Info: => 7.47E-05s 20:49:06.0 Info: CreateTable ExtraFiles 20:49:06.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:49:06.0 Info: => 0.0001033s 20:49:06.0 Info: CreateTable LyricFiles 20:49:06.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:49:06.0 Info: => 0.0001335s 20:49:06.0 Info: CreateTable LanguageProfiles 20:49:06.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:49:06.0 Info: => 8.75E-05s 20:49:06.0 Info: CreateIndex LanguageProfiles (Name) 20:49:06.0 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:06.0 Info: => 7.61E-05s 20:49:06.0 Info: CreateTable DownloadClientStatus 20:49:06.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:49:06.0 Info: => 9.48E-05s 20:49:06.0 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:06.0 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:06.0 Info: => 7.57E-05s 20:49:06.0 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:06.0 Info: -> 1 Insert operations completed in 00:00:00.0000562 taking an average of 00:00:00.0000562 20:49:06.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:06', 'InitialSetup') 20:49:06.0 Info: Committing Transaction 20:49:06.0 Info: 1: InitialSetup migrated 20:49:06.0 Info: => 0.0009084s 20:49:06.0 Info: 2: add_reason_to_pending_releases migrating 20:49:06.0 Info: Beginning Transaction 20:49:06.0 Info: Starting migration of Main DB to 2 20:49:06.0 Info: AlterTable PendingReleases 20:49:06.0 Info: => 6E-07s 20:49:06.0 Info: CreateColumn PendingReleases Reason Int32 20:49:06.0 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:06.0 Info: => 0.0005059s 20:49:06.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:06', 'add_reason_to_pending_releases') 20:49:06.0 Info: Committing Transaction 20:49:06.0 Info: 2: add_reason_to_pending_releases migrated 20:49:06.0 Info: => 0.0007935s 20:49:06.0 Info: 3: add_medium_support migrating 20:49:06.0 Info: Beginning Transaction 20:49:06.0 Info: Starting migration of Main DB to 3 20:49:06.0 Info: AlterTable Albums 20:49:06.0 Info: => 6E-07s 20:49:06.0 Info: CreateColumn Albums Media String 20:49:06.0 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:06.0 Info: => 0.0004955s 20:49:06.0 Info: AlterTable Tracks 20:49:06.0 Info: => 6E-07s 20:49:06.0 Info: CreateColumn Tracks MediumNumber Int32 20:49:06.0 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:06.0 Info: => 0.0004582s 20:49:06.0 Info: AlterTable Tracks 20:49:06.0 Info: => 6E-07s 20:49:06.0 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:06.0 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:06.0 Info: => 0.0010499s 20:49:06.0 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:06.0 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:06.0 Info: => 4.36E-05s 20:49:06.0 Info: DeleteColumn Tracks TrackNumber 20:49:06.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:49:06.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:49:06.0 Info: DROP TABLE "Tracks" 20:49:06.0 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:06.0 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:06.0 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:06.0 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:06.0 Info: => 0.0045063s 20:49:06.0 Info: AlterTable Tracks 20:49:06.0 Info: => 6E-07s 20:49:06.0 Info: CreateColumn Tracks TrackNumber String 20:49:06.0 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:49:06.0 Info: => 0.0004719s 20:49:06.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:06', 'add_medium_support') 20:49:06.0 Info: Committing Transaction 20:49:06.0 Info: 3: add_medium_support migrated 20:49:06.0 Info: => 0.0009156s 20:49:06.0 Info: 4: add_various_qualites_in_profile migrating 20:49:06.0 Info: Beginning Transaction 20:49:06.0 Info: Starting migration of Main DB to 4 20:49:06.0 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:06.0 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:06.0 Info: => 4.86E-05s 20:49:06.0 Info: PerformDBOperation 20:49:06.0 Info: Performing DB Operation 20:49:06.0 Info: => 3.15E-05s 20:49:06.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:06', 'add_various_qualites_in_profile') 20:49:06.0 Info: Committing Transaction 20:49:06.0 Info: 4: add_various_qualites_in_profile migrated 20:49:06.0 Info: => 0.0002677s 20:49:06.0 Info: 5: metadata_profiles migrating 20:49:06.0 Info: Beginning Transaction 20:49:06.0 Info: Starting migration of Main DB to 5 20:49:06.0 Info: CreateTable MetadataProfiles 20:49:06.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:49:06.0 Info: => 0.0001207s 20:49:06.0 Info: CreateIndex MetadataProfiles (Name) 20:49:06.0 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:49:06.0 Info: => 7.96E-05s 20:49:06.0 Info: AlterTable Artists 20:49:06.0 Info: => 5E-07s 20:49:06.0 Info: CreateColumn Artists MetadataProfileId Int32 20:49:06.0 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:49:06.0 Info: => 0.0004774s 20:49:06.0 Info: DeleteColumn Artists PrimaryAlbumTypes 20:49:06.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:49:06.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:49:06.0 Info: DROP TABLE "Artists" 20:49:06.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:06.0 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:06.0 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:06.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:06.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:06.0 Info: => 0.0039333s 20:49:06.0 Info: DeleteColumn Artists SecondaryAlbumTypes 20:49:06.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:49:06.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:49:06.0 Info: DROP TABLE "Artists" 20:49:06.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:06.0 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:06.0 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:06.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:06.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:06.0 Info: => 0.0045752s 20:49:06.0 Info: AlterTable Albums 20:49:06.0 Info: => 6E-07s 20:49:06.0 Info: CreateColumn Albums SecondaryTypes String 20:49:06.0 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:49:06.0 Info: => 0.0004797s 20:49:06.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:49:06', 'metadata_profiles') 20:49:06.0 Info: Committing Transaction 20:49:06.0 Info: 5: metadata_profiles migrated 20:49:06.0 Info: => 0.0008818s 20:49:06.0 Info: 6: separate_automatic_and_interactive_search migrating 20:49:06.0 Info: Beginning Transaction 20:49:06.0 Info: Starting migration of Main DB to 6 20:49:06.0 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:49:06.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:49:06.0 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 20:49:06.0 Info: DROP TABLE "Indexers" 20:49:06.0 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:06.0 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:06.0 Info: => 0.0040191s 20:49:06.0 Info: AlterTable Indexers 20:49:06.0 Info: => 5E-07s 20:49:06.0 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:49:06.0 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:49:06.0 Info: => 0.000488s 20:49:06.0 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:06.0 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:06.0 Info: => 3.88E-05s 20:49:06.0 Info: AlterTable Indexers 20:49:06.0 Info: => 4E-07s 20:49:06.0 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:49:06.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:49:06.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:49:06.0 Info: DROP TABLE "Indexers" 20:49:06.0 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:06.0 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:06.0 Info: => 0.0032169s 20:49:06.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:49:06', 'separate_automatic_and_interactive_search') 20:49:06.0 Info: Committing Transaction 20:49:06.0 Info: 6: separate_automatic_and_interactive_search migrated 20:49:06.0 Info: => 0.0035465s 20:49:06.0 Info: 7: change_album_path_to_relative migrating 20:49:06.0 Info: Beginning Transaction 20:49:06.0 Info: Starting migration of Main DB to 7 20:49:06.0 Info: DeleteColumn Albums Path 20:49:06.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:49:06.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:49:06.0 Info: DROP TABLE "Albums" 20:49:06.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:06.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:06.0 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:06.0 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:06.0 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:06.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:06.0 Info: => 0.0047068s 20:49:06.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:49:06', 'change_album_path_to_relative') 20:49:06.0 Info: Committing Transaction 20:49:06.0 Info: 7: change_album_path_to_relative migrated 20:49:06.0 Info: => 0.0051375s 20:49:06.0 Info: 8: change_quality_size_mb_to_kb migrating 20:49:06.0 Info: Beginning Transaction 20:49:06.0 Info: Starting migration of Main DB to 8 20:49:06.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:49:06.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:49:06.0 Info: => 4.81E-05s 20:49:06.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:49:06', 'change_quality_size_mb_to_kb') 20:49:06.0 Info: Committing Transaction 20:49:06.0 Info: 8: change_quality_size_mb_to_kb migrated 20:49:06.0 Info: => 0.0002938s 20:49:06.0 Info: 9: album_releases migrating 20:49:06.0 Info: Beginning Transaction 20:49:06.0 Info: Starting migration of Main DB to 9 20:49:06.0 Info: AlterTable Albums 20:49:06.0 Info: => 4E-07s 20:49:06.0 Info: CreateColumn Albums Releases String 20:49:06.0 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:49:06.0 Info: => 0.0004972s 20:49:06.0 Info: AlterTable Albums 20:49:06.0 Info: => 5E-07s 20:49:06.0 Info: CreateColumn Albums CurrentRelease String 20:49:06.0 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:49:06.0 Info: => 0.0004619s 20:49:06.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:49:06', 'album_releases') 20:49:06.0 Info: Committing Transaction 20:49:06.0 Info: 9: album_releases migrated 20:49:06.0 Info: => 0.0007431s 20:49:06.0 Info: 10: album_releases_fix migrating 20:49:06.0 Info: Beginning Transaction 20:49:06.0 Info: Starting migration of Main DB to 10 20:49:06.0 Info: AlterTable Albums 20:49:06.0 Info: => 4E-07s 20:49:06.0 Info: AlterColumn Albums Releases String 20:49:06.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:49:06.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:49:06.0 Info: DROP TABLE "Albums" 20:49:06.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:06.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:06.0 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:06.0 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:06.0 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:06.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:06.0 Info: => 0.0046416s 20:49:06.0 Info: AlterTable Albums 20:49:06.0 Info: => 6E-07s 20:49:06.0 Info: AlterColumn Albums CurrentRelease String 20:49:06.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:49:06.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:49:06.0 Info: DROP TABLE "Albums" 20:49:06.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:06.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:06.0 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:06.0 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:06.0 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:06.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:06.0 Info: => 0.0038669s 20:49:06.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:49:06', 'album_releases_fix') 20:49:06.0 Info: Committing Transaction 20:49:06.0 Info: 10: album_releases_fix migrated 20:49:06.0 Info: => 0.0042463s 20:49:06.0 Info: 11: import_lists migrating 20:49:06.0 Info: Beginning Transaction 20:49:06.0 Info: Starting migration of Main DB to 11 20:49:06.0 Info: CreateTable ImportLists 20:49:06.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:49:06.0 Info: => 0.0001852s 20:49:06.0 Info: CreateIndex ImportLists (Name) 20:49:06.0 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:06.0 Info: => 7.57E-05s 20:49:06.0 Info: CreateTable ImportListStatus 20:49:06.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:49:06.0 Info: => 0.0001016s 20:49:06.0 Info: CreateIndex ImportListStatus (ProviderId) 20:49:06.0 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:06.0 Info: => 6.81E-05s 20:49:06.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:49:06', 'import_lists') 20:49:06.0 Info: Committing Transaction 20:49:06.0 Info: 11: import_lists migrated 20:49:06.0 Info: => 0.0003695s 20:49:06.0 Info: 12: add_release_status migrating 20:49:06.0 Info: Beginning Transaction 20:49:06.0 Info: Starting migration of Main DB to 12 20:49:06.0 Info: AlterTable MetadataProfiles 20:49:06.0 Info: => 5E-07s 20:49:06.0 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:49:06.0 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:49:06.0 Info: => 0.0004959s 20:49:06.0 Info: PerformDBOperation 20:49:06.0 Info: Performing DB Operation 20:49:06.0 Info: => 2.81E-05s 20:49:06.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:49:06', 'add_release_status') 20:49:06.0 Info: Committing Transaction 20:49:06.0 Info: 12: add_release_status migrated 20:49:06.0 Info: => 0.0002948s 20:49:06.0 Info: 13: album_download_notification migrating 20:49:06.0 Info: Beginning Transaction 20:49:06.0 Info: Starting migration of Main DB to 13 20:49:06.0 Info: AlterTable Notifications 20:49:06.0 Info: => 4E-07s 20:49:06.0 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:49:06.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:49:06.0 Info: => 0.000491s 20:49:06.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:49:06', 'album_download_notification') 20:49:06.0 Info: Committing Transaction 20:49:06.0 Info: 13: album_download_notification migrated 20:49:06.0 Info: => 0.0008098s 20:49:06.0 Info: 14: fix_language_metadata_profiles migrating 20:49:06.0 Info: Beginning Transaction 20:49:06.0 Info: Starting migration of Main DB to 14 20:49:06.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:49:06.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:49:06.0 Info: => 7.26E-05s 20:49:06.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:49:06.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:49:06.0 Info: => 4.88E-05s 20:49:06.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:49:06', 'fix_language_metadata_profiles') 20:49:06.0 Info: Committing Transaction 20:49:06.0 Info: 14: fix_language_metadata_profiles migrated 20:49:06.0 Info: => 0.0002859s 20:49:06.0 Info: 15: remove_fanzub migrating 20:49:06.0 Info: Beginning Transaction 20:49:06.0 Info: Starting migration of Main DB to 15 20:49:06.0 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:06.0 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:06.0 Info: => 0.0007225s 20:49:06.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:49:06', 'remove_fanzub') 20:49:06.0 Info: Committing Transaction 20:49:06.0 Info: 15: remove_fanzub migrated 20:49:06.0 Info: => 0.0009867s 20:49:06.0 Info: 16: update_artist_history_indexes migrating 20:49:06.0 Info: Beginning Transaction 20:49:06.0 Info: Starting migration of Main DB to 16 20:49:06.0 Info: CreateIndex Albums (ArtistId) 20:49:06.0 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:49:06.0 Info: => 0.0001006s 20:49:06.0 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:49:06.0 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:49:06.0 Info: => 7.41E-05s 20:49:06.0 Info: DeleteIndex History (AlbumId) 20:49:06.0 Info: DROP INDEX "IX_History_AlbumId" 20:49:06.0 Info: => 0.0001221s 20:49:06.0 Info: CreateIndex History (AlbumId, Date) 20:49:06.0 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:06.0 Info: => 8.47E-05s 20:49:06.0 Info: DeleteIndex History (DownloadId) 20:49:06.0 Info: DROP INDEX "IX_History_DownloadId" 20:49:06.0 Info: => 0.0001042s 20:49:06.0 Info: CreateIndex History (DownloadId, Date) 20:49:06.0 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:06.0 Info: => 7.91E-05s 20:49:06.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:49:06', 'update_artist_history_indexes') 20:49:06.0 Info: Committing Transaction 20:49:06.0 Info: 16: update_artist_history_indexes migrated 20:49:06.0 Info: => 0.0006246s 20:49:06.0 Info: 17: remove_nma migrating 20:49:06.0 Info: Beginning Transaction 20:49:06.0 Info: Starting migration of Main DB to 17 20:49:06.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:06.0 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:49:06.0 Info: => 4.64E-05s 20:49:06.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:49:06', 'remove_nma') 20:49:06.0 Info: Committing Transaction 20:49:06.0 Info: 17: remove_nma migrated 20:49:06.0 Info: => 0.0002843s 20:49:06.0 Info: 18: album_disambiguation migrating 20:49:06.0 Info: Beginning Transaction 20:49:06.0 Info: Starting migration of Main DB to 18 20:49:06.0 Info: AlterTable Albums 20:49:06.0 Info: => 5E-07s 20:49:06.0 Info: CreateColumn Albums Disambiguation String 20:49:06.0 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:49:06.0 Info: => 0.0005134s 20:49:06.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:49:06', 'album_disambiguation') 20:49:06.0 Info: Committing Transaction 20:49:06.0 Info: 18: album_disambiguation migrated 20:49:06.0 Info: => 0.0008444s 20:49:06.0 Info: 19: add_ape_quality_in_profiles migrating 20:49:06.0 Info: Beginning Transaction 20:49:06.0 Info: Starting migration of Main DB to 19 20:49:06.0 Info: PerformDBOperation 20:49:06.0 Info: Performing DB Operation 20:49:06.0 Info: => 3.12E-05s 20:49:06.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:49:06', 'add_ape_quality_in_profiles') 20:49:06.0 Info: Committing Transaction 20:49:06.0 Info: 19: add_ape_quality_in_profiles migrated 20:49:06.0 Info: => 0.0002806s 20:49:06.0 Info: 20: remove_pushalot migrating 20:49:06.0 Info: Beginning Transaction 20:49:06.0 Info: Starting migration of Main DB to 20 20:49:06.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:06.0 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:49:06.0 Info: => 4.53E-05s 20:49:06.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:06.0 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:49:06.0 Info: => 2.74E-05s 20:49:06.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:06.0 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:49:06.0 Info: => 2.65E-05s 20:49:06.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:49:06', 'remove_pushalot') 20:49:06.0 Info: Committing Transaction 20:49:06.0 Info: 20: remove_pushalot migrated 20:49:06.0 Info: => 0.000252s 20:49:06.0 Info: 21: add_custom_filters migrating 20:49:06.0 Info: Beginning Transaction 20:49:06.0 Info: Starting migration of Main DB to 21 20:49:06.0 Info: CreateTable CustomFilters 20:49:06.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:49:06.0 Info: => 0.000118s 20:49:06.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:49:06', 'add_custom_filters') 20:49:06.0 Info: Committing Transaction 20:49:06.0 Info: 21: add_custom_filters migrated 20:49:06.0 Info: => 0.0003839s 20:49:06.0 Info: 22: import_list_tags migrating 20:49:06.0 Info: Beginning Transaction 20:49:06.0 Info: Starting migration of Main DB to 22 20:49:06.0 Info: AlterTable ImportLists 20:49:06.0 Info: => 5E-07s 20:49:06.0 Info: CreateColumn ImportLists Tags String 20:49:06.0 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:49:06.0 Info: => 0.0005113s 20:49:06.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:49:06', 'import_list_tags') 20:49:06.0 Info: Committing Transaction 20:49:06.0 Info: 22: import_list_tags migrated 20:49:06.0 Info: => 0.0007846s 20:49:06.0 Info: 23: add_release_groups_etc migrating 20:49:06.0 Info: Beginning Transaction 20:49:06.0 Info: Starting migration of Main DB to 23 20:49:06.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:49:06.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, '', '', '{ "id": "Id1", "title": "Title1", "releaseDate": "2024-09-02T00:00:00Z", "trackCount": 1, "mediaCount": 1, "disambiguation": "Disambiguation1", "format": "Format1" }') 20:49:06.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:49:06.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:49:06.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:49:06.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:49:06.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:49:06.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:49:06.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:49:06.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:49:06.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:49:06.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:49:06.0 Info: CreateTable ArtistMetadata 20:49:06.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:49:06.0 Info: => 0.0001397s 20:49:06.0 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:49:06.0 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:49:06.0 Info: => 9.95E-05s 20:49:06.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:49:06.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:49:06.0 Info: => 8.14E-05s 20:49:06.0 Info: AlterTable Artists 20:49:06.0 Info: => 5E-07s 20:49:06.0 Info: CreateColumn Artists ArtistMetadataId Int32 20:49:06.0 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:06.0 Info: => 0.0005233s 20:49:06.0 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:06.0 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:06.0 Info: => 6.68E-05s 20:49:06.0 Info: CreateTable AlbumReleases 20:49:06.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:49:06.0 Info: => 0.0001661s 20:49:06.0 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:49:06.0 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:06.0 Info: => 7.74E-05s 20:49:06.0 Info: CreateIndex AlbumReleases (AlbumId) 20:49:06.0 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:06.0 Info: => 6.85E-05s 20:49:06.0 Info: PerformDBOperation 20:49:06.0 Info: Performing DB Operation 20:49:06.0 Info: => 0.003088s 20:49:06.0 Info: AlterTable Albums 20:49:06.0 Info: => 6E-07s 20:49:06.0 Info: CreateColumn Albums ArtistMetadataId Int32 20:49:06.0 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:06.0 Info: => 0.0005494s 20:49:06.0 Info: AlterTable Albums 20:49:06.0 Info: => 7E-07s 20:49:06.0 Info: CreateColumn Albums AnyReleaseOk Boolean 20:49:06.0 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:49:06.0 Info: => 0.0005186s 20:49:06.0 Info: AlterTable Albums 20:49:06.0 Info: => 6E-07s 20:49:06.0 Info: CreateColumn Albums Links String 20:49:06.0 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:49:06.0 Info: => 0.0005049s 20:49:06.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:49:06.0 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:49:06.0 Info: => 7.86E-05s 20:49:06.0 Info: AlterTable Tracks 20:49:06.0 Info: => 5E-07s 20:49:06.0 Info: CreateColumn Tracks ForeignRecordingId String 20:49:06.0 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:49:06.0 Info: => 0.000524s 20:49:06.0 Info: AlterTable Tracks 20:49:06.0 Info: => 5E-07s 20:49:06.0 Info: CreateColumn Tracks AlbumReleaseId Int32 20:49:06.0 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:49:06.0 Info: => 0.0005185s 20:49:06.0 Info: AlterTable Tracks 20:49:06.0 Info: => 6E-07s 20:49:06.0 Info: CreateColumn Tracks ArtistMetadataId Int32 20:49:06.0 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:06.0 Info: => 0.0005321s 20:49:06.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:49:06.0 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:49:06.0 Info: => 8.94E-05s 20:49:06.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:49:06.0 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:49:06.0 Info: => 7.02E-05s 20:49:06.0 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:49:06.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:49:06.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:49:06.0 Info: DROP TABLE "Artists" 20:49:06.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:06.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:06.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:06.0 Info: => 0.0048598s 20:49:06.0 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:49:06.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:49:06.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:49:06.0 Info: DROP TABLE "Albums" 20:49:06.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:06.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:06.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:06.0 Info: => 0.0041029s 20:49:06.0 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:49:06.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:49:06.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:49:06.0 Info: DROP TABLE "Tracks" 20:49:06.0 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:06.0 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:06.0 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:06.0 Info: => 0.0045045s 20:49:06.0 Info: DeleteColumn TrackFiles ArtistId 20:49:06.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:49:06.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:49:06.1 Info: DROP TABLE "TrackFiles" 20:49:06.1 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:06.1 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:06.1 Info: => 0.0034545s 20:49:06.1 Info: CreateIndex Artists (ArtistMetadataId) 20:49:06.1 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:06.1 Info: => 7.67E-05s 20:49:06.1 Info: CreateIndex Artists (Monitored) 20:49:06.1 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:06.1 Info: => 6.77E-05s 20:49:06.1 Info: CreateIndex Albums (ArtistMetadataId) 20:49:06.1 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:06.1 Info: => 6.91E-05s 20:49:06.1 Info: CreateIndex Tracks (ArtistMetadataId) 20:49:06.1 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:49:06.1 Info: => 7.1E-05s 20:49:06.1 Info: CreateIndex Tracks (AlbumReleaseId) 20:49:06.1 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:49:06.1 Info: => 6.96E-05s 20:49:06.1 Info: CreateIndex Tracks (ForeignRecordingId) 20:49:06.1 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:49:06.1 Info: => 6.94E-05s 20:49:06.1 Info: UpdateData 20:49:06.1 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:06.1 Info: => 3.94E-05s 20:49:06.1 Info: UpdateData 20:49:06.1 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:06.1 Info: => 3.21E-05s 20:49:06.1 Info: UpdateData 20:49:06.1 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:49:06.1 Info: => 3.58E-05s 20:49:06.1 Info: -> 12 Insert operations completed in 00:00:00.0007900 taking an average of 00:00:00.0000658 20:49:06.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:49:06', 'add_release_groups_etc') 20:49:06.1 Info: Committing Transaction 20:49:06.1 Info: 23: add_release_groups_etc migrated 20:49:06.1 Info: => 0.0005441s 20:49:06.1 Debug: Took: 00:00:00.1099464 20:49:06.1 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_release_groups_etcFixture.migration_023_simple_case --- 20:49:06.1 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_various_qualites_in_profileFixture.should_add_trash_lossy_quality_group_and_qualities --- 20:49:06.1 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069461859702_195/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.0009554s 20:49:06.1 Info: DatabaseEngineVersionCheck migrated 20:49:06.1 Info: => 0.0009676s 20:49:06.1 Info: VersionMigration migrating 20:49:06.1 Info: Beginning Transaction 20:49:06.1 Info: CreateTable VersionInfo 20:49:06.1 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:06.1 Info: => 0.0001384s 20:49:06.1 Info: Committing Transaction 20:49:06.1 Info: VersionMigration migrated 20:49:06.1 Info: => 0.0005241s 20:49:06.1 Info: VersionUniqueMigration migrating 20:49:06.1 Info: Beginning Transaction 20:49:06.1 Info: CreateIndex VersionInfo (Version) 20:49:06.1 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:06.1 Info: => 0.0001167s 20:49:06.1 Info: AlterTable VersionInfo 20:49:06.1 Info: => 5E-07s 20:49:06.1 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:06.1 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:06.1 Info: => 0.000512s 20:49:06.1 Info: Committing Transaction 20:49:06.1 Info: VersionUniqueMigration migrated 20:49:06.1 Info: => 0.0007202s 20:49:06.1 Info: VersionDescriptionMigration migrating 20:49:06.1 Info: Beginning Transaction 20:49:06.1 Info: AlterTable VersionInfo 20:49:06.1 Info: => 4E-07s 20:49:06.1 Info: CreateColumn VersionInfo Description String 20:49:06.1 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:06.1 Info: => 0.0001917s 20:49:06.1 Info: Committing Transaction 20:49:06.2 Info: VersionDescriptionMigration migrated 20:49:06.2 Info: => 0.0004595s 20:49:06.2 Info: 1: InitialSetup migrating 20:49:06.2 Info: Beginning Transaction 20:49:06.2 Info: Starting migration of Main DB to 1 20:49:06.2 Info: CreateTable Config 20:49:06.2 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:49:06.2 Info: => 0.000153s 20:49:06.2 Info: CreateIndex Config (Key) 20:49:06.2 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:49:06.2 Info: => 7.93E-05s 20:49:06.2 Info: CreateTable RootFolders 20:49:06.2 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:49:06.2 Info: => 0.0001189s 20:49:06.2 Info: CreateIndex RootFolders (Path) 20:49:06.2 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:49:06.2 Info: => 7.31E-05s 20:49:06.2 Info: CreateTable Artists 20:49:06.2 Info: CREATE TABLE "Artists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL DEFAULT 1, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "PrimaryAlbumTypes" TEXT, "SecondaryAlbumTypes" TEXT) 20:49:06.2 Info: => 0.0002689s 20:49:06.2 Info: CreateIndex Artists (ForeignArtistId) 20:49:06.2 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:06.2 Info: => 7.62E-05s 20:49:06.2 Info: CreateIndex Artists (NameSlug) 20:49:06.2 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:06.2 Info: => 7.24E-05s 20:49:06.2 Info: CreateIndex Artists (CleanName) 20:49:06.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:06.2 Info: => 6.51E-05s 20:49:06.2 Info: CreateIndex Artists (Path) 20:49:06.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:06.2 Info: => 6.72E-05s 20:49:06.2 Info: CreateTable Albums 20:49:06.2 Info: CREATE TABLE "Albums" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 20:49:06.2 Info: => 0.0002483s 20:49:06.2 Info: CreateIndex Albums (ForeignAlbumId) 20:49:06.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:06.2 Info: => 7.56E-05s 20:49:06.2 Info: CreateIndex Albums (MBId) 20:49:06.2 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:06.2 Info: => 6.16E-05s 20:49:06.2 Info: CreateIndex Albums (TADBId) 20:49:06.2 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:06.2 Info: => 6.47E-05s 20:49:06.2 Info: CreateIndex Albums (TitleSlug) 20:49:06.2 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:06.2 Info: => 6.65E-05s 20:49:06.2 Info: CreateIndex Albums (CleanTitle) 20:49:06.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:06.2 Info: => 6.3E-05s 20:49:06.2 Info: CreateIndex Albums (Path) 20:49:06.2 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:49:06.2 Info: => 6.49E-05s 20:49:06.2 Info: CreateTable Tracks 20:49:06.2 Info: CREATE TABLE "Tracks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackNumber" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 20:49:06.2 Info: => 0.0002271s 20:49:06.2 Info: CreateIndex Tracks (ForeignTrackId) 20:49:06.2 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:06.2 Info: => 7.96E-05s 20:49:06.2 Info: CreateIndex Tracks (ArtistId) 20:49:06.2 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:06.2 Info: => 7.36E-05s 20:49:06.2 Info: CreateIndex Tracks (TrackFileId) 20:49:06.2 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:06.2 Info: => 7.12E-05s 20:49:06.2 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:49:06.2 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:49:06.2 Info: => 7.8E-05s 20:49:06.2 Info: CreateTable TrackFiles 20:49:06.2 Info: CREATE TABLE "TrackFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL DEFAULT 0) 20:49:06.2 Info: => 0.000157s 20:49:06.2 Info: CreateIndex TrackFiles (ArtistId) 20:49:06.2 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:49:06.2 Info: => 7.57E-05s 20:49:06.2 Info: CreateIndex TrackFiles (AlbumId) 20:49:06.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:06.2 Info: => 6.68E-05s 20:49:06.2 Info: CreateTable History 20:49:06.2 Info: CREATE TABLE "History" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumId" INTEGER NOT NULL DEFAULT 0, "TrackId" INTEGER NOT NULL DEFAULT 0) 20:49:06.2 Info: => 0.0001344s 20:49:06.2 Info: CreateIndex History (Date) 20:49:06.2 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:06.2 Info: => 7.32E-05s 20:49:06.2 Info: CreateIndex History (EventType) 20:49:06.2 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:06.2 Info: => 8.57E-05s 20:49:06.2 Info: CreateIndex History (DownloadId) 20:49:06.2 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:49:06.2 Info: => 0.0019615s 20:49:06.2 Info: CreateIndex History (AlbumId) 20:49:06.2 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:49:06.2 Info: => 7.32E-05s 20:49:06.2 Info: CreateTable Notifications 20:49:06.2 Info: CREATE TABLE "Notifications" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "OnDownload" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL) 20:49:06.2 Info: => 0.0001223s 20:49:06.2 Info: CreateTable ScheduledTasks 20:49:06.2 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 20:49:06.2 Info: => 8.6E-05s 20:49:06.2 Info: CreateIndex ScheduledTasks (TypeName) 20:49:06.2 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:06.2 Info: => 6.84E-05s 20:49:06.2 Info: CreateTable Indexers 20:49:06.2 Info: CREATE TABLE "Indexers" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableSearch" INTEGER) 20:49:06.2 Info: => 9.41E-05s 20:49:06.2 Info: CreateIndex Indexers (Name) 20:49:06.2 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:06.2 Info: => 6.56E-05s 20:49:06.2 Info: CreateTable Profiles 20:49:06.2 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 20:49:06.2 Info: => 8.4E-05s 20:49:06.2 Info: CreateIndex Profiles (Name) 20:49:06.2 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:49:06.2 Info: => 6.76E-05s 20:49:06.2 Info: CreateTable QualityDefinitions 20:49:06.2 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 20:49:06.2 Info: => 9.47E-05s 20:49:06.2 Info: CreateIndex QualityDefinitions (Quality) 20:49:06.2 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:49:06.2 Info: => 6.65E-05s 20:49:06.2 Info: CreateIndex QualityDefinitions (Title) 20:49:06.2 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:49:06.2 Info: => 6.46E-05s 20:49:06.2 Info: CreateTable NamingConfig 20:49:06.2 Info: CREATE TABLE "NamingConfig" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL DEFAULT 1, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "AlbumFolderFormat" TEXT) 20:49:06.2 Info: => 9.99E-05s 20:49:06.2 Info: CreateTable Blacklist 20:49:06.2 Info: CREATE TABLE "Blacklist" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumIds" TEXT NOT NULL DEFAULT '') 20:49:06.2 Info: => 0.0001836s 20:49:06.2 Info: CreateTable Metadata 20:49:06.2 Info: CREATE TABLE "Metadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 20:49:06.2 Info: => 9.79E-05s 20:49:06.2 Info: CreateTable MetadataFiles 20:49:06.2 Info: CREATE TABLE "MetadataFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 20:49:06.2 Info: => 0.0001148s 20:49:06.2 Info: CreateTable DownloadClients 20:49:06.2 Info: CREATE TABLE "DownloadClients" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 20:49:06.2 Info: => 8.87E-05s 20:49:06.2 Info: CreateTable PendingReleases 20:49:06.2 Info: CREATE TABLE "PendingReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL DEFAULT 0, "ParsedAlbumInfo" TEXT NOT NULL DEFAULT '') 20:49:06.2 Info: => 0.0001214s 20:49:06.2 Info: CreateTable RemotePathMappings 20:49:06.2 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 20:49:06.2 Info: => 9.15E-05s 20:49:06.2 Info: CreateTable Tags 20:49:06.2 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:06.2 Info: => 7.84E-05s 20:49:06.2 Info: CreateIndex Tags (Label) 20:49:06.2 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:06.2 Info: => 9.11E-05s 20:49:06.2 Info: CreateTable Restrictions 20:49:06.2 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:06.2 Info: => 9.07E-05s 20:49:06.2 Info: CreateTable DelayProfiles 20:49:06.2 Info: CREATE TABLE "DelayProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EnableUsenet" INTEGER NOT NULL, "EnableTorrent" INTEGER NOT NULL, "PreferredProtocol" INTEGER NOT NULL, "UsenetDelay" INTEGER NOT NULL, "TorrentDelay" INTEGER NOT NULL, "Order" INTEGER NOT NULL, "Tags" TEXT NOT NULL) 20:49:06.2 Info: => 0.0001117s 20:49:06.2 Info: CreateTable Users 20:49:06.2 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 20:49:06.2 Info: => 8.36E-05s 20:49:06.2 Info: CreateIndex Users (Identifier) 20:49:06.2 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:06.2 Info: => 9.26E-05s 20:49:06.2 Info: CreateIndex Users (Username) 20:49:06.2 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:06.2 Info: => 7.15E-05s 20:49:06.2 Info: CreateTable Commands 20:49:06.2 Info: CREATE TABLE "Commands" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 20:49:06.2 Info: => 0.0001176s 20:49:06.2 Info: CreateTable IndexerStatus 20:49:06.2 Info: CREATE TABLE "IndexerStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 20:49:06.2 Info: => 0.0001102s 20:49:06.2 Info: CreateIndex IndexerStatus (ProviderId) 20:49:06.2 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:06.2 Info: => 7.57E-05s 20:49:06.2 Info: CreateTable ExtraFiles 20:49:06.2 Info: CREATE TABLE "ExtraFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 20:49:06.2 Info: => 0.0001037s 20:49:06.2 Info: CreateTable LyricFiles 20:49:06.2 Info: CREATE TABLE "LyricFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL, "Language" INTEGER NOT NULL) 20:49:06.2 Info: => 0.0001338s 20:49:06.2 Info: CreateTable LanguageProfiles 20:49:06.2 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 20:49:06.2 Info: => 8.69E-05s 20:49:06.2 Info: CreateIndex LanguageProfiles (Name) 20:49:06.2 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:06.2 Info: => 8.82E-05s 20:49:06.2 Info: CreateTable DownloadClientStatus 20:49:06.2 Info: CREATE TABLE "DownloadClientStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 20:49:06.2 Info: => 0.0001007s 20:49:06.2 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:06.2 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:06.2 Info: => 8.09E-05s 20:49:06.2 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:06.2 Info: -> 1 Insert operations completed in 00:00:00.0000547 taking an average of 00:00:00.0000547 20:49:06.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:06', 'InitialSetup') 20:49:06.2 Info: Committing Transaction 20:49:06.2 Info: 1: InitialSetup migrated 20:49:06.2 Info: => 0.0010035s 20:49:06.2 Info: 2: add_reason_to_pending_releases migrating 20:49:06.2 Info: Beginning Transaction 20:49:06.2 Info: Starting migration of Main DB to 2 20:49:06.2 Info: AlterTable PendingReleases 20:49:06.2 Info: => 6E-07s 20:49:06.2 Info: CreateColumn PendingReleases Reason Int32 20:49:06.2 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:06.2 Info: => 0.0005047s 20:49:06.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:06', 'add_reason_to_pending_releases') 20:49:06.2 Info: Committing Transaction 20:49:06.2 Info: 2: add_reason_to_pending_releases migrated 20:49:06.2 Info: => 0.0007905s 20:49:06.2 Info: 3: add_medium_support migrating 20:49:06.2 Info: Beginning Transaction 20:49:06.2 Info: Starting migration of Main DB to 3 20:49:06.2 Info: AlterTable Albums 20:49:06.2 Info: => 6E-07s 20:49:06.2 Info: CreateColumn Albums Media String 20:49:06.2 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:06.2 Info: => 0.0004923s 20:49:06.2 Info: AlterTable Tracks 20:49:06.2 Info: => 6E-07s 20:49:06.2 Info: CreateColumn Tracks MediumNumber Int32 20:49:06.2 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:06.2 Info: => 0.0004709s 20:49:06.2 Info: AlterTable Tracks 20:49:06.2 Info: => 7E-07s 20:49:06.2 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:06.2 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:06.2 Info: => 0.000459s 20:49:06.2 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:06.2 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:06.2 Info: => 6.27E-05s 20:49:06.2 Info: DeleteColumn Tracks TrackNumber 20:49:06.2 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL) 20:49:06.2 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber") SELECT "Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber" FROM "Tracks" 20:49:06.2 Info: DROP TABLE "Tracks" 20:49:06.2 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:06.2 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:06.2 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:06.2 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:06.2 Info: => 0.0036388s 20:49:06.2 Info: AlterTable Tracks 20:49:06.2 Info: => 5E-07s 20:49:06.2 Info: CreateColumn Tracks TrackNumber String 20:49:06.2 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:49:06.2 Info: => 0.0004622s 20:49:06.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:06', 'add_medium_support') 20:49:06.2 Info: Committing Transaction 20:49:06.2 Info: 3: add_medium_support migrated 20:49:06.2 Info: => 0.0008347s 20:49:06.2 Info: 4: add_various_qualites_in_profile migrating 20:49:06.2 Info: Beginning Transaction 20:49:06.2 Info: Starting migration of Main DB to 4 20:49:06.2 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:49:06.2 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:06.2 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:06.2 Info: => 3.66E-05s 20:49:06.2 Info: PerformDBOperation 20:49:06.2 Info: Performing DB Operation 20:49:06.2 Info: => 0.0072636s 20:49:06.2 Info: -> 1 Insert operations completed in 00:00:00.0000866 taking an average of 00:00:00.0000866 20:49:06.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:06', 'add_various_qualites_in_profile') 20:49:06.2 Info: Committing Transaction 20:49:06.2 Info: 4: add_various_qualites_in_profile migrated 20:49:06.2 Info: => 0.0075727s 20:49:06.2 Debug: Took: 00:00:00.0427681 20:49:06.2 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_various_qualites_in_profileFixture.should_add_trash_lossy_quality_group_and_qualities --- 20:49:06.2 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_various_qualites_in_profileFixture.should_add_wav_quality --- 20:49:06.2 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069462696658_197/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.001034s 20:49:06.2 Info: DatabaseEngineVersionCheck migrated 20:49:06.2 Info: => 0.0010465s 20:49:06.2 Info: VersionMigration migrating 20:49:06.2 Info: Beginning Transaction 20:49:06.2 Info: CreateTable VersionInfo 20:49:06.2 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:06.2 Info: => 0.0001482s 20:49:06.2 Info: Committing Transaction 20:49:06.2 Info: VersionMigration migrated 20:49:06.2 Info: => 0.0004973s 20:49:06.2 Info: VersionUniqueMigration migrating 20:49:06.2 Info: Beginning Transaction 20:49:06.2 Info: CreateIndex VersionInfo (Version) 20:49:06.2 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:06.2 Info: => 0.0001235s 20:49:06.2 Info: AlterTable VersionInfo 20:49:06.2 Info: => 5E-07s 20:49:06.2 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:06.2 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:06.2 Info: => 0.0005296s 20:49:06.2 Info: Committing Transaction 20:49:06.2 Info: VersionUniqueMigration migrated 20:49:06.2 Info: => 0.0007345s 20:49:06.2 Info: VersionDescriptionMigration migrating 20:49:06.2 Info: Beginning Transaction 20:49:06.2 Info: AlterTable VersionInfo 20:49:06.2 Info: => 5E-07s 20:49:06.2 Info: CreateColumn VersionInfo Description String 20:49:06.2 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:06.2 Info: => 0.0002081s 20:49:06.2 Info: Committing Transaction 20:49:06.2 Info: VersionDescriptionMigration migrated 20:49:06.2 Info: => 0.0003983s 20:49:06.2 Info: 1: InitialSetup migrating 20:49:06.2 Info: Beginning Transaction 20:49:06.2 Info: Starting migration of Main DB to 1 20:49:06.2 Info: CreateTable Config 20:49:06.2 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:49:06.2 Info: => 0.0001683s 20:49:06.2 Info: CreateIndex Config (Key) 20:49:06.2 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:49:06.2 Info: => 7.26E-05s 20:49:06.2 Info: CreateTable RootFolders 20:49:06.2 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:49:06.2 Info: => 7.78E-05s 20:49:06.2 Info: CreateIndex RootFolders (Path) 20:49:06.2 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:49:06.2 Info: => 6.59E-05s 20:49:06.2 Info: CreateTable Artists 20:49:06.2 Info: CREATE TABLE "Artists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL DEFAULT 1, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "PrimaryAlbumTypes" TEXT, "SecondaryAlbumTypes" TEXT) 20:49:06.2 Info: => 0.0002133s 20:49:06.2 Info: CreateIndex Artists (ForeignArtistId) 20:49:06.2 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:06.2 Info: => 6.84E-05s 20:49:06.2 Info: CreateIndex Artists (NameSlug) 20:49:06.2 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:06.2 Info: => 6.13E-05s 20:49:06.2 Info: CreateIndex Artists (CleanName) 20:49:06.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:06.2 Info: => 6.24E-05s 20:49:06.2 Info: CreateIndex Artists (Path) 20:49:06.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:06.2 Info: => 7.15E-05s 20:49:06.2 Info: CreateTable Albums 20:49:06.2 Info: CREATE TABLE "Albums" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 20:49:06.2 Info: => 0.0001873s 20:49:06.2 Info: CreateIndex Albums (ForeignAlbumId) 20:49:06.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:06.2 Info: => 6.5E-05s 20:49:06.2 Info: CreateIndex Albums (MBId) 20:49:06.2 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:06.2 Info: => 5.8E-05s 20:49:06.2 Info: CreateIndex Albums (TADBId) 20:49:06.2 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:06.2 Info: => 5.67E-05s 20:49:06.2 Info: CreateIndex Albums (TitleSlug) 20:49:06.2 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:06.2 Info: => 6.01E-05s 20:49:06.2 Info: CreateIndex Albums (CleanTitle) 20:49:06.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:06.2 Info: => 5.74E-05s 20:49:06.2 Info: CreateIndex Albums (Path) 20:49:06.2 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:49:06.2 Info: => 5.63E-05s 20:49:06.2 Info: CreateTable Tracks 20:49:06.2 Info: CREATE TABLE "Tracks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackNumber" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 20:49:06.2 Info: => 0.0001832s 20:49:06.2 Info: CreateIndex Tracks (ForeignTrackId) 20:49:06.2 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:06.2 Info: => 7.45E-05s 20:49:06.2 Info: CreateIndex Tracks (ArtistId) 20:49:06.2 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:06.2 Info: => 6.55E-05s 20:49:06.2 Info: CreateIndex Tracks (TrackFileId) 20:49:06.2 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:06.2 Info: => 6.46E-05s 20:49:06.2 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:49:06.2 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:49:06.2 Info: => 6.77E-05s 20:49:06.2 Info: CreateTable TrackFiles 20:49:06.2 Info: CREATE TABLE "TrackFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL DEFAULT 0) 20:49:06.2 Info: => 0.0001186s 20:49:06.2 Info: CreateIndex TrackFiles (ArtistId) 20:49:06.2 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:49:06.2 Info: => 6.6E-05s 20:49:06.2 Info: CreateIndex TrackFiles (AlbumId) 20:49:06.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:06.2 Info: => 6E-05s 20:49:06.2 Info: CreateTable History 20:49:06.2 Info: CREATE TABLE "History" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumId" INTEGER NOT NULL DEFAULT 0, "TrackId" INTEGER NOT NULL DEFAULT 0) 20:49:06.2 Info: => 0.0001242s 20:49:06.2 Info: CreateIndex History (Date) 20:49:06.2 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:06.2 Info: => 6.29E-05s 20:49:06.2 Info: CreateIndex History (EventType) 20:49:06.2 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:06.2 Info: => 5.93E-05s 20:49:06.2 Info: CreateIndex History (DownloadId) 20:49:06.2 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:49:06.2 Info: => 5.93E-05s 20:49:06.2 Info: CreateIndex History (AlbumId) 20:49:06.2 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:49:06.2 Info: => 5.99E-05s 20:49:06.2 Info: CreateTable Notifications 20:49:06.2 Info: CREATE TABLE "Notifications" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "OnDownload" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL) 20:49:06.2 Info: => 0.0001083s 20:49:06.2 Info: CreateTable ScheduledTasks 20:49:06.2 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 20:49:06.2 Info: => 8.98E-05s 20:49:06.2 Info: CreateIndex ScheduledTasks (TypeName) 20:49:06.2 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:06.2 Info: => 6.81E-05s 20:49:06.2 Info: CreateTable Indexers 20:49:06.2 Info: CREATE TABLE "Indexers" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableSearch" INTEGER) 20:49:06.2 Info: => 9.23E-05s 20:49:06.2 Info: CreateIndex Indexers (Name) 20:49:06.2 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:06.2 Info: => 6.39E-05s 20:49:06.2 Info: CreateTable Profiles 20:49:06.2 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 20:49:06.2 Info: => 8E-05s 20:49:06.2 Info: CreateIndex Profiles (Name) 20:49:06.2 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:49:06.2 Info: => 6.34E-05s 20:49:06.2 Info: CreateTable QualityDefinitions 20:49:06.2 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 20:49:06.2 Info: => 8.86E-05s 20:49:06.2 Info: CreateIndex QualityDefinitions (Quality) 20:49:06.2 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:49:06.2 Info: => 6.51E-05s 20:49:06.2 Info: CreateIndex QualityDefinitions (Title) 20:49:06.2 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:49:06.2 Info: => 6.41E-05s 20:49:06.2 Info: CreateTable NamingConfig 20:49:06.2 Info: CREATE TABLE "NamingConfig" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL DEFAULT 1, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "AlbumFolderFormat" TEXT) 20:49:06.2 Info: => 9.88E-05s 20:49:06.2 Info: CreateTable Blacklist 20:49:06.2 Info: CREATE TABLE "Blacklist" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumIds" TEXT NOT NULL DEFAULT '') 20:49:06.2 Info: => 0.0001837s 20:49:06.2 Info: CreateTable Metadata 20:49:06.2 Info: CREATE TABLE "Metadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 20:49:06.2 Info: => 9.97E-05s 20:49:06.2 Info: CreateTable MetadataFiles 20:49:06.2 Info: CREATE TABLE "MetadataFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 20:49:06.2 Info: => 0.0001119s 20:49:06.2 Info: CreateTable DownloadClients 20:49:06.2 Info: CREATE TABLE "DownloadClients" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 20:49:06.2 Info: => 8.93E-05s 20:49:06.2 Info: CreateTable PendingReleases 20:49:06.2 Info: CREATE TABLE "PendingReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL DEFAULT 0, "ParsedAlbumInfo" TEXT NOT NULL DEFAULT '') 20:49:06.2 Info: => 9.76E-05s 20:49:06.2 Info: CreateTable RemotePathMappings 20:49:06.2 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 20:49:06.2 Info: => 8.21E-05s 20:49:06.2 Info: CreateTable Tags 20:49:06.2 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:06.2 Info: => 7.11E-05s 20:49:06.2 Info: CreateIndex Tags (Label) 20:49:06.2 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:06.2 Info: => 6.7E-05s 20:49:06.2 Info: CreateTable Restrictions 20:49:06.2 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:06.2 Info: => 8.76E-05s 20:49:06.2 Info: CreateTable DelayProfiles 20:49:06.2 Info: CREATE TABLE "DelayProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EnableUsenet" INTEGER NOT NULL, "EnableTorrent" INTEGER NOT NULL, "PreferredProtocol" INTEGER NOT NULL, "UsenetDelay" INTEGER NOT NULL, "TorrentDelay" INTEGER NOT NULL, "Order" INTEGER NOT NULL, "Tags" TEXT NOT NULL) 20:49:06.2 Info: => 0.0001048s 20:49:06.2 Info: CreateTable Users 20:49:06.2 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 20:49:06.2 Info: => 8.19E-05s 20:49:06.2 Info: CreateIndex Users (Identifier) 20:49:06.2 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:06.2 Info: => 7.82E-05s 20:49:06.2 Info: CreateIndex Users (Username) 20:49:06.2 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:06.2 Info: => 6.75E-05s 20:49:06.2 Info: CreateTable Commands 20:49:06.2 Info: CREATE TABLE "Commands" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 20:49:06.2 Info: => 0.0001174s 20:49:06.2 Info: CreateTable IndexerStatus 20:49:06.2 Info: CREATE TABLE "IndexerStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 20:49:06.2 Info: => 0.0001002s 20:49:06.2 Info: CreateIndex IndexerStatus (ProviderId) 20:49:06.2 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:06.2 Info: => 6.9E-05s 20:49:06.2 Info: CreateTable ExtraFiles 20:49:06.2 Info: CREATE TABLE "ExtraFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 20:49:06.2 Info: => 0.0001046s 20:49:06.2 Info: CreateTable LyricFiles 20:49:06.2 Info: CREATE TABLE "LyricFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL, "Language" INTEGER NOT NULL) 20:49:06.2 Info: => 0.0001426s 20:49:06.2 Info: CreateTable LanguageProfiles 20:49:06.2 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 20:49:06.2 Info: => 8.86E-05s 20:49:06.2 Info: CreateIndex LanguageProfiles (Name) 20:49:06.2 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:06.2 Info: => 7.63E-05s 20:49:06.2 Info: CreateTable DownloadClientStatus 20:49:06.2 Info: CREATE TABLE "DownloadClientStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 20:49:06.2 Info: => 9.27E-05s 20:49:06.2 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:06.2 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:06.2 Info: => 7.45E-05s 20:49:06.2 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:06.2 Info: -> 1 Insert operations completed in 00:00:00.0000539 taking an average of 00:00:00.0000539 20:49:06.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:06', 'InitialSetup') 20:49:06.2 Info: Committing Transaction 20:49:06.2 Info: 1: InitialSetup migrated 20:49:06.2 Info: => 0.0009118s 20:49:06.2 Info: 2: add_reason_to_pending_releases migrating 20:49:06.2 Info: Beginning Transaction 20:49:06.2 Info: Starting migration of Main DB to 2 20:49:06.2 Info: AlterTable PendingReleases 20:49:06.2 Info: => 6E-07s 20:49:06.2 Info: CreateColumn PendingReleases Reason Int32 20:49:06.2 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:06.2 Info: => 0.0005197s 20:49:06.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:06', 'add_reason_to_pending_releases') 20:49:06.2 Info: Committing Transaction 20:49:06.2 Info: 2: add_reason_to_pending_releases migrated 20:49:06.2 Info: => 0.0007992s 20:49:06.2 Info: 3: add_medium_support migrating 20:49:06.2 Info: Beginning Transaction 20:49:06.2 Info: Starting migration of Main DB to 3 20:49:06.2 Info: AlterTable Albums 20:49:06.2 Info: => 5E-07s 20:49:06.2 Info: CreateColumn Albums Media String 20:49:06.2 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:06.3 Info: => 0.0005093s 20:49:06.3 Info: AlterTable Tracks 20:49:06.3 Info: => 5E-07s 20:49:06.3 Info: CreateColumn Tracks MediumNumber Int32 20:49:06.3 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:06.3 Info: => 0.0004551s 20:49:06.3 Info: AlterTable Tracks 20:49:06.3 Info: => 5E-07s 20:49:06.3 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:06.3 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:06.3 Info: => 0.0004511s 20:49:06.3 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:06.3 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:06.3 Info: => 6.56E-05s 20:49:06.3 Info: DeleteColumn Tracks TrackNumber 20:49:06.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:49:06.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:49:06.3 Info: DROP TABLE "Tracks" 20:49:06.3 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:06.3 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:06.3 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:06.3 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:06.3 Info: => 0.0036302s 20:49:06.3 Info: AlterTable Tracks 20:49:06.3 Info: => 6E-07s 20:49:06.3 Info: CreateColumn Tracks TrackNumber String 20:49:06.3 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:49:06.3 Info: => 0.0004618s 20:49:06.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:06', 'add_medium_support') 20:49:06.3 Info: Committing Transaction 20:49:06.3 Info: 3: add_medium_support migrated 20:49:06.3 Info: => 0.0008951s 20:49:06.3 Info: 4: add_various_qualites_in_profile migrating 20:49:06.3 Info: Beginning Transaction 20:49:06.3 Info: Starting migration of Main DB to 4 20:49:06.3 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:49:06.3 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:06.3 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:06.3 Info: => 4.98E-05s 20:49:06.3 Info: PerformDBOperation 20:49:06.3 Info: Performing DB Operation 20:49:06.3 Info: => 0.0003953s 20:49:06.3 Info: -> 1 Insert operations completed in 00:00:00.0000767 taking an average of 00:00:00.0000767 20:49:06.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:06', 'add_various_qualites_in_profile') 20:49:06.3 Info: Committing Transaction 20:49:06.3 Info: 4: add_various_qualites_in_profile migrated 20:49:06.3 Info: => 0.0006865s 20:49:06.3 Debug: Took: 00:00:00.0379948 20:49:06.3 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_various_qualites_in_profileFixture.should_add_wav_quality --- 20:49:06.3 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.cdh_per_downloadclientFixture.should_disable_remove_for_existing_rtorrent --- 20:49:06.3 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069463454264_199/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.0009344s 20:49:06.3 Info: DatabaseEngineVersionCheck migrated 20:49:06.3 Info: => 0.0009467s 20:49:06.3 Info: VersionMigration migrating 20:49:06.3 Info: Beginning Transaction 20:49:06.3 Info: CreateTable VersionInfo 20:49:06.3 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:06.3 Info: => 0.0001374s 20:49:06.3 Info: Committing Transaction 20:49:06.3 Info: VersionMigration migrated 20:49:06.3 Info: => 0.0005287s 20:49:06.3 Info: VersionUniqueMigration migrating 20:49:06.3 Info: Beginning Transaction 20:49:06.3 Info: CreateIndex VersionInfo (Version) 20:49:06.3 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:06.3 Info: => 0.0001158s 20:49:06.3 Info: AlterTable VersionInfo 20:49:06.3 Info: => 4E-07s 20:49:06.3 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:06.3 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:06.3 Info: => 0.0005111s 20:49:06.3 Info: Committing Transaction 20:49:06.3 Info: VersionUniqueMigration migrated 20:49:06.3 Info: => 0.0007181s 20:49:06.3 Info: VersionDescriptionMigration migrating 20:49:06.3 Info: Beginning Transaction 20:49:06.3 Info: AlterTable VersionInfo 20:49:06.3 Info: => 6E-07s 20:49:06.3 Info: CreateColumn VersionInfo Description String 20:49:06.3 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:06.3 Info: => 0.0001886s 20:49:06.3 Info: Committing Transaction 20:49:06.3 Info: VersionDescriptionMigration migrated 20:49:06.3 Info: => 0.0003768s 20:49:06.3 Info: 1: InitialSetup migrating 20:49:06.3 Info: Beginning Transaction 20:49:06.3 Info: Starting migration of Main DB to 1 20:49:06.3 Info: CreateTable Config 20:49:06.3 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:49:06.3 Info: => 0.000164s 20:49:06.3 Info: CreateIndex Config (Key) 20:49:06.3 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:49:06.3 Info: => 7.11E-05s 20:49:06.3 Info: CreateTable RootFolders 20:49:06.3 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:49:06.3 Info: => 7.73E-05s 20:49:06.3 Info: CreateIndex RootFolders (Path) 20:49:06.3 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:49:06.3 Info: => 6.35E-05s 20:49:06.3 Info: CreateTable Artists 20:49:06.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:49:06.3 Info: => 0.0002094s 20:49:06.3 Info: CreateIndex Artists (ForeignArtistId) 20:49:06.3 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:06.3 Info: => 6.46E-05s 20:49:06.3 Info: CreateIndex Artists (NameSlug) 20:49:06.3 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:06.3 Info: => 6.16E-05s 20:49:06.3 Info: CreateIndex Artists (CleanName) 20:49:06.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:06.3 Info: => 6.02E-05s 20:49:06.3 Info: CreateIndex Artists (Path) 20:49:06.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:06.3 Info: => 5.76E-05s 20:49:06.3 Info: CreateTable Albums 20:49:06.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:49:06.3 Info: => 0.0001877s 20:49:06.3 Info: CreateIndex Albums (ForeignAlbumId) 20:49:06.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:06.3 Info: => 6.52E-05s 20:49:06.3 Info: CreateIndex Albums (MBId) 20:49:06.3 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:06.3 Info: => 5.99E-05s 20:49:06.3 Info: CreateIndex Albums (TADBId) 20:49:06.3 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:06.3 Info: => 5.75E-05s 20:49:06.3 Info: CreateIndex Albums (TitleSlug) 20:49:06.3 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:06.3 Info: => 6.02E-05s 20:49:06.3 Info: CreateIndex Albums (CleanTitle) 20:49:06.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:06.3 Info: => 5.86E-05s 20:49:06.3 Info: CreateIndex Albums (Path) 20:49:06.3 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:49:06.3 Info: => 5.7E-05s 20:49:06.3 Info: CreateTable Tracks 20:49:06.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:49:06.3 Info: => 0.0001725s 20:49:06.3 Info: CreateIndex Tracks (ForeignTrackId) 20:49:06.3 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:06.3 Info: => 7.02E-05s 20:49:06.3 Info: CreateIndex Tracks (ArtistId) 20:49:06.3 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:06.3 Info: => 6.41E-05s 20:49:06.3 Info: CreateIndex Tracks (TrackFileId) 20:49:06.3 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:06.3 Info: => 6.49E-05s 20:49:06.3 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:49:06.3 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:49:06.3 Info: => 6.89E-05s 20:49:06.3 Info: CreateTable TrackFiles 20:49:06.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:49:06.3 Info: => 0.000121s 20:49:06.3 Info: CreateIndex TrackFiles (ArtistId) 20:49:06.3 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:49:06.3 Info: => 6.34E-05s 20:49:06.3 Info: CreateIndex TrackFiles (AlbumId) 20:49:06.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:06.3 Info: => 7.04E-05s 20:49:06.3 Info: CreateTable History 20:49:06.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:49:06.3 Info: => 0.0001261s 20:49:06.3 Info: CreateIndex History (Date) 20:49:06.3 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:06.3 Info: => 6.5E-05s 20:49:06.3 Info: CreateIndex History (EventType) 20:49:06.3 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:06.3 Info: => 6.06E-05s 20:49:06.3 Info: CreateIndex History (DownloadId) 20:49:06.3 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:49:06.3 Info: => 6.07E-05s 20:49:06.3 Info: CreateIndex History (AlbumId) 20:49:06.3 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:49:06.3 Info: => 6.25E-05s 20:49:06.3 Info: CreateTable Notifications 20:49:06.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:49:06.3 Info: => 0.0001107s 20:49:06.3 Info: CreateTable ScheduledTasks 20:49:06.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:49:06.3 Info: => 8.43E-05s 20:49:06.3 Info: CreateIndex ScheduledTasks (TypeName) 20:49:06.3 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:06.3 Info: => 6.66E-05s 20:49:06.3 Info: CreateTable Indexers 20:49:06.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:49:06.3 Info: => 9.26E-05s 20:49:06.3 Info: CreateIndex Indexers (Name) 20:49:06.3 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:06.3 Info: => 6.4E-05s 20:49:06.3 Info: CreateTable Profiles 20:49:06.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:49:06.3 Info: => 8.12E-05s 20:49:06.3 Info: CreateIndex Profiles (Name) 20:49:06.3 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:49:06.3 Info: => 6.21E-05s 20:49:06.3 Info: CreateTable QualityDefinitions 20:49:06.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:49:06.3 Info: => 8.89E-05s 20:49:06.3 Info: CreateIndex QualityDefinitions (Quality) 20:49:06.3 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:49:06.3 Info: => 6.55E-05s 20:49:06.3 Info: CreateIndex QualityDefinitions (Title) 20:49:06.3 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:49:06.3 Info: => 6.37E-05s 20:49:06.3 Info: CreateTable NamingConfig 20:49:06.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:49:06.3 Info: => 0.0001015s 20:49:06.3 Info: CreateTable Blacklist 20:49:06.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:49:06.3 Info: => 0.0001839s 20:49:06.3 Info: CreateTable Metadata 20:49:06.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:49:06.3 Info: => 0.0001012s 20:49:06.3 Info: CreateTable MetadataFiles 20:49:06.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:49:06.3 Info: => 0.0001136s 20:49:06.3 Info: CreateTable DownloadClients 20:49:06.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:49:06.3 Info: => 9.01E-05s 20:49:06.3 Info: CreateTable PendingReleases 20:49:06.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:49:06.3 Info: => 9.69E-05s 20:49:06.3 Info: CreateTable RemotePathMappings 20:49:06.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:49:06.3 Info: => 8.12E-05s 20:49:06.3 Info: CreateTable Tags 20:49:06.3 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:06.3 Info: => 7.51E-05s 20:49:06.3 Info: CreateIndex Tags (Label) 20:49:06.3 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:06.3 Info: => 6.75E-05s 20:49:06.3 Info: CreateTable Restrictions 20:49:06.3 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:06.3 Info: => 8.49E-05s 20:49:06.3 Info: CreateTable DelayProfiles 20:49:06.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:49:06.3 Info: => 0.0001008s 20:49:06.3 Info: CreateTable Users 20:49:06.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:49:06.3 Info: => 8.08E-05s 20:49:06.3 Info: CreateIndex Users (Identifier) 20:49:06.3 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:06.3 Info: => 6.88E-05s 20:49:06.3 Info: CreateIndex Users (Username) 20:49:06.3 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:06.3 Info: => 6.47E-05s 20:49:06.3 Info: CreateTable Commands 20:49:06.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:49:06.3 Info: => 0.0001147s 20:49:06.3 Info: CreateTable IndexerStatus 20:49:06.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:49:06.3 Info: => 0.0001004s 20:49:06.3 Info: CreateIndex IndexerStatus (ProviderId) 20:49:06.3 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:06.3 Info: => 6.92E-05s 20:49:06.3 Info: CreateTable ExtraFiles 20:49:06.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:49:06.3 Info: => 0.0001017s 20:49:06.3 Info: CreateTable LyricFiles 20:49:06.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:49:06.3 Info: => 0.000175s 20:49:06.3 Info: CreateTable LanguageProfiles 20:49:06.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:49:06.3 Info: => 9.7E-05s 20:49:06.3 Info: CreateIndex LanguageProfiles (Name) 20:49:06.3 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:06.3 Info: => 8E-05s 20:49:06.3 Info: CreateTable DownloadClientStatus 20:49:06.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:49:06.3 Info: => 9.85E-05s 20:49:06.3 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:06.3 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:06.3 Info: => 7.55E-05s 20:49:06.3 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:06.3 Info: -> 1 Insert operations completed in 00:00:00.0000542 taking an average of 00:00:00.0000542 20:49:06.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:06', 'InitialSetup') 20:49:06.3 Info: Committing Transaction 20:49:06.3 Info: 1: InitialSetup migrated 20:49:06.3 Info: => 0.0010451s 20:49:06.3 Info: 2: add_reason_to_pending_releases migrating 20:49:06.3 Info: Beginning Transaction 20:49:06.3 Info: Starting migration of Main DB to 2 20:49:06.3 Info: AlterTable PendingReleases 20:49:06.3 Info: => 6E-07s 20:49:06.3 Info: CreateColumn PendingReleases Reason Int32 20:49:06.3 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:06.3 Info: => 0.0005118s 20:49:06.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:06', 'add_reason_to_pending_releases') 20:49:06.3 Info: Committing Transaction 20:49:06.3 Info: 2: add_reason_to_pending_releases migrated 20:49:06.3 Info: => 0.0008054s 20:49:06.3 Info: 3: add_medium_support migrating 20:49:06.3 Info: Beginning Transaction 20:49:06.3 Info: Starting migration of Main DB to 3 20:49:06.3 Info: AlterTable Albums 20:49:06.3 Info: => 5E-07s 20:49:06.3 Info: CreateColumn Albums Media String 20:49:06.3 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:06.3 Info: => 0.0005118s 20:49:06.3 Info: AlterTable Tracks 20:49:06.3 Info: => 7E-07s 20:49:06.3 Info: CreateColumn Tracks MediumNumber Int32 20:49:06.3 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:06.3 Info: => 0.0004644s 20:49:06.3 Info: AlterTable Tracks 20:49:06.3 Info: => 5E-07s 20:49:06.3 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:06.3 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:06.3 Info: => 0.0004577s 20:49:06.3 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:06.3 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:06.3 Info: => 3.91E-05s 20:49:06.3 Info: DeleteColumn Tracks TrackNumber 20:49:06.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:49:06.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:49:06.3 Info: DROP TABLE "Tracks" 20:49:06.3 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:06.3 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:06.3 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:06.3 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:06.3 Info: => 0.0036573s 20:49:06.3 Info: AlterTable Tracks 20:49:06.3 Info: => 6E-07s 20:49:06.3 Info: CreateColumn Tracks TrackNumber String 20:49:06.3 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:49:06.3 Info: => 0.0004547s 20:49:06.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:06', 'add_medium_support') 20:49:06.3 Info: Committing Transaction 20:49:06.3 Info: 3: add_medium_support migrated 20:49:06.3 Info: => 0.0008039s 20:49:06.3 Info: 4: add_various_qualites_in_profile migrating 20:49:06.3 Info: Beginning Transaction 20:49:06.3 Info: Starting migration of Main DB to 4 20:49:06.3 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:06.3 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:06.3 Info: => 5.06E-05s 20:49:06.3 Info: PerformDBOperation 20:49:06.3 Info: Performing DB Operation 20:49:06.3 Info: => 3.13E-05s 20:49:06.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:06', 'add_various_qualites_in_profile') 20:49:06.3 Info: Committing Transaction 20:49:06.3 Info: 4: add_various_qualites_in_profile migrated 20:49:06.3 Info: => 0.0002617s 20:49:06.3 Info: 5: metadata_profiles migrating 20:49:06.3 Info: Beginning Transaction 20:49:06.3 Info: Starting migration of Main DB to 5 20:49:06.3 Info: CreateTable MetadataProfiles 20:49:06.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:49:06.3 Info: => 0.0001197s 20:49:06.3 Info: CreateIndex MetadataProfiles (Name) 20:49:06.3 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:49:06.3 Info: => 7.95E-05s 20:49:06.3 Info: AlterTable Artists 20:49:06.3 Info: => 4E-07s 20:49:06.3 Info: CreateColumn Artists MetadataProfileId Int32 20:49:06.3 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:49:06.3 Info: => 0.000503s 20:49:06.3 Info: DeleteColumn Artists PrimaryAlbumTypes 20:49:06.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:49:06.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:49:06.3 Info: DROP TABLE "Artists" 20:49:06.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:06.3 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:06.3 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:06.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:06.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:06.3 Info: => 0.0038318s 20:49:06.3 Info: DeleteColumn Artists SecondaryAlbumTypes 20:49:06.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:49:06.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:49:06.3 Info: DROP TABLE "Artists" 20:49:06.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:06.3 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:06.3 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:06.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:06.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:06.3 Info: => 0.0037724s 20:49:06.3 Info: AlterTable Albums 20:49:06.3 Info: => 5E-07s 20:49:06.3 Info: CreateColumn Albums SecondaryTypes String 20:49:06.3 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:49:06.3 Info: => 0.0004648s 20:49:06.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:49:06', 'metadata_profiles') 20:49:06.3 Info: Committing Transaction 20:49:06.3 Info: 5: metadata_profiles migrated 20:49:06.3 Info: => 0.000839s 20:49:06.3 Info: 6: separate_automatic_and_interactive_search migrating 20:49:06.3 Info: Beginning Transaction 20:49:06.3 Info: Starting migration of Main DB to 6 20:49:06.3 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:49:06.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:49:06.3 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 20:49:06.3 Info: DROP TABLE "Indexers" 20:49:06.3 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:06.3 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:06.3 Info: => 0.0032072s 20:49:06.3 Info: AlterTable Indexers 20:49:06.3 Info: => 6E-07s 20:49:06.3 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:49:06.3 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:49:06.3 Info: => 0.0004485s 20:49:06.3 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:06.3 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:06.3 Info: => 3.55E-05s 20:49:06.3 Info: AlterTable Indexers 20:49:06.3 Info: => 4E-07s 20:49:06.3 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:49:06.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:49:06.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:49:06.3 Info: DROP TABLE "Indexers" 20:49:06.3 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:06.3 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:06.3 Info: => 0.0043017s 20:49:06.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:49:06', 'separate_automatic_and_interactive_search') 20:49:06.3 Info: Committing Transaction 20:49:06.3 Info: 6: separate_automatic_and_interactive_search migrated 20:49:06.3 Info: => 0.0046213s 20:49:06.3 Info: 7: change_album_path_to_relative migrating 20:49:06.3 Info: Beginning Transaction 20:49:06.3 Info: Starting migration of Main DB to 7 20:49:06.3 Info: DeleteColumn Albums Path 20:49:06.3 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT) 20:49:06.3 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "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:06.3 Info: DROP TABLE "Albums" 20:49:06.3 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:06.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:06.4 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:06.4 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:06.4 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:06.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:06.4 Info: => 0.0039295s 20:49:06.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:49:06', 'change_album_path_to_relative') 20:49:06.4 Info: Committing Transaction 20:49:06.4 Info: 7: change_album_path_to_relative migrated 20:49:06.4 Info: => 0.0042954s 20:49:06.4 Info: 8: change_quality_size_mb_to_kb migrating 20:49:06.4 Info: Beginning Transaction 20:49:06.4 Info: Starting migration of Main DB to 8 20:49:06.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:49:06.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:49:06.4 Info: => 4.72E-05s 20:49:06.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:49:06', 'change_quality_size_mb_to_kb') 20:49:06.4 Info: Committing Transaction 20:49:06.4 Info: 8: change_quality_size_mb_to_kb migrated 20:49:06.4 Info: => 0.0002817s 20:49:06.4 Info: 9: album_releases migrating 20:49:06.4 Info: Beginning Transaction 20:49:06.4 Info: Starting migration of Main DB to 9 20:49:06.4 Info: AlterTable Albums 20:49:06.4 Info: => 5E-07s 20:49:06.4 Info: CreateColumn Albums Releases String 20:49:06.4 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:49:06.4 Info: => 0.0004893s 20:49:06.4 Info: AlterTable Albums 20:49:06.4 Info: => 4E-07s 20:49:06.4 Info: CreateColumn Albums CurrentRelease String 20:49:06.4 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:49:06.4 Info: => 0.0004689s 20:49:06.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:49:06', 'album_releases') 20:49:06.4 Info: Committing Transaction 20:49:06.4 Info: 9: album_releases migrated 20:49:06.4 Info: => 0.0007433s 20:49:06.4 Info: 10: album_releases_fix migrating 20:49:06.4 Info: Beginning Transaction 20:49:06.4 Info: Starting migration of Main DB to 10 20:49:06.4 Info: AlterTable Albums 20:49:06.4 Info: => 4E-07s 20:49:06.4 Info: AlterColumn Albums Releases String 20:49:06.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:49:06.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:49:06.4 Info: DROP TABLE "Albums" 20:49:06.4 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:06.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:06.4 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:06.4 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:06.4 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:06.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:06.4 Info: => 0.0046958s 20:49:06.4 Info: AlterTable Albums 20:49:06.4 Info: => 4E-07s 20:49:06.4 Info: AlterColumn Albums CurrentRelease String 20:49:06.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:49:06.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:49:06.4 Info: DROP TABLE "Albums" 20:49:06.4 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:06.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:06.4 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:06.4 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:06.4 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:06.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:06.4 Info: => 0.003822s 20:49:06.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:49:06', 'album_releases_fix') 20:49:06.4 Info: Committing Transaction 20:49:06.4 Info: 10: album_releases_fix migrated 20:49:06.4 Info: => 0.0041644s 20:49:06.4 Info: 11: import_lists migrating 20:49:06.4 Info: Beginning Transaction 20:49:06.4 Info: Starting migration of Main DB to 11 20:49:06.4 Info: CreateTable ImportLists 20:49:06.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:49:06.4 Info: => 0.0001823s 20:49:06.4 Info: CreateIndex ImportLists (Name) 20:49:06.4 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:06.4 Info: => 7.38E-05s 20:49:06.4 Info: CreateTable ImportListStatus 20:49:06.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:49:06.4 Info: => 0.0001015s 20:49:06.4 Info: CreateIndex ImportListStatus (ProviderId) 20:49:06.4 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:06.4 Info: => 7.18E-05s 20:49:06.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:49:06', 'import_lists') 20:49:06.4 Info: Committing Transaction 20:49:06.4 Info: 11: import_lists migrated 20:49:06.4 Info: => 0.0003849s 20:49:06.4 Info: 12: add_release_status migrating 20:49:06.4 Info: Beginning Transaction 20:49:06.4 Info: Starting migration of Main DB to 12 20:49:06.4 Info: AlterTable MetadataProfiles 20:49:06.4 Info: => 6E-07s 20:49:06.4 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:49:06.4 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:49:06.4 Info: => 0.0004999s 20:49:06.4 Info: PerformDBOperation 20:49:06.4 Info: Performing DB Operation 20:49:06.4 Info: => 2.64E-05s 20:49:06.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:49:06', 'add_release_status') 20:49:06.4 Info: Committing Transaction 20:49:06.4 Info: 12: add_release_status migrated 20:49:06.4 Info: => 0.0002842s 20:49:06.4 Info: 13: album_download_notification migrating 20:49:06.4 Info: Beginning Transaction 20:49:06.4 Info: Starting migration of Main DB to 13 20:49:06.4 Info: AlterTable Notifications 20:49:06.4 Info: => 4E-07s 20:49:06.4 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:49:06.4 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:49:06.4 Info: => 0.0004921s 20:49:06.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:49:06', 'album_download_notification') 20:49:06.4 Info: Committing Transaction 20:49:06.4 Info: 13: album_download_notification migrated 20:49:06.4 Info: => 0.0007651s 20:49:06.4 Info: 14: fix_language_metadata_profiles migrating 20:49:06.4 Info: Beginning Transaction 20:49:06.4 Info: Starting migration of Main DB to 14 20:49:06.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:49:06.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:49:06.4 Info: => 7.19E-05s 20:49:06.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:49:06.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:49:06.4 Info: => 4.89E-05s 20:49:06.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:49:06', 'fix_language_metadata_profiles') 20:49:06.4 Info: Committing Transaction 20:49:06.4 Info: 14: fix_language_metadata_profiles migrated 20:49:06.4 Info: => 0.0002785s 20:49:06.4 Info: 15: remove_fanzub migrating 20:49:06.4 Info: Beginning Transaction 20:49:06.4 Info: Starting migration of Main DB to 15 20:49:06.4 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:06.4 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:06.4 Info: => 5.12E-05s 20:49:06.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:49:06', 'remove_fanzub') 20:49:06.4 Info: Committing Transaction 20:49:06.4 Info: 15: remove_fanzub migrated 20:49:06.4 Info: => 0.000281s 20:49:06.4 Info: 16: update_artist_history_indexes migrating 20:49:06.4 Info: Beginning Transaction 20:49:06.4 Info: Starting migration of Main DB to 16 20:49:06.4 Info: CreateIndex Albums (ArtistId) 20:49:06.4 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:49:06.4 Info: => 9.58E-05s 20:49:06.4 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:49:06.4 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:49:06.4 Info: => 7.64E-05s 20:49:06.4 Info: DeleteIndex History (AlbumId) 20:49:06.4 Info: DROP INDEX "IX_History_AlbumId" 20:49:06.4 Info: => 0.0001194s 20:49:06.4 Info: CreateIndex History (AlbumId, Date) 20:49:06.4 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:06.4 Info: => 8.49E-05s 20:49:06.4 Info: DeleteIndex History (DownloadId) 20:49:06.4 Info: DROP INDEX "IX_History_DownloadId" 20:49:06.4 Info: => 0.0001038s 20:49:06.4 Info: CreateIndex History (DownloadId, Date) 20:49:06.4 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:06.4 Info: => 8.11E-05s 20:49:06.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:49:06', 'update_artist_history_indexes') 20:49:06.4 Info: Committing Transaction 20:49:06.4 Info: 16: update_artist_history_indexes migrated 20:49:06.4 Info: => 0.0003793s 20:49:06.4 Info: 17: remove_nma migrating 20:49:06.4 Info: Beginning Transaction 20:49:06.4 Info: Starting migration of Main DB to 17 20:49:06.4 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:06.4 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:49:06.4 Info: => 4.48E-05s 20:49:06.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:49:06', 'remove_nma') 20:49:06.4 Info: Committing Transaction 20:49:06.4 Info: 17: remove_nma migrated 20:49:06.4 Info: => 0.0002717s 20:49:06.4 Info: 18: album_disambiguation migrating 20:49:06.4 Info: Beginning Transaction 20:49:06.4 Info: Starting migration of Main DB to 18 20:49:06.4 Info: AlterTable Albums 20:49:06.4 Info: => 5E-07s 20:49:06.4 Info: CreateColumn Albums Disambiguation String 20:49:06.4 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:49:06.4 Info: => 0.0005045s 20:49:06.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:49:06', 'album_disambiguation') 20:49:06.4 Info: Committing Transaction 20:49:06.4 Info: 18: album_disambiguation migrated 20:49:06.4 Info: => 0.0007808s 20:49:06.4 Info: 19: add_ape_quality_in_profiles migrating 20:49:06.4 Info: Beginning Transaction 20:49:06.4 Info: Starting migration of Main DB to 19 20:49:06.4 Info: PerformDBOperation 20:49:06.4 Info: Performing DB Operation 20:49:06.4 Info: => 3.22E-05s 20:49:06.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:49:06', 'add_ape_quality_in_profiles') 20:49:06.4 Info: Committing Transaction 20:49:06.4 Info: 19: add_ape_quality_in_profiles migrated 20:49:06.4 Info: => 0.0002696s 20:49:06.4 Info: 20: remove_pushalot migrating 20:49:06.4 Info: Beginning Transaction 20:49:06.4 Info: Starting migration of Main DB to 20 20:49:06.4 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:06.4 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:49:06.4 Info: => 5.31E-05s 20:49:06.4 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:06.4 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:49:06.4 Info: => 2.78E-05s 20:49:06.4 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:06.4 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:49:06.4 Info: => 2.61E-05s 20:49:06.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:49:06', 'remove_pushalot') 20:49:06.4 Info: Committing Transaction 20:49:06.4 Info: 20: remove_pushalot migrated 20:49:06.4 Info: => 0.0002616s 20:49:06.4 Info: 21: add_custom_filters migrating 20:49:06.4 Info: Beginning Transaction 20:49:06.4 Info: Starting migration of Main DB to 21 20:49:06.4 Info: CreateTable CustomFilters 20:49:06.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:49:06.4 Info: => 0.000118s 20:49:06.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:49:06', 'add_custom_filters') 20:49:06.4 Info: Committing Transaction 20:49:06.4 Info: 21: add_custom_filters migrated 20:49:06.4 Info: => 0.0003814s 20:49:06.4 Info: 22: import_list_tags migrating 20:49:06.4 Info: Beginning Transaction 20:49:06.4 Info: Starting migration of Main DB to 22 20:49:06.4 Info: AlterTable ImportLists 20:49:06.4 Info: => 5E-07s 20:49:06.4 Info: CreateColumn ImportLists Tags String 20:49:06.4 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:49:06.4 Info: => 0.000502s 20:49:06.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:49:06', 'import_list_tags') 20:49:06.4 Info: Committing Transaction 20:49:06.4 Info: 22: import_list_tags migrated 20:49:06.4 Info: => 0.0007749s 20:49:06.4 Info: 23: add_release_groups_etc migrating 20:49:06.4 Info: Beginning Transaction 20:49:06.4 Info: Starting migration of Main DB to 23 20:49:06.4 Info: CreateTable ArtistMetadata 20:49:06.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:49:06.4 Info: => 0.0001613s 20:49:06.4 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:49:06.4 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:49:06.4 Info: => 7.7E-05s 20:49:06.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:49:06.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:49:06.4 Info: => 7.4E-05s 20:49:06.4 Info: AlterTable Artists 20:49:06.4 Info: => 4E-07s 20:49:06.4 Info: CreateColumn Artists ArtistMetadataId Int32 20:49:06.4 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:06.4 Info: => 0.0005076s 20:49:06.4 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:06.4 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:06.4 Info: => 6.1E-05s 20:49:06.4 Info: CreateTable AlbumReleases 20:49:06.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:49:06.4 Info: => 0.0001336s 20:49:06.4 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:49:06.4 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:06.4 Info: => 7.34E-05s 20:49:06.4 Info: CreateIndex AlbumReleases (AlbumId) 20:49:06.4 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:06.4 Info: => 6.7E-05s 20:49:06.4 Info: PerformDBOperation 20:49:06.4 Info: Performing DB Operation 20:49:06.4 Info: => 2.84E-05s 20:49:06.4 Info: AlterTable Albums 20:49:06.4 Info: => 4E-07s 20:49:06.4 Info: CreateColumn Albums ArtistMetadataId Int32 20:49:06.4 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:06.4 Info: => 0.0005138s 20:49:06.4 Info: AlterTable Albums 20:49:06.4 Info: => 5E-07s 20:49:06.4 Info: CreateColumn Albums AnyReleaseOk Boolean 20:49:06.4 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:49:06.4 Info: => 0.0005116s 20:49:06.4 Info: AlterTable Albums 20:49:06.4 Info: => 4E-07s 20:49:06.4 Info: CreateColumn Albums Links String 20:49:06.4 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:49:06.4 Info: => 0.0005076s 20:49:06.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:49:06.4 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:49:06.4 Info: => 7.33E-05s 20:49:06.4 Info: AlterTable Tracks 20:49:06.4 Info: => 4E-07s 20:49:06.4 Info: CreateColumn Tracks ForeignRecordingId String 20:49:06.4 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:49:06.4 Info: => 0.0005194s 20:49:06.4 Info: AlterTable Tracks 20:49:06.4 Info: => 5E-07s 20:49:06.4 Info: CreateColumn Tracks AlbumReleaseId Int32 20:49:06.4 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:49:06.4 Info: => 0.000505s 20:49:06.4 Info: AlterTable Tracks 20:49:06.4 Info: => 6E-07s 20:49:06.4 Info: CreateColumn Tracks ArtistMetadataId Int32 20:49:06.4 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:06.4 Info: => 0.0005028s 20:49:06.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:49:06.4 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:49:06.4 Info: => 7.44E-05s 20:49:06.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:49:06.4 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:49:06.4 Info: => 5.73E-05s 20:49:06.4 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:49:06.4 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:49:06.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:49:06.4 Info: DROP TABLE "Artists" 20:49:06.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:06.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:06.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:06.4 Info: => 0.0047777s 20:49:06.4 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:49:06.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:49:06.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:49:06.4 Info: DROP TABLE "Albums" 20:49:06.4 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:06.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:06.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:06.4 Info: => 0.0040423s 20:49:06.4 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:49:06.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:49:06.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:49:06.4 Info: DROP TABLE "Tracks" 20:49:06.4 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:06.4 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:06.4 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:06.4 Info: => 0.0036597s 20:49:06.4 Info: DeleteColumn TrackFiles ArtistId 20:49:06.4 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL) 20:49:06.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:49:06.4 Info: DROP TABLE "TrackFiles" 20:49:06.4 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:06.4 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:06.4 Info: => 0.0041391s 20:49:06.4 Info: CreateIndex Artists (ArtistMetadataId) 20:49:06.4 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:06.4 Info: => 7.16E-05s 20:49:06.4 Info: CreateIndex Artists (Monitored) 20:49:06.4 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:06.4 Info: => 6.83E-05s 20:49:06.4 Info: CreateIndex Albums (ArtistMetadataId) 20:49:06.4 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:06.4 Info: => 6.8E-05s 20:49:06.4 Info: CreateIndex Tracks (ArtistMetadataId) 20:49:06.4 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:49:06.4 Info: => 6.56E-05s 20:49:06.4 Info: CreateIndex Tracks (AlbumReleaseId) 20:49:06.4 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:49:06.4 Info: => 6.36E-05s 20:49:06.4 Info: CreateIndex Tracks (ForeignRecordingId) 20:49:06.4 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:49:06.4 Info: => 6.51E-05s 20:49:06.4 Info: UpdateData 20:49:06.4 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:06.4 Info: => 3.88E-05s 20:49:06.4 Info: UpdateData 20:49:06.4 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:06.4 Info: => 3.17E-05s 20:49:06.4 Info: UpdateData 20:49:06.4 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:49:06.4 Info: => 3.72E-05s 20:49:06.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:49:06', 'add_release_groups_etc') 20:49:06.4 Info: Committing Transaction 20:49:06.4 Info: 23: add_release_groups_etc migrated 20:49:06.4 Info: => 0.0005741s 20:49:06.4 Info: 24: NewMediaInfoFormat migrating 20:49:06.4 Info: Beginning Transaction 20:49:06.4 Info: Starting migration of Main DB to 24 20:49:06.4 Info: UpdateData 20:49:06.4 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:49:06.4 Info: => 4.9E-05s 20:49:06.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:49:06', 'NewMediaInfoFormat') 20:49:06.4 Info: Committing Transaction 20:49:06.4 Info: 24: NewMediaInfoFormat migrated 20:49:06.4 Info: => 0.0002914s 20:49:06.4 Info: 25: rename_restrictions_to_release_profiles migrating 20:49:06.4 Info: Beginning Transaction 20:49:06.4 Info: Starting migration of Main DB to 25 20:49:06.4 Info: RenameTable Restrictions ReleaseProfiles 20:49:06.4 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:49:06.4 Info: => 0.0013569s 20:49:06.4 Info: AlterTable ReleaseProfiles 20:49:06.4 Info: => 8E-07s 20:49:06.4 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:49:06.4 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:49:06.4 Info: => 0.0004951s 20:49:06.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:49:06', 'rename_restrictions_to_release_profiles') 20:49:06.4 Info: Committing Transaction 20:49:06.4 Info: 25: rename_restrictions_to_release_profiles migrated 20:49:06.4 Info: => 0.0007827s 20:49:06.4 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:49:06.4 Info: Beginning Transaction 20:49:06.4 Info: Starting migration of Main DB to 26 20:49:06.4 Info: RenameTable Profiles QualityProfiles 20:49:06.4 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:49:06.4 Info: => 0.0013575s 20:49:06.4 Info: AlterTable QualityProfiles 20:49:06.4 Info: => 7E-07s 20:49:06.4 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:49:06.4 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:06.4 Info: => 0.0004878s 20:49:06.4 Info: AlterTable LanguageProfiles 20:49:06.4 Info: => 8E-07s 20:49:06.4 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:49:06.4 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:06.4 Info: => 0.0004706s 20:49:06.4 Info: UpdateData 20:49:06.4 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:06.4 Info: => 4.17E-05s 20:49:06.4 Info: UpdateData 20:49:06.4 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:06.4 Info: => 2.56E-05s 20:49:06.4 Info: RenameColumn Artists ProfileId to QualityProfileId 20:49:06.4 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:49:06.4 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 20:49:06.4 Info: DROP TABLE "Artists" 20:49:06.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:06.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:06.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:06.4 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:06.4 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:06.4 Info: => 0.0046157s 20:49:06.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:49:06', 'rename_quality_profiles_add_upgrade_allowed') 20:49:06.4 Info: Committing Transaction 20:49:06.4 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:49:06.4 Info: => 0.0050455s 20:49:06.4 Info: 27: add_import_exclusions migrating 20:49:06.4 Info: Beginning Transaction 20:49:06.4 Info: Starting migration of Main DB to 27 20:49:06.4 Info: CreateTable ImportListExclusions 20:49:06.4 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:49:06.4 Info: => 0.0001186s 20:49:06.4 Info: CreateIndex ImportListExclusions (ForeignId) 20:49:06.4 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:49:06.4 Info: => 7.65E-05s 20:49:06.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:49:06', 'add_import_exclusions') 20:49:06.4 Info: Committing Transaction 20:49:06.4 Info: 27: add_import_exclusions migrated 20:49:06.4 Info: => 0.0004034s 20:49:06.4 Info: 28: clean_artist_metadata_table migrating 20:49:06.4 Info: Beginning Transaction 20:49:06.4 Info: Starting migration of Main DB to 28 20:49:06.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:49:06.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:49:06.4 Info: => 0.0001478s 20:49:06.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:49:06.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:49:06.4 Info: => 0.0001139s 20:49:06.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:49:06.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:49:06.4 Info: => 0.0001075s 20:49:06.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:49:06.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:49:06.4 Info: => 0.0001037s 20:49:06.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:49:06.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:49:06.4 Info: => 0.0001079s 20:49:06.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:49:06.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:49:06.4 Info: => 0.0001027s 20:49:06.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:49:06', 'clean_artist_metadata_table') 20:49:06.4 Info: Committing Transaction 20:49:06.4 Info: 28: clean_artist_metadata_table migrated 20:49:06.4 Info: => 0.0003787s 20:49:06.4 Info: 29: health_issue_notification migrating 20:49:06.4 Info: Beginning Transaction 20:49:06.4 Info: Starting migration of Main DB to 29 20:49:06.4 Info: AlterTable Notifications 20:49:06.4 Info: => 6E-07s 20:49:06.4 Info: CreateColumn Notifications OnHealthIssue Boolean 20:49:06.4 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:49:06.4 Info: => 0.0005163s 20:49:06.4 Info: AlterTable Notifications 20:49:06.4 Info: => 6E-07s 20:49:06.4 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:49:06.4 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:49:06.4 Info: => 0.0005173s 20:49:06.4 Info: AlterTable Notifications 20:49:06.4 Info: => 6E-07s 20:49:06.4 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:49:06.4 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:49:06.4 Info: => 0.0004917s 20:49:06.4 Info: AlterTable Notifications 20:49:06.4 Info: => 5E-07s 20:49:06.4 Info: CreateColumn Notifications OnImportFailure Boolean 20:49:06.4 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:49:06.4 Info: => 0.0004848s 20:49:06.4 Info: AlterTable Notifications 20:49:06.4 Info: => 5E-07s 20:49:06.4 Info: CreateColumn Notifications OnTrackRetag Boolean 20:49:06.4 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:49:06.4 Info: => 0.000484s 20:49:06.4 Info: DeleteColumn Notifications OnDownload 20:49:06.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:49:06.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:49:06.4 Info: DROP TABLE "Notifications" 20:49:06.4 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:06.4 Info: => 0.0043789s 20:49:06.4 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:49:06.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:49:06.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:49:06.4 Info: DROP TABLE "Notifications" 20:49:06.4 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:06.4 Info: => 0.003499s 20:49:06.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:49:06', 'health_issue_notification') 20:49:06.4 Info: Committing Transaction 20:49:06.4 Info: 29: health_issue_notification migrated 20:49:06.4 Info: => 0.0038955s 20:49:06.4 Info: 30: add_mediafilerepository_mtime migrating 20:49:06.4 Info: Beginning Transaction 20:49:06.4 Info: Starting migration of Main DB to 30 20:49:06.4 Info: AlterTable TrackFiles 20:49:06.4 Info: => 6E-07s 20:49:06.4 Info: CreateColumn TrackFiles Modified DateTime 20:49:06.4 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:49:06.4 Info: => 0.0005216s 20:49:06.4 Info: AlterTable TrackFiles 20:49:06.4 Info: => 5E-07s 20:49:06.4 Info: CreateColumn TrackFiles Path String 20:49:06.4 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:49:06.4 Info: => 0.0004882s 20:49:06.4 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:06.4 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:06.4 Info: => 3.46E-05s 20:49:06.4 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 20:49:06.4 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 20:49:06.4 Info: => 0.0001132s 20:49:06.4 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 20:49:06.4 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 20:49:06.4 Info: => 0.0001214s 20:49:06.4 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 20:49:06.4 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 20:49:06.4 Info: => 0.0001268s 20:49:06.4 Info: ExecuteSqlStatement UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 20:49:06.4 Info: UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 20:49:06.4 Info: => 7.14E-05s 20:49:06.4 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:06.4 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:06.4 Info: => 4.36E-05s 20:49:06.4 Info: AlterTable TrackFiles 20:49:06.4 Info: => 4E-07s 20:49:06.4 Info: AlterColumn TrackFiles Path String 20:49:06.4 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:49:06.4 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path" FROM "TrackFiles" 20:49:06.4 Info: DROP TABLE "TrackFiles" 20:49:06.4 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:06.4 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:06.4 Info: => 0.0043592s 20:49:06.4 Info: CreateIndex TrackFiles (Path) 20:49:06.4 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:06.4 Info: => 7.37E-05s 20:49:06.4 Info: DeleteColumn TrackFiles RelativePath 20:49:06.4 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:49:06.4 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path" FROM "TrackFiles" 20:49:06.4 Info: DROP TABLE "TrackFiles" 20:49:06.4 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:06.4 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:06.4 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:06.4 Info: => 0.0037361s 20:49:06.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:49:06', 'add_mediafilerepository_mtime') 20:49:06.4 Info: Committing Transaction 20:49:06.4 Info: 30: add_mediafilerepository_mtime migrated 20:49:06.4 Info: => 0.0040959s 20:49:06.4 Info: 31: add_artistmetadataid_constraint migrating 20:49:06.4 Info: Beginning Transaction 20:49:06.4 Info: Starting migration of Main DB to 31 20:49:06.4 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" NOT IN ( SELECT MIN("Artists"."Id") from "Artists" JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" GROUP BY "ArtistMetadata"."Id") 20:49:06.4 Info: DELETE FROM "Artists" WHERE "Id" NOT IN ( SELECT MIN("Artists"."Id") from "Artists" JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" GROUP BY "ArtistMetadata"."Id") 20:49:06.4 Info: => 8.49E-05s 20:49:06.4 Info: DeleteIndex Artists (ArtistMetadataId) 20:49:06.4 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:49:06.4 Info: => 0.0001296s 20:49:06.4 Info: AlterColumn Artists ArtistMetadataId Int32 20:49:06.4 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:49:06.4 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 20:49:06.4 Info: DROP TABLE "Artists" 20:49:06.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:06.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:06.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:06.4 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:06.4 Info: => 0.0047733s 20:49:06.4 Info: CreateIndex Artists (ArtistMetadataId) 20:49:06.4 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:06.4 Info: => 7.14E-05s 20:49:06.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:49:06', 'add_artistmetadataid_constraint') 20:49:06.4 Info: Committing Transaction 20:49:06.4 Info: 31: add_artistmetadataid_constraint migrated 20:49:06.4 Info: => 0.0004441s 20:49:06.4 Info: 32: old_ids_and_artist_alias migrating 20:49:06.4 Info: Beginning Transaction 20:49:06.4 Info: Starting migration of Main DB to 32 20:49:06.4 Info: AlterTable ArtistMetadata 20:49:06.4 Info: => 6E-07s 20:49:06.4 Info: CreateColumn ArtistMetadata Aliases String 20:49:06.4 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 20:49:06.4 Info: => 0.0005577s 20:49:06.4 Info: AlterTable ArtistMetadata 20:49:06.4 Info: => 6E-07s 20:49:06.4 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 20:49:06.4 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 20:49:06.4 Info: => 0.000501s 20:49:06.4 Info: AlterTable Albums 20:49:06.4 Info: => 5E-07s 20:49:06.4 Info: CreateColumn Albums OldForeignAlbumIds String 20:49:06.4 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 20:49:06.4 Info: => 0.000489s 20:49:06.4 Info: AlterTable AlbumReleases 20:49:06.4 Info: => 5E-07s 20:49:06.4 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 20:49:06.4 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 20:49:06.4 Info: => 0.0004906s 20:49:06.4 Info: AlterTable Tracks 20:49:06.4 Info: => 6E-07s 20:49:06.4 Info: CreateColumn Tracks OldForeignRecordingIds String 20:49:06.4 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 20:49:06.4 Info: => 0.0004945s 20:49:06.4 Info: AlterTable Tracks 20:49:06.4 Info: => 5E-07s 20:49:06.4 Info: CreateColumn Tracks OldForeignTrackIds String 20:49:06.4 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 20:49:06.4 Info: => 0.0004891s 20:49:06.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2024-09-02T20:49:06', 'old_ids_and_artist_alias') 20:49:06.4 Info: Committing Transaction 20:49:06.4 Info: 32: old_ids_and_artist_alias migrated 20:49:06.4 Info: => 0.0008005s 20:49:06.4 Info: 33: download_propers_config migrating 20:49:06.4 Info: Beginning Transaction 20:49:06.4 Info: Starting migration of Main DB to 33 20:49:06.4 Info: PerformDBOperation 20:49:06.4 Info: Performing DB Operation 20:49:06.4 Info: => 3.09E-05s 20:49:06.4 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:49:06.4 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:49:06.4 Info: => 3.21E-05s 20:49:06.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2024-09-02T20:49:06', 'download_propers_config') 20:49:06.4 Info: Committing Transaction 20:49:06.4 Info: 33: download_propers_config migrated 20:49:06.4 Info: => 0.0002905s 20:49:06.4 Info: 34: remove_language_profiles migrating 20:49:06.4 Info: Beginning Transaction 20:49:06.4 Info: Starting migration of Main DB to 34 20:49:06.4 Info: DeleteTable LanguageProfiles 20:49:06.4 Info: DROP TABLE "LanguageProfiles" 20:49:06.4 Info: => 0.0001929s 20:49:06.4 Info: DeleteColumn Artists LanguageProfileId 20:49:06.4 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:49:06.4 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 20:49:06.4 Info: DROP TABLE "Artists" 20:49:06.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:06.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:06.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:06.4 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:06.4 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:06.4 Info: => 0.003963s 20:49:06.4 Info: DeleteColumn ImportLists LanguageProfileId 20:49:06.4 Info: CREATE TABLE "ImportLists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableAutomaticAdd" INTEGER, "RootFolderPath" TEXT NOT NULL, "ShouldMonitor" INTEGER NOT NULL, "ProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "Tags" TEXT) 20:49:06.4 Info: INSERT INTO "ImportLists_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableAutomaticAdd", "RootFolderPath", "ShouldMonitor", "ProfileId", "MetadataProfileId", "Tags") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableAutomaticAdd", "RootFolderPath", "ShouldMonitor", "ProfileId", "MetadataProfileId", "Tags" FROM "ImportLists" 20:49:06.4 Info: DROP TABLE "ImportLists" 20:49:06.4 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 20:49:06.4 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:06.4 Info: => 0.0046951s 20:49:06.4 Info: DeleteColumn Blacklist Language 20:49:06.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:49:06.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:49:06.5 Info: DROP TABLE "Blacklist" 20:49:06.5 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 20:49:06.5 Info: => 0.0034228s 20:49:06.5 Info: DeleteColumn History Language 20:49:06.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:49:06.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:49:06.5 Info: DROP TABLE "History" 20:49:06.5 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:49:06.5 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:06.5 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:06.5 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:06.5 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:06.5 Info: => 0.0039349s 20:49:06.5 Info: DeleteColumn LyricFiles Language 20:49:06.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:49:06.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:49:06.5 Info: DROP TABLE "LyricFiles" 20:49:06.5 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:06.5 Info: => 0.0033514s 20:49:06.5 Info: DeleteColumn TrackFiles Language 20:49:06.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:49:06.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:49:06.5 Info: DROP TABLE "TrackFiles" 20:49:06.5 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:06.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:06.5 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:06.5 Info: => 0.0036601s 20:49:06.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2024-09-02T20:49:06', 'remove_language_profiles') 20:49:06.5 Info: Committing Transaction 20:49:06.5 Info: 34: remove_language_profiles migrated 20:49:06.5 Info: => 0.0041679s 20:49:06.5 Info: 35: multi_disc_naming_format migrating 20:49:06.5 Info: Beginning Transaction 20:49:06.5 Info: Starting migration of Main DB to 35 20:49:06.5 Info: AlterTable NamingConfig 20:49:06.5 Info: => 5E-07s 20:49:06.5 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 20:49:06.5 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 20:49:06.5 Info: => 0.0005713s 20:49:06.5 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:49:06.5 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:49:06.5 Info: => 4.19E-05s 20:49:06.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2024-09-02T20:49:06', 'multi_disc_naming_format') 20:49:06.5 Info: Committing Transaction 20:49:06.5 Info: 35: multi_disc_naming_format migrated 20:49:06.5 Info: => 0.0003159s 20:49:06.5 Info: 36: add_download_client_priority migrating 20:49:06.5 Info: Beginning Transaction 20:49:06.5 Info: Starting migration of Main DB to 36 20:49:06.5 Info: AlterTable DownloadClients 20:49:06.5 Info: => 4E-07s 20:49:06.5 Info: CreateColumn DownloadClients Priority Int32 20:49:06.5 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 20:49:06.5 Info: => 0.0005283s 20:49:06.5 Info: PerformDBOperation 20:49:06.5 Info: Performing DB Operation 20:49:06.5 Info: => 4.82E-05s 20:49:06.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2024-09-02T20:49:06', 'add_download_client_priority') 20:49:06.5 Info: Committing Transaction 20:49:06.5 Info: 36: add_download_client_priority migrated 20:49:06.5 Info: => 0.0003661s 20:49:06.5 Info: 37: remove_growl_prowl migrating 20:49:06.5 Info: Beginning Transaction 20:49:06.5 Info: Starting migration of Main DB to 37 20:49:06.5 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:06.5 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Growl' 20:49:06.5 Info: => 4.51E-05s 20:49:06.5 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:06.5 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Prowl' 20:49:06.5 Info: => 2.8E-05s 20:49:06.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2024-09-02T20:49:06', 'remove_growl_prowl') 20:49:06.5 Info: Committing Transaction 20:49:06.5 Info: 37: remove_growl_prowl migrated 20:49:06.5 Info: => 0.000283s 20:49:06.5 Info: 38: remove_plex_hometheatre migrating 20:49:06.5 Info: Beginning Transaction 20:49:06.5 Info: Starting migration of Main DB to 38 20:49:06.5 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:06.5 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexHomeTheater' 20:49:06.5 Info: => 4.45E-05s 20:49:06.5 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:06.5 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexClient' 20:49:06.5 Info: => 2.98E-05s 20:49:06.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2024-09-02T20:49:06', 'remove_plex_hometheatre') 20:49:06.5 Info: Committing Transaction 20:49:06.5 Info: 38: remove_plex_hometheatre migrated 20:49:06.5 Info: => 0.0002775s 20:49:06.5 Info: 39: add_root_folder_add_defaults migrating 20:49:06.5 Info: Beginning Transaction 20:49:06.5 Info: Starting migration of Main DB to 39 20:49:06.5 Info: AlterTable RootFolders 20:49:06.5 Info: => 5E-07s 20:49:06.5 Info: CreateColumn RootFolders Name String 20:49:06.5 Info: ALTER TABLE "RootFolders" ADD COLUMN "Name" TEXT 20:49:06.5 Info: => 0.0005204s 20:49:06.5 Info: AlterTable RootFolders 20:49:06.5 Info: => 1E-06s 20:49:06.5 Info: CreateColumn RootFolders DefaultMetadataProfileId Int32 20:49:06.5 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMetadataProfileId" INTEGER NOT NULL DEFAULT 0 20:49:06.5 Info: => 0.0005992s 20:49:06.5 Info: AlterTable RootFolders 20:49:06.5 Info: => 6E-07s 20:49:06.5 Info: CreateColumn RootFolders DefaultQualityProfileId Int32 20:49:06.5 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultQualityProfileId" INTEGER NOT NULL DEFAULT 0 20:49:06.5 Info: => 0.0005178s 20:49:06.5 Info: AlterTable RootFolders 20:49:06.5 Info: => 5E-07s 20:49:06.5 Info: CreateColumn RootFolders DefaultMonitorOption Int32 20:49:06.5 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMonitorOption" INTEGER NOT NULL DEFAULT 0 20:49:06.5 Info: => 0.0004932s 20:49:06.5 Info: AlterTable RootFolders 20:49:06.5 Info: => 7E-07s 20:49:06.5 Info: CreateColumn RootFolders DefaultTags String 20:49:06.5 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultTags" TEXT 20:49:06.5 Info: => 0.0004851s 20:49:06.5 Info: PerformDBOperation 20:49:06.5 Info: Performing DB Operation 20:49:06.5 Info: => 4.51E-05s 20:49:06.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2024-09-02T20:49:06', 'add_root_folder_add_defaults') 20:49:06.5 Info: Committing Transaction 20:49:06.5 Info: 39: add_root_folder_add_defaults migrated 20:49:06.5 Info: => 0.0003407s 20:49:06.5 Info: 40: task_duration migrating 20:49:06.5 Info: Beginning Transaction 20:49:06.5 Info: Starting migration of Main DB to 40 20:49:06.5 Info: AlterTable ScheduledTasks 20:49:06.5 Info: => 6E-07s 20:49:06.5 Info: CreateColumn ScheduledTasks LastStartTime DateTime 20:49:06.5 Info: ALTER TABLE "ScheduledTasks" ADD COLUMN "LastStartTime" DATETIME 20:49:06.5 Info: => 0.0005238s 20:49:06.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2024-09-02T20:49:06', 'task_duration') 20:49:06.5 Info: Committing Transaction 20:49:06.5 Info: 40: task_duration migrated 20:49:06.5 Info: => 0.0008257s 20:49:06.5 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 20:49:06.5 Info: Beginning Transaction 20:49:06.5 Info: Starting migration of Main DB to 41 20:49:06.5 Info: AlterTable ReleaseProfiles 20:49:06.5 Info: => 6E-07s 20:49:06.5 Info: CreateColumn ReleaseProfiles Enabled Boolean 20:49:06.5 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "Enabled" INTEGER NOT NULL DEFAULT 1 20:49:06.5 Info: => 0.0005366s 20:49:06.5 Info: AlterTable ReleaseProfiles 20:49:06.5 Info: => 7E-07s 20:49:06.5 Info: CreateColumn ReleaseProfiles IndexerId Int32 20:49:06.5 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IndexerId" INTEGER NOT NULL DEFAULT 0 20:49:06.5 Info: => 0.000495s 20:49:06.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2024-09-02T20:49:06', 'add_indexer_and_enabled_to_release_profiles') 20:49:06.5 Info: Committing Transaction 20:49:06.5 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 20:49:06.5 Info: => 0.0008159s 20:49:06.5 Info: 42: remove_album_folders migrating 20:49:06.5 Info: Beginning Transaction 20:49:06.5 Info: Starting migration of Main DB to 42 20:49:06.5 Info: DeleteColumn Artists AlbumFolder 20:49:06.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:49:06.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:49:06.5 Info: DROP TABLE "Artists" 20:49:06.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:06.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:06.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:06.5 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:06.5 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:06.5 Info: => 0.0049555s 20:49:06.5 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:49:06.5 Info: UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:49:06.5 Info: => 3.55E-05s 20:49:06.5 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:49:06.5 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:49:06.5 Info: => 2.99E-05s 20:49:06.5 Info: DeleteColumn NamingConfig AlbumFolderFormat 20:49:06.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:49:06.5 Info: INSERT INTO "NamingConfig_temp" ("Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat") SELECT "Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat" FROM "NamingConfig" 20:49:06.5 Info: DROP TABLE "NamingConfig" 20:49:06.5 Info: ALTER TABLE "NamingConfig_temp" RENAME TO "NamingConfig" 20:49:06.5 Info: => 0.0034095s 20:49:06.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2024-09-02T20:49:06', 'remove_album_folders') 20:49:06.5 Info: Committing Transaction 20:49:06.5 Info: 42: remove_album_folders migrated 20:49:06.5 Info: => 0.0038251s 20:49:06.5 Info: 44: add_priority_to_indexers migrating 20:49:06.5 Info: Beginning Transaction 20:49:06.5 Info: Starting migration of Main DB to 44 20:49:06.5 Info: AlterTable Indexers 20:49:06.5 Info: => 5E-07s 20:49:06.5 Info: CreateColumn Indexers Priority Int32 20:49:06.5 Info: ALTER TABLE "Indexers" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 25 20:49:06.5 Info: => 0.000542s 20:49:06.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2024-09-02T20:49:06', 'add_priority_to_indexers') 20:49:06.5 Info: Committing Transaction 20:49:06.5 Info: 44: add_priority_to_indexers migrated 20:49:06.5 Info: => 0.0008462s 20:49:06.5 Info: 45: remove_chown_and_folderchmod_config migrating 20:49:06.5 Info: Beginning Transaction 20:49:06.5 Info: Starting migration of Main DB to 45 20:49:06.5 Info: ExecuteSqlStatement DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:49:06.5 Info: DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:49:06.5 Info: => 0.0001234s 20:49:06.5 Info: PerformDBOperation 20:49:06.5 Info: Performing DB Operation 20:49:06.5 Info: => 2.58E-05s 20:49:06.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2024-09-02T20:49:06', 'remove_chown_and_folderchmod_config') 20:49:06.5 Info: Committing Transaction 20:49:06.5 Info: 45: remove_chown_and_folderchmod_config migrated 20:49:06.5 Info: => 0.0003009s 20:49:06.5 Info: 47: update_notifiarr migrating 20:49:06.5 Info: Beginning Transaction 20:49:06.5 Info: Starting migration of Main DB to 47 20:49:06.5 Info: ExecuteSqlStatement UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:49:06.5 Info: UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:49:06.5 Info: => 6.92E-05s 20:49:06.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2024-09-02T20:49:06', 'update_notifiarr') 20:49:06.5 Info: Committing Transaction 20:49:06.5 Info: 47: update_notifiarr migrated 20:49:06.5 Info: => 0.0003314s 20:49:06.5 Info: 49: email_multiple_addresses migrating 20:49:06.5 Info: Beginning Transaction 20:49:06.5 Info: Starting migration of Main DB to 49 20:49:06.5 Info: PerformDBOperation 20:49:06.5 Info: Performing DB Operation 20:49:06.5 Info: => 5.44E-05s 20:49:06.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2024-09-02T20:49:06', 'email_multiple_addresses') 20:49:06.5 Info: Committing Transaction 20:49:06.5 Info: 49: email_multiple_addresses migrated 20:49:06.5 Info: => 0.0003227s 20:49:06.5 Info: 50: rename_blacklist_to_blocklist migrating 20:49:06.5 Info: Beginning Transaction 20:49:06.5 Info: Starting migration of Main DB to 50 20:49:06.5 Info: RenameTable Blacklist Blocklist 20:49:06.5 Info: ALTER TABLE "Blacklist" RENAME TO "Blocklist" 20:49:06.5 Info: => 0.0023256s 20:49:06.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (50, '2024-09-02T20:49:06', 'rename_blacklist_to_blocklist') 20:49:06.5 Info: Committing Transaction 20:49:06.5 Info: 50: rename_blacklist_to_blocklist migrated 20:49:06.5 Info: => 0.0026461s 20:49:06.5 Info: 51: cdh_per_downloadclient migrating 20:49:06.5 Info: Beginning Transaction 20:49:06.5 Info: Starting migration of Main DB to 51 20:49:06.5 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:49:06.5 Info: AlterTable DownloadClients 20:49:06.5 Info: => 3E-07s 20:49:06.5 Info: CreateColumn DownloadClients RemoveCompletedDownloads Boolean 20:49:06.5 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveCompletedDownloads" INTEGER NOT NULL DEFAULT 1 20:49:06.5 Info: => 0.0005547s 20:49:06.5 Info: CreateColumn DownloadClients RemoveFailedDownloads Boolean 20:49:06.5 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveFailedDownloads" INTEGER NOT NULL DEFAULT 1 20:49:06.5 Info: => 0.0005104s 20:49:06.5 Info: PerformDBOperation 20:49:06.5 Info: Performing DB Operation 20:49:06.5 Info: => 0.0001599s 20:49:06.5 Info: -> 1 Insert operations completed in 00:00:00.0000907 taking an average of 00:00:00.0000907 20:49:06.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (51, '2024-09-02T20:49:06', 'cdh_per_downloadclient') 20:49:06.5 Info: Committing Transaction 20:49:06.5 Info: 51: cdh_per_downloadclient migrated 20:49:06.5 Info: => 0.0004985s 20:49:06.5 Debug: Took: 00:00:00.2025656 20:49:06.5 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.cdh_per_downloadclientFixture.should_disable_remove_for_existing_rtorrent --- 20:49:06.5 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.cdh_per_downloadclientFixture.should_set_cdh_to_disabled_when_globally_disabled --- 20:49:06.5 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069465827711_201/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.0010348s 20:49:06.5 Info: DatabaseEngineVersionCheck migrated 20:49:06.5 Info: => 0.0010466s 20:49:06.5 Info: VersionMigration migrating 20:49:06.5 Info: Beginning Transaction 20:49:06.5 Info: CreateTable VersionInfo 20:49:06.5 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:06.5 Info: => 0.0001383s 20:49:06.5 Info: Committing Transaction 20:49:06.5 Info: VersionMigration migrated 20:49:06.5 Info: => 0.0004846s 20:49:06.5 Info: VersionUniqueMigration migrating 20:49:06.5 Info: Beginning Transaction 20:49:06.5 Info: CreateIndex VersionInfo (Version) 20:49:06.5 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:06.5 Info: => 0.0001152s 20:49:06.5 Info: AlterTable VersionInfo 20:49:06.5 Info: => 7E-07s 20:49:06.5 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:06.5 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:06.5 Info: => 0.0005332s 20:49:06.5 Info: Committing Transaction 20:49:06.5 Info: VersionUniqueMigration migrated 20:49:06.5 Info: => 0.0007512s 20:49:06.5 Info: VersionDescriptionMigration migrating 20:49:06.5 Info: Beginning Transaction 20:49:06.5 Info: AlterTable VersionInfo 20:49:06.5 Info: => 6E-07s 20:49:06.5 Info: CreateColumn VersionInfo Description String 20:49:06.5 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:06.5 Info: => 0.0001885s 20:49:06.5 Info: Committing Transaction 20:49:06.5 Info: VersionDescriptionMigration migrated 20:49:06.5 Info: => 0.0003773s 20:49:06.5 Info: 1: InitialSetup migrating 20:49:06.5 Info: Beginning Transaction 20:49:06.5 Info: Starting migration of Main DB to 1 20:49:06.6 Info: CreateTable Config 20:49:06.6 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:49:06.6 Info: => 0.0001521s 20:49:06.6 Info: CreateIndex Config (Key) 20:49:06.6 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:49:06.6 Info: => 7.68E-05s 20:49:06.6 Info: CreateTable RootFolders 20:49:06.6 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:49:06.6 Info: => 7.69E-05s 20:49:06.6 Info: CreateIndex RootFolders (Path) 20:49:06.6 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:49:06.6 Info: => 7.36E-05s 20:49:06.6 Info: CreateTable Artists 20:49:06.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:49:06.6 Info: => 0.0002671s 20:49:06.6 Info: CreateIndex Artists (ForeignArtistId) 20:49:06.6 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:06.6 Info: => 8E-05s 20:49:06.6 Info: CreateIndex Artists (NameSlug) 20:49:06.6 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:06.6 Info: => 6.89E-05s 20:49:06.6 Info: CreateIndex Artists (CleanName) 20:49:06.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:06.6 Info: => 6.74E-05s 20:49:06.6 Info: CreateIndex Artists (Path) 20:49:06.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:06.6 Info: => 6.61E-05s 20:49:06.6 Info: CreateTable Albums 20:49:06.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:49:06.6 Info: => 0.0002466s 20:49:06.6 Info: CreateIndex Albums (ForeignAlbumId) 20:49:06.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:06.6 Info: => 7.33E-05s 20:49:06.6 Info: CreateIndex Albums (MBId) 20:49:06.6 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:06.6 Info: => 6.95E-05s 20:49:06.6 Info: CreateIndex Albums (TADBId) 20:49:06.6 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:06.6 Info: => 7.64E-05s 20:49:06.6 Info: CreateIndex Albums (TitleSlug) 20:49:06.6 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:06.6 Info: => 9.25E-05s 20:49:06.6 Info: CreateIndex Albums (CleanTitle) 20:49:06.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:06.6 Info: => 6.7E-05s 20:49:06.6 Info: CreateIndex Albums (Path) 20:49:06.6 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:49:06.6 Info: => 7.23E-05s 20:49:06.6 Info: CreateTable Tracks 20:49:06.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:49:06.6 Info: => 0.0001958s 20:49:06.6 Info: CreateIndex Tracks (ForeignTrackId) 20:49:06.6 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:06.6 Info: => 0.0001089s 20:49:06.6 Info: CreateIndex Tracks (ArtistId) 20:49:06.6 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:06.6 Info: => 6.98E-05s 20:49:06.6 Info: CreateIndex Tracks (TrackFileId) 20:49:06.6 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:06.6 Info: => 6.81E-05s 20:49:06.6 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:49:06.6 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:49:06.6 Info: => 6.98E-05s 20:49:06.6 Info: CreateTable TrackFiles 20:49:06.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:49:06.6 Info: => 0.0001245s 20:49:06.6 Info: CreateIndex TrackFiles (ArtistId) 20:49:06.6 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:49:06.6 Info: => 6.57E-05s 20:49:06.6 Info: CreateIndex TrackFiles (AlbumId) 20:49:06.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:06.6 Info: => 6.05E-05s 20:49:06.6 Info: CreateTable History 20:49:06.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:49:06.6 Info: => 0.0001214s 20:49:06.6 Info: CreateIndex History (Date) 20:49:06.6 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:06.6 Info: => 6.37E-05s 20:49:06.6 Info: CreateIndex History (EventType) 20:49:06.6 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:06.6 Info: => 6.1E-05s 20:49:06.6 Info: CreateIndex History (DownloadId) 20:49:06.6 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:49:06.6 Info: => 6.05E-05s 20:49:06.6 Info: CreateIndex History (AlbumId) 20:49:06.6 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:49:06.6 Info: => 5.93E-05s 20:49:06.6 Info: CreateTable Notifications 20:49:06.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:49:06.6 Info: => 0.0001105s 20:49:06.6 Info: CreateTable ScheduledTasks 20:49:06.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:49:06.6 Info: => 0.0001357s 20:49:06.6 Info: CreateIndex ScheduledTasks (TypeName) 20:49:06.6 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:06.6 Info: => 0.0001029s 20:49:06.6 Info: CreateTable Indexers 20:49:06.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:49:06.6 Info: => 0.0001146s 20:49:06.6 Info: CreateIndex Indexers (Name) 20:49:06.6 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:06.6 Info: => 7.44E-05s 20:49:06.6 Info: CreateTable Profiles 20:49:06.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:49:06.6 Info: => 8.45E-05s 20:49:06.6 Info: CreateIndex Profiles (Name) 20:49:06.6 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:49:06.6 Info: => 7.27E-05s 20:49:06.6 Info: CreateTable QualityDefinitions 20:49:06.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:49:06.6 Info: => 9.93E-05s 20:49:06.6 Info: CreateIndex QualityDefinitions (Quality) 20:49:06.6 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:49:06.6 Info: => 6.73E-05s 20:49:06.6 Info: CreateIndex QualityDefinitions (Title) 20:49:06.6 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:49:06.6 Info: => 0.0001015s 20:49:06.6 Info: CreateTable NamingConfig 20:49:06.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:49:06.6 Info: => 0.0001235s 20:49:06.6 Info: CreateTable Blacklist 20:49:06.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:49:06.6 Info: => 0.0001974s 20:49:06.6 Info: CreateTable Metadata 20:49:06.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:49:06.6 Info: => 9.73E-05s 20:49:06.6 Info: CreateTable MetadataFiles 20:49:06.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:49:06.6 Info: => 0.0001165s 20:49:06.6 Info: CreateTable DownloadClients 20:49:06.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:49:06.6 Info: => 9.55E-05s 20:49:06.6 Info: CreateTable PendingReleases 20:49:06.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:49:06.6 Info: => 0.0001051s 20:49:06.6 Info: CreateTable RemotePathMappings 20:49:06.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:49:06.6 Info: => 0.0001s 20:49:06.6 Info: CreateTable Tags 20:49:06.6 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:06.6 Info: => 8.1E-05s 20:49:06.6 Info: CreateIndex Tags (Label) 20:49:06.6 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:06.6 Info: => 7.37E-05s 20:49:06.6 Info: CreateTable Restrictions 20:49:06.6 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:06.6 Info: => 8.83E-05s 20:49:06.6 Info: CreateTable DelayProfiles 20:49:06.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:49:06.6 Info: => 0.0001156s 20:49:06.6 Info: CreateTable Users 20:49:06.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:49:06.6 Info: => 8.39E-05s 20:49:06.6 Info: CreateIndex Users (Identifier) 20:49:06.6 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:06.6 Info: => 0.0001071s 20:49:06.6 Info: CreateIndex Users (Username) 20:49:06.6 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:06.6 Info: => 8.48E-05s 20:49:06.6 Info: CreateTable Commands 20:49:06.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:49:06.6 Info: => 0.0001196s 20:49:06.6 Info: CreateTable IndexerStatus 20:49:06.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:49:06.6 Info: => 0.0001072s 20:49:06.6 Info: CreateIndex IndexerStatus (ProviderId) 20:49:06.6 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:06.6 Info: => 7.58E-05s 20:49:06.6 Info: CreateTable ExtraFiles 20:49:06.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:49:06.6 Info: => 0.0001062s 20:49:06.6 Info: CreateTable LyricFiles 20:49:06.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:49:06.6 Info: => 0.0001316s 20:49:06.6 Info: CreateTable LanguageProfiles 20:49:06.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:49:06.6 Info: => 8.83E-05s 20:49:06.6 Info: CreateIndex LanguageProfiles (Name) 20:49:06.6 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:06.6 Info: => 7.65E-05s 20:49:06.6 Info: CreateTable DownloadClientStatus 20:49:06.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:49:06.6 Info: => 9.48E-05s 20:49:06.6 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:06.6 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:06.6 Info: => 7.45E-05s 20:49:06.6 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:06.6 Info: -> 1 Insert operations completed in 00:00:00.0000543 taking an average of 00:00:00.0000543 20:49:06.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:06', 'InitialSetup') 20:49:06.6 Info: Committing Transaction 20:49:06.6 Info: 1: InitialSetup migrated 20:49:06.6 Info: => 0.0010911s 20:49:06.6 Info: 2: add_reason_to_pending_releases migrating 20:49:06.6 Info: Beginning Transaction 20:49:06.6 Info: Starting migration of Main DB to 2 20:49:06.6 Info: AlterTable PendingReleases 20:49:06.6 Info: => 5E-07s 20:49:06.6 Info: CreateColumn PendingReleases Reason Int32 20:49:06.6 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:06.6 Info: => 0.0005143s 20:49:06.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:06', 'add_reason_to_pending_releases') 20:49:06.6 Info: Committing Transaction 20:49:06.6 Info: 2: add_reason_to_pending_releases migrated 20:49:06.6 Info: => 0.0007992s 20:49:06.6 Info: 3: add_medium_support migrating 20:49:06.6 Info: Beginning Transaction 20:49:06.6 Info: Starting migration of Main DB to 3 20:49:06.6 Info: AlterTable Albums 20:49:06.6 Info: => 1E-06s 20:49:06.6 Info: CreateColumn Albums Media String 20:49:06.6 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:06.6 Info: => 0.0004889s 20:49:06.6 Info: AlterTable Tracks 20:49:06.6 Info: => 6E-07s 20:49:06.6 Info: CreateColumn Tracks MediumNumber Int32 20:49:06.6 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:06.6 Info: => 0.0004538s 20:49:06.6 Info: AlterTable Tracks 20:49:06.6 Info: => 7E-07s 20:49:06.6 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:06.6 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:06.6 Info: => 0.0004505s 20:49:06.6 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:06.6 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:06.6 Info: => 3.72E-05s 20:49:06.6 Info: DeleteColumn Tracks TrackNumber 20:49:06.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:49:06.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:49:06.6 Info: DROP TABLE "Tracks" 20:49:06.6 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:06.6 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:06.6 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:06.6 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:06.6 Info: => 0.0037984s 20:49:06.6 Info: AlterTable Tracks 20:49:06.6 Info: => 5E-07s 20:49:06.6 Info: CreateColumn Tracks TrackNumber String 20:49:06.6 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:49:06.6 Info: => 0.0004898s 20:49:06.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:06', 'add_medium_support') 20:49:06.6 Info: Committing Transaction 20:49:06.6 Info: 3: add_medium_support migrated 20:49:06.6 Info: => 0.0008393s 20:49:06.6 Info: 4: add_various_qualites_in_profile migrating 20:49:06.6 Info: Beginning Transaction 20:49:06.6 Info: Starting migration of Main DB to 4 20:49:06.6 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:06.6 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:06.6 Info: => 4.85E-05s 20:49:06.6 Info: PerformDBOperation 20:49:06.6 Info: Performing DB Operation 20:49:06.6 Info: => 3.17E-05s 20:49:06.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:06', 'add_various_qualites_in_profile') 20:49:06.6 Info: Committing Transaction 20:49:06.6 Info: 4: add_various_qualites_in_profile migrated 20:49:06.6 Info: => 0.0002705s 20:49:06.6 Info: 5: metadata_profiles migrating 20:49:06.6 Info: Beginning Transaction 20:49:06.6 Info: Starting migration of Main DB to 5 20:49:06.6 Info: CreateTable MetadataProfiles 20:49:06.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:49:06.6 Info: => 0.000123s 20:49:06.6 Info: CreateIndex MetadataProfiles (Name) 20:49:06.6 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:49:06.6 Info: => 8.06E-05s 20:49:06.6 Info: AlterTable Artists 20:49:06.6 Info: => 4E-07s 20:49:06.6 Info: CreateColumn Artists MetadataProfileId Int32 20:49:06.6 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:49:06.6 Info: => 0.0004751s 20:49:06.6 Info: DeleteColumn Artists PrimaryAlbumTypes 20:49:06.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:49:06.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:49:06.6 Info: DROP TABLE "Artists" 20:49:06.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:06.6 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:06.6 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:06.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:06.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:06.6 Info: => 0.0039869s 20:49:06.6 Info: DeleteColumn Artists SecondaryAlbumTypes 20:49:06.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:49:06.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:49:06.6 Info: DROP TABLE "Artists" 20:49:06.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:06.6 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:06.6 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:06.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:06.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:06.6 Info: => 0.0038636s 20:49:06.6 Info: AlterTable Albums 20:49:06.6 Info: => 5E-07s 20:49:06.6 Info: CreateColumn Albums SecondaryTypes String 20:49:06.6 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:49:06.6 Info: => 0.0004942s 20:49:06.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:49:06', 'metadata_profiles') 20:49:06.6 Info: Committing Transaction 20:49:06.6 Info: 5: metadata_profiles migrated 20:49:06.6 Info: => 0.000868s 20:49:06.6 Info: 6: separate_automatic_and_interactive_search migrating 20:49:06.6 Info: Beginning Transaction 20:49:06.6 Info: Starting migration of Main DB to 6 20:49:06.6 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:49:06.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:49:06.6 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 20:49:06.6 Info: DROP TABLE "Indexers" 20:49:06.6 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:06.6 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:06.6 Info: => 0.0032481s 20:49:06.6 Info: AlterTable Indexers 20:49:06.6 Info: => 6E-07s 20:49:06.6 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:49:06.6 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:49:06.6 Info: => 0.000461s 20:49:06.6 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:06.6 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:06.6 Info: => 3.68E-05s 20:49:06.6 Info: AlterTable Indexers 20:49:06.6 Info: => 3E-07s 20:49:06.6 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:49:06.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:06.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:06.6 Info: DROP TABLE "Indexers" 20:49:06.6 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:06.6 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:06.6 Info: => 0.0032532s 20:49:06.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:49:06', 'separate_automatic_and_interactive_search') 20:49:06.6 Info: Committing Transaction 20:49:06.6 Info: 6: separate_automatic_and_interactive_search migrated 20:49:06.6 Info: => 0.0035657s 20:49:06.6 Info: 7: change_album_path_to_relative migrating 20:49:06.6 Info: Beginning Transaction 20:49:06.6 Info: Starting migration of Main DB to 7 20:49:06.6 Info: DeleteColumn Albums Path 20:49:06.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:06.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:06.6 Info: DROP TABLE "Albums" 20:49:06.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:06.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:06.6 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:06.6 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:06.6 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:06.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:06.6 Info: => 0.0047333s 20:49:06.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:49:06', 'change_album_path_to_relative') 20:49:06.6 Info: Committing Transaction 20:49:06.6 Info: 7: change_album_path_to_relative migrated 20:49:06.6 Info: => 0.0051383s 20:49:06.6 Info: 8: change_quality_size_mb_to_kb migrating 20:49:06.6 Info: Beginning Transaction 20:49:06.6 Info: Starting migration of Main DB to 8 20:49:06.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:06.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:06.6 Info: => 4.63E-05s 20:49:06.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:49:06', 'change_quality_size_mb_to_kb') 20:49:06.6 Info: Committing Transaction 20:49:06.6 Info: 8: change_quality_size_mb_to_kb migrated 20:49:06.6 Info: => 0.0002859s 20:49:06.6 Info: 9: album_releases migrating 20:49:06.6 Info: Beginning Transaction 20:49:06.6 Info: Starting migration of Main DB to 9 20:49:06.6 Info: AlterTable Albums 20:49:06.6 Info: => 4E-07s 20:49:06.6 Info: CreateColumn Albums Releases String 20:49:06.6 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:49:06.6 Info: => 0.0004966s 20:49:06.6 Info: AlterTable Albums 20:49:06.6 Info: => 6E-07s 20:49:06.6 Info: CreateColumn Albums CurrentRelease String 20:49:06.6 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:49:06.6 Info: => 0.0004594s 20:49:06.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:49:06', 'album_releases') 20:49:06.6 Info: Committing Transaction 20:49:06.6 Info: 9: album_releases migrated 20:49:06.6 Info: => 0.0007438s 20:49:06.6 Info: 10: album_releases_fix migrating 20:49:06.6 Info: Beginning Transaction 20:49:06.6 Info: Starting migration of Main DB to 10 20:49:06.6 Info: AlterTable Albums 20:49:06.6 Info: => 6E-07s 20:49:06.6 Info: AlterColumn Albums Releases String 20:49:06.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:06.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:06.6 Info: DROP TABLE "Albums" 20:49:06.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:06.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:06.6 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:06.6 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:06.6 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:06.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:06.6 Info: => 0.0047605s 20:49:06.6 Info: AlterTable Albums 20:49:06.6 Info: => 5E-07s 20:49:06.6 Info: AlterColumn Albums CurrentRelease String 20:49:06.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:06.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:06.6 Info: DROP TABLE "Albums" 20:49:06.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:06.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:06.6 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:06.6 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:06.6 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:06.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:06.6 Info: => 0.0039564s 20:49:06.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:49:06', 'album_releases_fix') 20:49:06.6 Info: Committing Transaction 20:49:06.6 Info: 10: album_releases_fix migrated 20:49:06.6 Info: => 0.0042996s 20:49:06.6 Info: 11: import_lists migrating 20:49:06.6 Info: Beginning Transaction 20:49:06.6 Info: Starting migration of Main DB to 11 20:49:06.6 Info: CreateTable ImportLists 20:49:06.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:06.6 Info: => 0.0001914s 20:49:06.6 Info: CreateIndex ImportLists (Name) 20:49:06.6 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:06.6 Info: => 7.46E-05s 20:49:06.6 Info: CreateTable ImportListStatus 20:49:06.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:06.6 Info: => 0.0001046s 20:49:06.6 Info: CreateIndex ImportListStatus (ProviderId) 20:49:06.6 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:06.6 Info: => 6.95E-05s 20:49:06.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:49:06', 'import_lists') 20:49:06.6 Info: Committing Transaction 20:49:06.6 Info: 11: import_lists migrated 20:49:06.6 Info: => 0.0003582s 20:49:06.6 Info: 12: add_release_status migrating 20:49:06.6 Info: Beginning Transaction 20:49:06.6 Info: Starting migration of Main DB to 12 20:49:06.6 Info: AlterTable MetadataProfiles 20:49:06.6 Info: => 8E-07s 20:49:06.6 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:49:06.6 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:49:06.6 Info: => 0.0005163s 20:49:06.6 Info: PerformDBOperation 20:49:06.6 Info: Performing DB Operation 20:49:06.6 Info: => 2.96E-05s 20:49:06.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:49:06', 'add_release_status') 20:49:06.6 Info: Committing Transaction 20:49:06.6 Info: 12: add_release_status migrated 20:49:06.6 Info: => 0.0002927s 20:49:06.6 Info: 13: album_download_notification migrating 20:49:06.6 Info: Beginning Transaction 20:49:06.6 Info: Starting migration of Main DB to 13 20:49:06.6 Info: AlterTable Notifications 20:49:06.6 Info: => 5E-07s 20:49:06.6 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:49:06.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:49:06.6 Info: => 0.0005136s 20:49:06.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:49:06', 'album_download_notification') 20:49:06.6 Info: Committing Transaction 20:49:06.6 Info: 13: album_download_notification migrated 20:49:06.6 Info: => 0.0007957s 20:49:06.6 Info: 14: fix_language_metadata_profiles migrating 20:49:06.6 Info: Beginning Transaction 20:49:06.6 Info: Starting migration of Main DB to 14 20:49:06.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:06.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:06.6 Info: => 7.25E-05s 20:49:06.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:06.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:06.6 Info: => 5.01E-05s 20:49:06.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:49:06', 'fix_language_metadata_profiles') 20:49:06.6 Info: Committing Transaction 20:49:06.6 Info: 14: fix_language_metadata_profiles migrated 20:49:06.6 Info: => 0.0002849s 20:49:06.6 Info: 15: remove_fanzub migrating 20:49:06.6 Info: Beginning Transaction 20:49:06.6 Info: Starting migration of Main DB to 15 20:49:06.6 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:06.6 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:06.6 Info: => 3.99E-05s 20:49:06.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:49:06', 'remove_fanzub') 20:49:06.6 Info: Committing Transaction 20:49:06.6 Info: 15: remove_fanzub migrated 20:49:06.6 Info: => 0.00027s 20:49:06.6 Info: 16: update_artist_history_indexes migrating 20:49:06.6 Info: Beginning Transaction 20:49:06.6 Info: Starting migration of Main DB to 16 20:49:06.6 Info: CreateIndex Albums (ArtistId) 20:49:06.6 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:49:06.6 Info: => 9.8E-05s 20:49:06.6 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:49:06.6 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:49:06.6 Info: => 7.3E-05s 20:49:06.6 Info: DeleteIndex History (AlbumId) 20:49:06.6 Info: DROP INDEX "IX_History_AlbumId" 20:49:06.6 Info: => 0.0001218s 20:49:06.6 Info: CreateIndex History (AlbumId, Date) 20:49:06.6 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:06.6 Info: => 8.46E-05s 20:49:06.6 Info: DeleteIndex History (DownloadId) 20:49:06.6 Info: DROP INDEX "IX_History_DownloadId" 20:49:06.6 Info: => 0.0001028s 20:49:06.6 Info: CreateIndex History (DownloadId, Date) 20:49:06.6 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:06.6 Info: => 8.26E-05s 20:49:06.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:49:06', 'update_artist_history_indexes') 20:49:06.6 Info: Committing Transaction 20:49:06.6 Info: 16: update_artist_history_indexes migrated 20:49:06.6 Info: => 0.0004238s 20:49:06.6 Info: 17: remove_nma migrating 20:49:06.6 Info: Beginning Transaction 20:49:06.6 Info: Starting migration of Main DB to 17 20:49:06.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:06.6 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:49:06.6 Info: => 4.51E-05s 20:49:06.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:49:06', 'remove_nma') 20:49:06.6 Info: Committing Transaction 20:49:06.6 Info: 17: remove_nma migrated 20:49:06.6 Info: => 0.0002762s 20:49:06.6 Info: 18: album_disambiguation migrating 20:49:06.6 Info: Beginning Transaction 20:49:06.6 Info: Starting migration of Main DB to 18 20:49:06.6 Info: AlterTable Albums 20:49:06.6 Info: => 6E-07s 20:49:06.6 Info: CreateColumn Albums Disambiguation String 20:49:06.6 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:49:06.6 Info: => 0.0005025s 20:49:06.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:49:06', 'album_disambiguation') 20:49:06.6 Info: Committing Transaction 20:49:06.6 Info: 18: album_disambiguation migrated 20:49:06.6 Info: => 0.0007771s 20:49:06.6 Info: 19: add_ape_quality_in_profiles migrating 20:49:06.6 Info: Beginning Transaction 20:49:06.6 Info: Starting migration of Main DB to 19 20:49:06.6 Info: PerformDBOperation 20:49:06.6 Info: Performing DB Operation 20:49:06.6 Info: => 3.17E-05s 20:49:06.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:49:06', 'add_ape_quality_in_profiles') 20:49:06.6 Info: Committing Transaction 20:49:06.6 Info: 19: add_ape_quality_in_profiles migrated 20:49:06.6 Info: => 0.0002671s 20:49:06.6 Info: 20: remove_pushalot migrating 20:49:06.6 Info: Beginning Transaction 20:49:06.6 Info: Starting migration of Main DB to 20 20:49:06.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:06.6 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:49:06.6 Info: => 4.43E-05s 20:49:06.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:06.6 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:49:06.6 Info: => 2.91E-05s 20:49:06.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:06.6 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:49:06.6 Info: => 2.77E-05s 20:49:06.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:49:06', 'remove_pushalot') 20:49:06.6 Info: Committing Transaction 20:49:06.6 Info: 20: remove_pushalot migrated 20:49:06.6 Info: => 0.0002545s 20:49:06.6 Info: 21: add_custom_filters migrating 20:49:06.6 Info: Beginning Transaction 20:49:06.6 Info: Starting migration of Main DB to 21 20:49:06.6 Info: CreateTable CustomFilters 20:49:06.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:06.6 Info: => 0.0001176s 20:49:06.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:49:06', 'add_custom_filters') 20:49:06.6 Info: Committing Transaction 20:49:06.6 Info: 21: add_custom_filters migrated 20:49:06.6 Info: => 0.0003843s 20:49:06.6 Info: 22: import_list_tags migrating 20:49:06.6 Info: Beginning Transaction 20:49:06.6 Info: Starting migration of Main DB to 22 20:49:06.6 Info: AlterTable ImportLists 20:49:06.6 Info: => 7E-07s 20:49:06.6 Info: CreateColumn ImportLists Tags String 20:49:06.6 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:49:06.6 Info: => 0.0005101s 20:49:06.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:49:06', 'import_list_tags') 20:49:06.6 Info: Committing Transaction 20:49:06.6 Info: 22: import_list_tags migrated 20:49:06.6 Info: => 0.0007914s 20:49:06.6 Info: 23: add_release_groups_etc migrating 20:49:06.6 Info: Beginning Transaction 20:49:06.6 Info: Starting migration of Main DB to 23 20:49:06.6 Info: CreateTable ArtistMetadata 20:49:06.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:06.6 Info: => 0.0001655s 20:49:06.6 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:49:06.6 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:49:06.6 Info: => 7.58E-05s 20:49:06.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:06.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:06.6 Info: => 7.47E-05s 20:49:06.6 Info: AlterTable Artists 20:49:06.6 Info: => 4E-07s 20:49:06.6 Info: CreateColumn Artists ArtistMetadataId Int32 20:49:06.6 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:06.6 Info: => 0.000514s 20:49:06.6 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:06.6 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:06.6 Info: => 7.48E-05s 20:49:06.6 Info: CreateTable AlbumReleases 20:49:06.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:06.6 Info: => 0.0001369s 20:49:06.6 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:49:06.6 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:06.6 Info: => 7.3E-05s 20:49:06.6 Info: CreateIndex AlbumReleases (AlbumId) 20:49:06.6 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:06.6 Info: => 6.76E-05s 20:49:06.6 Info: PerformDBOperation 20:49:06.6 Info: Performing DB Operation 20:49:06.6 Info: => 2.83E-05s 20:49:06.6 Info: AlterTable Albums 20:49:06.6 Info: => 4E-07s 20:49:06.6 Info: CreateColumn Albums ArtistMetadataId Int32 20:49:06.6 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:06.6 Info: => 0.0005397s 20:49:06.6 Info: AlterTable Albums 20:49:06.6 Info: => 7E-07s 20:49:06.6 Info: CreateColumn Albums AnyReleaseOk Boolean 20:49:06.6 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:49:06.6 Info: => 0.0005268s 20:49:06.6 Info: AlterTable Albums 20:49:06.6 Info: => 5E-07s 20:49:06.6 Info: CreateColumn Albums Links String 20:49:06.6 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:49:06.6 Info: => 0.000523s 20:49:06.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:06.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:06.6 Info: => 7.26E-05s 20:49:06.6 Info: AlterTable Tracks 20:49:06.6 Info: => 5E-07s 20:49:06.6 Info: CreateColumn Tracks ForeignRecordingId String 20:49:06.6 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:49:06.6 Info: => 0.0005176s 20:49:06.6 Info: AlterTable Tracks 20:49:06.6 Info: => 7E-07s 20:49:06.6 Info: CreateColumn Tracks AlbumReleaseId Int32 20:49:06.6 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:49:06.6 Info: => 0.0005186s 20:49:06.6 Info: AlterTable Tracks 20:49:06.6 Info: => 7E-07s 20:49:06.6 Info: CreateColumn Tracks ArtistMetadataId Int32 20:49:06.6 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:06.6 Info: => 0.0005538s 20:49:06.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:06.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:06.6 Info: => 7.65E-05s 20:49:06.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:06.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:06.6 Info: => 5.66E-05s 20:49:06.6 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:49:06.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:06.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:06.6 Info: DROP TABLE "Artists" 20:49:06.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:06.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:06.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:06.6 Info: => 0.0046517s 20:49:06.6 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:49:06.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:06.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:06.6 Info: DROP TABLE "Albums" 20:49:06.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:06.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:06.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:06.6 Info: => 0.0040328s 20:49:06.6 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:49:06.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:06.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:06.6 Info: DROP TABLE "Tracks" 20:49:06.6 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:06.6 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:06.6 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:06.6 Info: => 0.0046816s 20:49:06.6 Info: DeleteColumn TrackFiles ArtistId 20:49:06.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:06.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:06.6 Info: DROP TABLE "TrackFiles" 20:49:06.6 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:06.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:06.6 Info: => 0.0034487s 20:49:06.6 Info: CreateIndex Artists (ArtistMetadataId) 20:49:06.6 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:06.6 Info: => 7.27E-05s 20:49:06.6 Info: CreateIndex Artists (Monitored) 20:49:06.6 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:06.6 Info: => 6.58E-05s 20:49:06.6 Info: CreateIndex Albums (ArtistMetadataId) 20:49:06.6 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:06.6 Info: => 6.61E-05s 20:49:06.6 Info: CreateIndex Tracks (ArtistMetadataId) 20:49:06.6 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:49:06.6 Info: => 6.52E-05s 20:49:06.6 Info: CreateIndex Tracks (AlbumReleaseId) 20:49:06.6 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:49:06.6 Info: => 6.41E-05s 20:49:06.6 Info: CreateIndex Tracks (ForeignRecordingId) 20:49:06.6 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:49:06.6 Info: => 6.47E-05s 20:49:06.6 Info: UpdateData 20:49:06.6 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:06.6 Info: => 3.68E-05s 20:49:06.6 Info: UpdateData 20:49:06.6 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:06.6 Info: => 2.97E-05s 20:49:06.6 Info: UpdateData 20:49:06.6 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:49:06.6 Info: => 3.7E-05s 20:49:06.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:49:06', 'add_release_groups_etc') 20:49:06.6 Info: Committing Transaction 20:49:06.6 Info: 23: add_release_groups_etc migrated 20:49:06.6 Info: => 0.0005634s 20:49:06.6 Info: 24: NewMediaInfoFormat migrating 20:49:06.6 Info: Beginning Transaction 20:49:06.6 Info: Starting migration of Main DB to 24 20:49:06.6 Info: UpdateData 20:49:06.6 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:49:06.6 Info: => 4.83E-05s 20:49:06.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:49:06', 'NewMediaInfoFormat') 20:49:06.6 Info: Committing Transaction 20:49:06.6 Info: 24: NewMediaInfoFormat migrated 20:49:06.6 Info: => 0.0002831s 20:49:06.6 Info: 25: rename_restrictions_to_release_profiles migrating 20:49:06.6 Info: Beginning Transaction 20:49:06.6 Info: Starting migration of Main DB to 25 20:49:06.6 Info: RenameTable Restrictions ReleaseProfiles 20:49:06.6 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:49:06.6 Info: => 0.0013623s 20:49:06.6 Info: AlterTable ReleaseProfiles 20:49:06.6 Info: => 8E-07s 20:49:06.6 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:49:06.6 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:49:06.6 Info: => 0.0005061s 20:49:06.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:49:06', 'rename_restrictions_to_release_profiles') 20:49:06.6 Info: Committing Transaction 20:49:06.6 Info: 25: rename_restrictions_to_release_profiles migrated 20:49:06.6 Info: => 0.0007945s 20:49:06.6 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:49:06.6 Info: Beginning Transaction 20:49:06.6 Info: Starting migration of Main DB to 26 20:49:06.6 Info: RenameTable Profiles QualityProfiles 20:49:06.6 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:49:06.6 Info: => 0.00134s 20:49:06.6 Info: AlterTable QualityProfiles 20:49:06.6 Info: => 6E-07s 20:49:06.6 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:49:06.6 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:06.6 Info: => 0.0005144s 20:49:06.6 Info: AlterTable LanguageProfiles 20:49:06.6 Info: => 6E-07s 20:49:06.6 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:49:06.6 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:06.6 Info: => 0.0004741s 20:49:06.6 Info: UpdateData 20:49:06.6 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:06.6 Info: => 4.21E-05s 20:49:06.6 Info: UpdateData 20:49:06.6 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:06.6 Info: => 2.8E-05s 20:49:06.6 Info: RenameColumn Artists ProfileId to QualityProfileId 20:49:06.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:06.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:06.6 Info: DROP TABLE "Artists" 20:49:06.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:06.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:06.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:06.6 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:06.6 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:06.6 Info: => 0.0043264s 20:49:06.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:49:06', 'rename_quality_profiles_add_upgrade_allowed') 20:49:06.6 Info: Committing Transaction 20:49:06.6 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:49:06.6 Info: => 0.0047256s 20:49:06.6 Info: 27: add_import_exclusions migrating 20:49:06.6 Info: Beginning Transaction 20:49:06.6 Info: Starting migration of Main DB to 27 20:49:06.6 Info: CreateTable ImportListExclusions 20:49:06.6 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:49:06.6 Info: => 0.000118s 20:49:06.6 Info: CreateIndex ImportListExclusions (ForeignId) 20:49:06.6 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:49:06.6 Info: => 7.5E-05s 20:49:06.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:49:06', 'add_import_exclusions') 20:49:06.6 Info: Committing Transaction 20:49:06.6 Info: 27: add_import_exclusions migrated 20:49:06.6 Info: => 0.0003887s 20:49:06.6 Info: 28: clean_artist_metadata_table migrating 20:49:06.6 Info: Beginning Transaction 20:49:06.6 Info: Starting migration of Main DB to 28 20:49:06.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:06.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:06.6 Info: => 0.0001471s 20:49:06.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:06.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:06.6 Info: => 0.0001218s 20:49:06.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:06.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:06.6 Info: => 0.0001092s 20:49:06.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:06.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:06.6 Info: => 0.0001134s 20:49:06.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:06.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:06.6 Info: => 0.0001025s 20:49:06.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:06.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:06.6 Info: => 0.0001056s 20:49:06.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:49:06', 'clean_artist_metadata_table') 20:49:06.6 Info: Committing Transaction 20:49:06.6 Info: 28: clean_artist_metadata_table migrated 20:49:06.6 Info: => 0.0003836s 20:49:06.6 Info: 29: health_issue_notification migrating 20:49:06.6 Info: Beginning Transaction 20:49:06.6 Info: Starting migration of Main DB to 29 20:49:06.6 Info: AlterTable Notifications 20:49:06.6 Info: => 5E-07s 20:49:06.6 Info: CreateColumn Notifications OnHealthIssue Boolean 20:49:06.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:49:06.6 Info: => 0.0005204s 20:49:06.6 Info: AlterTable Notifications 20:49:06.6 Info: => 6E-07s 20:49:06.6 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:49:06.6 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:49:06.6 Info: => 0.0004848s 20:49:06.6 Info: AlterTable Notifications 20:49:06.6 Info: => 6E-07s 20:49:06.6 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:49:06.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:49:06.6 Info: => 0.0004809s 20:49:06.6 Info: AlterTable Notifications 20:49:06.6 Info: => 7E-07s 20:49:06.6 Info: CreateColumn Notifications OnImportFailure Boolean 20:49:06.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:49:06.6 Info: => 0.000483s 20:49:06.6 Info: AlterTable Notifications 20:49:06.6 Info: => 5E-07s 20:49:06.6 Info: CreateColumn Notifications OnTrackRetag Boolean 20:49:06.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:49:06.7 Info: => 0.0004991s 20:49:06.7 Info: DeleteColumn Notifications OnDownload 20:49:06.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:49:06.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:49:06.7 Info: DROP TABLE "Notifications" 20:49:06.7 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:06.7 Info: => 0.0044887s 20:49:06.7 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:49:06.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:49:06.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:49:06.7 Info: DROP TABLE "Notifications" 20:49:06.7 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:06.7 Info: => 0.0034867s 20:49:06.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:49:06', 'health_issue_notification') 20:49:06.7 Info: Committing Transaction 20:49:06.7 Info: 29: health_issue_notification migrated 20:49:06.7 Info: => 0.0038824s 20:49:06.7 Info: 30: add_mediafilerepository_mtime migrating 20:49:06.7 Info: Beginning Transaction 20:49:06.7 Info: Starting migration of Main DB to 30 20:49:06.7 Info: AlterTable TrackFiles 20:49:06.7 Info: => 7E-07s 20:49:06.7 Info: CreateColumn TrackFiles Modified DateTime 20:49:06.7 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:49:06.7 Info: => 0.0005362s 20:49:06.7 Info: AlterTable TrackFiles 20:49:06.7 Info: => 7E-07s 20:49:06.7 Info: CreateColumn TrackFiles Path String 20:49:06.7 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:49:06.7 Info: => 0.0004967s 20:49:06.7 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:06.7 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:06.7 Info: => 3.62E-05s 20:49:06.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:49:06.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:49:06.7 Info: => 0.0001173s 20:49:06.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:49:06.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:49:06.7 Info: => 0.0001272s 20:49:06.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:49:06.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:49:06.7 Info: => 0.0001283s 20:49:06.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:49:06.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:49:06.7 Info: => 7.25E-05s 20:49:06.7 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:06.7 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:06.7 Info: => 4.48E-05s 20:49:06.7 Info: AlterTable TrackFiles 20:49:06.7 Info: => 4E-07s 20:49:06.7 Info: AlterColumn TrackFiles Path String 20:49:06.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:49:06.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:49:06.7 Info: DROP TABLE "TrackFiles" 20:49:06.7 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:06.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:06.7 Info: => 0.004528s 20:49:06.7 Info: CreateIndex TrackFiles (Path) 20:49:06.7 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:06.7 Info: => 7.2E-05s 20:49:06.7 Info: DeleteColumn TrackFiles RelativePath 20:49:06.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:49:06.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:49:06.7 Info: DROP TABLE "TrackFiles" 20:49:06.7 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:06.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:06.7 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:06.7 Info: => 0.003756s 20:49:06.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:49:06', 'add_mediafilerepository_mtime') 20:49:06.7 Info: Committing Transaction 20:49:06.7 Info: 30: add_mediafilerepository_mtime migrated 20:49:06.7 Info: => 0.004118s 20:49:06.7 Info: 31: add_artistmetadataid_constraint migrating 20:49:06.7 Info: Beginning Transaction 20:49:06.7 Info: Starting migration of Main DB to 31 20:49:06.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:49:06.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:49:06.7 Info: => 8.44E-05s 20:49:06.7 Info: DeleteIndex Artists (ArtistMetadataId) 20:49:06.7 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:49:06.7 Info: => 0.0001363s 20:49:06.7 Info: AlterColumn Artists ArtistMetadataId Int32 20:49:06.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:49:06.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:49:06.7 Info: DROP TABLE "Artists" 20:49:06.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:06.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:06.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:06.7 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:06.7 Info: => 0.003809s 20:49:06.7 Info: CreateIndex Artists (ArtistMetadataId) 20:49:06.7 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:06.7 Info: => 6.95E-05s 20:49:06.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:49:06', 'add_artistmetadataid_constraint') 20:49:06.7 Info: Committing Transaction 20:49:06.7 Info: 31: add_artistmetadataid_constraint migrated 20:49:06.7 Info: => 0.0004416s 20:49:06.7 Info: 32: old_ids_and_artist_alias migrating 20:49:06.7 Info: Beginning Transaction 20:49:06.7 Info: Starting migration of Main DB to 32 20:49:06.7 Info: AlterTable ArtistMetadata 20:49:06.7 Info: => 6E-07s 20:49:06.7 Info: CreateColumn ArtistMetadata Aliases String 20:49:06.7 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 20:49:06.7 Info: => 0.0005344s 20:49:06.7 Info: AlterTable ArtistMetadata 20:49:06.7 Info: => 5E-07s 20:49:06.7 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 20:49:06.7 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 20:49:06.7 Info: => 0.0004955s 20:49:06.7 Info: AlterTable Albums 20:49:06.7 Info: => 8E-07s 20:49:06.7 Info: CreateColumn Albums OldForeignAlbumIds String 20:49:06.7 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 20:49:06.7 Info: => 0.0004876s 20:49:06.7 Info: AlterTable AlbumReleases 20:49:06.7 Info: => 6E-07s 20:49:06.7 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 20:49:06.7 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 20:49:06.7 Info: => 0.0005017s 20:49:06.7 Info: AlterTable Tracks 20:49:06.7 Info: => 5E-07s 20:49:06.7 Info: CreateColumn Tracks OldForeignRecordingIds String 20:49:06.7 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 20:49:06.7 Info: => 0.0005004s 20:49:06.7 Info: AlterTable Tracks 20:49:06.7 Info: => 6E-07s 20:49:06.7 Info: CreateColumn Tracks OldForeignTrackIds String 20:49:06.7 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 20:49:06.7 Info: => 0.0004928s 20:49:06.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2024-09-02T20:49:06', 'old_ids_and_artist_alias') 20:49:06.7 Info: Committing Transaction 20:49:06.7 Info: 32: old_ids_and_artist_alias migrated 20:49:06.7 Info: => 0.0008217s 20:49:06.7 Info: 33: download_propers_config migrating 20:49:06.7 Info: Beginning Transaction 20:49:06.7 Info: Starting migration of Main DB to 33 20:49:06.7 Info: PerformDBOperation 20:49:06.7 Info: Performing DB Operation 20:49:06.7 Info: => 2.98E-05s 20:49:06.7 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:49:06.7 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:49:06.7 Info: => 3.16E-05s 20:49:06.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2024-09-02T20:49:06', 'download_propers_config') 20:49:06.7 Info: Committing Transaction 20:49:06.7 Info: 33: download_propers_config migrated 20:49:06.7 Info: => 0.0002987s 20:49:06.7 Info: 34: remove_language_profiles migrating 20:49:06.7 Info: Beginning Transaction 20:49:06.7 Info: Starting migration of Main DB to 34 20:49:06.7 Info: DeleteTable LanguageProfiles 20:49:06.7 Info: DROP TABLE "LanguageProfiles" 20:49:06.7 Info: => 0.0001961s 20:49:06.7 Info: DeleteColumn Artists LanguageProfileId 20:49:06.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:06.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:06.7 Info: DROP TABLE "Artists" 20:49:06.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:06.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:06.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:06.7 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:06.7 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:06.7 Info: => 0.0049682s 20:49:06.7 Info: DeleteColumn ImportLists LanguageProfileId 20:49:06.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:06.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:06.7 Info: DROP TABLE "ImportLists" 20:49:06.7 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 20:49:06.7 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:06.7 Info: => 0.0035749s 20:49:06.7 Info: DeleteColumn Blacklist Language 20:49:06.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:06.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:06.7 Info: DROP TABLE "Blacklist" 20:49:06.7 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 20:49:06.7 Info: => 0.0043442s 20:49:06.7 Info: DeleteColumn History Language 20:49:06.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:06.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:06.7 Info: DROP TABLE "History" 20:49:06.7 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:49:06.7 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:06.7 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:06.7 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:06.7 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:06.7 Info: => 0.0038962s 20:49:06.7 Info: DeleteColumn LyricFiles Language 20:49:06.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:06.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:06.7 Info: DROP TABLE "LyricFiles" 20:49:06.7 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:06.7 Info: => 0.003362s 20:49:06.7 Info: DeleteColumn TrackFiles Language 20:49:06.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:06.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:06.7 Info: DROP TABLE "TrackFiles" 20:49:06.7 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:06.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:06.7 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:06.7 Info: => 0.0051981s 20:49:06.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2024-09-02T20:49:06', 'remove_language_profiles') 20:49:06.7 Info: Committing Transaction 20:49:06.7 Info: 34: remove_language_profiles migrated 20:49:06.7 Info: => 0.0057763s 20:49:06.7 Info: 35: multi_disc_naming_format migrating 20:49:06.7 Info: Beginning Transaction 20:49:06.7 Info: Starting migration of Main DB to 35 20:49:06.7 Info: AlterTable NamingConfig 20:49:06.7 Info: => 5E-07s 20:49:06.7 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 20:49:06.7 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 20:49:06.7 Info: => 0.0005287s 20:49:06.7 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:49:06.7 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:49:06.7 Info: => 4.44E-05s 20:49:06.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2024-09-02T20:49:06', 'multi_disc_naming_format') 20:49:06.7 Info: Committing Transaction 20:49:06.7 Info: 35: multi_disc_naming_format migrated 20:49:06.7 Info: => 0.0003446s 20:49:06.7 Info: 36: add_download_client_priority migrating 20:49:06.7 Info: Beginning Transaction 20:49:06.7 Info: Starting migration of Main DB to 36 20:49:06.7 Info: AlterTable DownloadClients 20:49:06.7 Info: => 6E-07s 20:49:06.7 Info: CreateColumn DownloadClients Priority Int32 20:49:06.7 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 20:49:06.7 Info: => 0.0005591s 20:49:06.7 Info: PerformDBOperation 20:49:06.7 Info: Performing DB Operation 20:49:06.7 Info: => 5.26E-05s 20:49:06.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2024-09-02T20:49:06', 'add_download_client_priority') 20:49:06.7 Info: Committing Transaction 20:49:06.7 Info: 36: add_download_client_priority migrated 20:49:06.7 Info: => 0.000364s 20:49:06.7 Info: 37: remove_growl_prowl migrating 20:49:06.7 Info: Beginning Transaction 20:49:06.7 Info: Starting migration of Main DB to 37 20:49:06.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:06.7 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Growl' 20:49:06.7 Info: => 4.42E-05s 20:49:06.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:06.7 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Prowl' 20:49:06.7 Info: => 2.72E-05s 20:49:06.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2024-09-02T20:49:06', 'remove_growl_prowl') 20:49:06.7 Info: Committing Transaction 20:49:06.7 Info: 37: remove_growl_prowl migrated 20:49:06.7 Info: => 0.0002912s 20:49:06.7 Info: 38: remove_plex_hometheatre migrating 20:49:06.7 Info: Beginning Transaction 20:49:06.7 Info: Starting migration of Main DB to 38 20:49:06.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:06.7 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexHomeTheater' 20:49:06.7 Info: => 4.47E-05s 20:49:06.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:06.7 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexClient' 20:49:06.7 Info: => 2.79E-05s 20:49:06.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2024-09-02T20:49:06', 'remove_plex_hometheatre') 20:49:06.7 Info: Committing Transaction 20:49:06.7 Info: 38: remove_plex_hometheatre migrated 20:49:06.7 Info: => 0.0002899s 20:49:06.7 Info: 39: add_root_folder_add_defaults migrating 20:49:06.7 Info: Beginning Transaction 20:49:06.7 Info: Starting migration of Main DB to 39 20:49:06.7 Info: AlterTable RootFolders 20:49:06.7 Info: => 6E-07s 20:49:06.7 Info: CreateColumn RootFolders Name String 20:49:06.7 Info: ALTER TABLE "RootFolders" ADD COLUMN "Name" TEXT 20:49:06.7 Info: => 0.0005077s 20:49:06.7 Info: AlterTable RootFolders 20:49:06.7 Info: => 7E-07s 20:49:06.7 Info: CreateColumn RootFolders DefaultMetadataProfileId Int32 20:49:06.7 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMetadataProfileId" INTEGER NOT NULL DEFAULT 0 20:49:06.7 Info: => 0.0004894s 20:49:06.7 Info: AlterTable RootFolders 20:49:06.7 Info: => 8E-07s 20:49:06.7 Info: CreateColumn RootFolders DefaultQualityProfileId Int32 20:49:06.7 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultQualityProfileId" INTEGER NOT NULL DEFAULT 0 20:49:06.7 Info: => 0.0004926s 20:49:06.7 Info: AlterTable RootFolders 20:49:06.7 Info: => 7E-07s 20:49:06.7 Info: CreateColumn RootFolders DefaultMonitorOption Int32 20:49:06.7 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMonitorOption" INTEGER NOT NULL DEFAULT 0 20:49:06.7 Info: => 0.0004915s 20:49:06.7 Info: AlterTable RootFolders 20:49:06.7 Info: => 6E-07s 20:49:06.7 Info: CreateColumn RootFolders DefaultTags String 20:49:06.7 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultTags" TEXT 20:49:06.7 Info: => 0.0004778s 20:49:06.7 Info: PerformDBOperation 20:49:06.7 Info: Performing DB Operation 20:49:06.7 Info: => 4.89E-05s 20:49:06.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2024-09-02T20:49:06', 'add_root_folder_add_defaults') 20:49:06.7 Info: Committing Transaction 20:49:06.7 Info: 39: add_root_folder_add_defaults migrated 20:49:06.7 Info: => 0.0003534s 20:49:06.7 Info: 40: task_duration migrating 20:49:06.7 Info: Beginning Transaction 20:49:06.7 Info: Starting migration of Main DB to 40 20:49:06.7 Info: AlterTable ScheduledTasks 20:49:06.7 Info: => 6E-07s 20:49:06.7 Info: CreateColumn ScheduledTasks LastStartTime DateTime 20:49:06.7 Info: ALTER TABLE "ScheduledTasks" ADD COLUMN "LastStartTime" DATETIME 20:49:06.7 Info: => 0.0005141s 20:49:06.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2024-09-02T20:49:06', 'task_duration') 20:49:06.7 Info: Committing Transaction 20:49:06.7 Info: 40: task_duration migrated 20:49:06.7 Info: => 0.0008319s 20:49:06.7 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 20:49:06.7 Info: Beginning Transaction 20:49:06.7 Info: Starting migration of Main DB to 41 20:49:06.7 Info: AlterTable ReleaseProfiles 20:49:06.7 Info: => 6E-07s 20:49:06.7 Info: CreateColumn ReleaseProfiles Enabled Boolean 20:49:06.7 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "Enabled" INTEGER NOT NULL DEFAULT 1 20:49:06.7 Info: => 0.0005203s 20:49:06.7 Info: AlterTable ReleaseProfiles 20:49:06.7 Info: => 7E-07s 20:49:06.7 Info: CreateColumn ReleaseProfiles IndexerId Int32 20:49:06.7 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IndexerId" INTEGER NOT NULL DEFAULT 0 20:49:06.7 Info: => 0.0005006s 20:49:06.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2024-09-02T20:49:06', 'add_indexer_and_enabled_to_release_profiles') 20:49:06.7 Info: Committing Transaction 20:49:06.7 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 20:49:06.7 Info: => 0.0008217s 20:49:06.7 Info: 42: remove_album_folders migrating 20:49:06.7 Info: Beginning Transaction 20:49:06.7 Info: Starting migration of Main DB to 42 20:49:06.7 Info: DeleteColumn Artists AlbumFolder 20:49:06.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:06.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:06.7 Info: DROP TABLE "Artists" 20:49:06.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:06.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:06.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:06.7 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:06.7 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:06.7 Info: => 0.0041137s 20:49:06.7 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:49:06.7 Info: UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:49:06.7 Info: => 3.5E-05s 20:49:06.7 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:49:06.7 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:49:06.7 Info: => 2.77E-05s 20:49:06.7 Info: DeleteColumn NamingConfig AlbumFolderFormat 20:49:06.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:06.7 Info: INSERT INTO "NamingConfig_temp" ("Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat") SELECT "Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat" FROM "NamingConfig" 20:49:06.7 Info: DROP TABLE "NamingConfig" 20:49:06.7 Info: ALTER TABLE "NamingConfig_temp" RENAME TO "NamingConfig" 20:49:06.7 Info: => 0.0043482s 20:49:06.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2024-09-02T20:49:06', 'remove_album_folders') 20:49:06.7 Info: Committing Transaction 20:49:06.7 Info: 42: remove_album_folders migrated 20:49:06.7 Info: => 0.0047908s 20:49:06.7 Info: 44: add_priority_to_indexers migrating 20:49:06.7 Info: Beginning Transaction 20:49:06.7 Info: Starting migration of Main DB to 44 20:49:06.7 Info: AlterTable Indexers 20:49:06.7 Info: => 6E-07s 20:49:06.7 Info: CreateColumn Indexers Priority Int32 20:49:06.7 Info: ALTER TABLE "Indexers" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 25 20:49:06.7 Info: => 0.0005272s 20:49:06.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2024-09-02T20:49:06', 'add_priority_to_indexers') 20:49:06.7 Info: Committing Transaction 20:49:06.7 Info: 44: add_priority_to_indexers migrated 20:49:06.7 Info: => 0.000846s 20:49:06.7 Info: 45: remove_chown_and_folderchmod_config migrating 20:49:06.7 Info: Beginning Transaction 20:49:06.7 Info: Starting migration of Main DB to 45 20:49:06.7 Info: ExecuteSqlStatement DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:49:06.7 Info: DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:49:06.7 Info: => 0.0001164s 20:49:06.7 Info: PerformDBOperation 20:49:06.7 Info: Performing DB Operation 20:49:06.7 Info: => 2.6E-05s 20:49:06.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2024-09-02T20:49:06', 'remove_chown_and_folderchmod_config') 20:49:06.7 Info: Committing Transaction 20:49:06.7 Info: 45: remove_chown_and_folderchmod_config migrated 20:49:06.7 Info: => 0.0002969s 20:49:06.7 Info: 47: update_notifiarr migrating 20:49:06.7 Info: Beginning Transaction 20:49:06.7 Info: Starting migration of Main DB to 47 20:49:06.7 Info: ExecuteSqlStatement UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:49:06.7 Info: UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:49:06.7 Info: => 6.66E-05s 20:49:06.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2024-09-02T20:49:06', 'update_notifiarr') 20:49:06.7 Info: Committing Transaction 20:49:06.7 Info: 47: update_notifiarr migrated 20:49:06.7 Info: => 0.0003327s 20:49:06.7 Info: 49: email_multiple_addresses migrating 20:49:06.7 Info: Beginning Transaction 20:49:06.7 Info: Starting migration of Main DB to 49 20:49:06.7 Info: PerformDBOperation 20:49:06.7 Info: Performing DB Operation 20:49:06.7 Info: => 5.39E-05s 20:49:06.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2024-09-02T20:49:06', 'email_multiple_addresses') 20:49:06.7 Info: Committing Transaction 20:49:06.7 Info: 49: email_multiple_addresses migrated 20:49:06.7 Info: => 0.000321s 20:49:06.7 Info: 50: rename_blacklist_to_blocklist migrating 20:49:06.7 Info: Beginning Transaction 20:49:06.7 Info: Starting migration of Main DB to 50 20:49:06.7 Info: RenameTable Blacklist Blocklist 20:49:06.7 Info: ALTER TABLE "Blacklist" RENAME TO "Blocklist" 20:49:06.7 Info: => 0.0013905s 20:49:06.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (50, '2024-09-02T20:49:06', 'rename_blacklist_to_blocklist') 20:49:06.7 Info: Committing Transaction 20:49:06.7 Info: 50: rename_blacklist_to_blocklist migrated 20:49:06.7 Info: => 0.0017159s 20:49:06.7 Info: 51: cdh_per_downloadclient migrating 20:49:06.7 Info: Beginning Transaction 20:49:06.7 Info: Starting migration of Main DB to 51 20:49:06.7 Info: INSERT INTO "Config" ("Key", "Value") VALUES ('removecompleteddownloads', 'True') 20:49:06.7 Info: INSERT INTO "DownloadClients" ("Enable", "Name", "Implementation", "Priority", "Settings", "ConfigContract") VALUES (1, 'Deluge', 'Deluge', 1, '{ "host": "127.0.0.1", "port": 0, "urlBase": "/my/", "movieCategory": "abc", "recentTvPriority": 0, "olderTvPriority": 0, "useSsl": false }', 'DelugeSettings') 20:49:06.7 Info: AlterTable DownloadClients 20:49:06.7 Info: => 4E-07s 20:49:06.7 Info: CreateColumn DownloadClients RemoveCompletedDownloads Boolean 20:49:06.7 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveCompletedDownloads" INTEGER NOT NULL DEFAULT 1 20:49:06.7 Info: => 0.0005235s 20:49:06.7 Info: CreateColumn DownloadClients RemoveFailedDownloads Boolean 20:49:06.7 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveFailedDownloads" INTEGER NOT NULL DEFAULT 1 20:49:06.7 Info: => 0.0004992s 20:49:06.7 Info: PerformDBOperation 20:49:06.7 Info: Performing DB Operation 20:49:06.7 Info: => 0.0001603s 20:49:06.7 Info: -> 2 Insert operations completed in 00:00:00.0001249 taking an average of 00:00:00.0000624 20:49:06.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (51, '2024-09-02T20:49:06', 'cdh_per_downloadclient') 20:49:06.7 Info: Committing Transaction 20:49:06.7 Info: 51: cdh_per_downloadclient migrated 20:49:06.7 Info: => 0.0004974s 20:49:06.7 Debug: Took: 00:00:00.2008215 20:49:06.8 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.cdh_per_downloadclientFixture.should_set_cdh_to_disabled_when_globally_disabled --- 20:49:06.8 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.cdh_per_downloadclientFixture.should_set_cdh_to_enabled --- 20:49:06.8 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069468163448_203/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.0010108s 20:49:06.8 Info: DatabaseEngineVersionCheck migrated 20:49:06.8 Info: => 0.001031s 20:49:06.8 Info: VersionMigration migrating 20:49:06.8 Info: Beginning Transaction 20:49:06.8 Info: CreateTable VersionInfo 20:49:06.8 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:06.8 Info: => 0.0001539s 20:49:06.8 Info: Committing Transaction 20:49:06.8 Info: VersionMigration migrated 20:49:06.8 Info: => 0.0005094s 20:49:06.8 Info: VersionUniqueMigration migrating 20:49:06.8 Info: Beginning Transaction 20:49:06.8 Info: CreateIndex VersionInfo (Version) 20:49:06.8 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:06.8 Info: => 0.0001177s 20:49:06.8 Info: AlterTable VersionInfo 20:49:06.8 Info: => 6E-07s 20:49:06.8 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:06.8 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:06.8 Info: => 0.000529s 20:49:06.8 Info: Committing Transaction 20:49:06.8 Info: VersionUniqueMigration migrated 20:49:06.8 Info: => 0.00075s 20:49:06.8 Info: VersionDescriptionMigration migrating 20:49:06.8 Info: Beginning Transaction 20:49:06.8 Info: AlterTable VersionInfo 20:49:06.8 Info: => 5E-07s 20:49:06.8 Info: CreateColumn VersionInfo Description String 20:49:06.8 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:06.8 Info: => 0.0001881s 20:49:06.8 Info: Committing Transaction 20:49:06.8 Info: VersionDescriptionMigration migrated 20:49:06.8 Info: => 0.0003862s 20:49:06.8 Info: 1: InitialSetup migrating 20:49:06.8 Info: Beginning Transaction 20:49:06.8 Info: Starting migration of Main DB to 1 20:49:06.8 Info: CreateTable Config 20:49:06.8 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:49:06.8 Info: => 0.0001505s 20:49:06.8 Info: CreateIndex Config (Key) 20:49:06.8 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:49:06.8 Info: => 7.07E-05s 20:49:06.8 Info: CreateTable RootFolders 20:49:06.8 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:49:06.8 Info: => 7.47E-05s 20:49:06.8 Info: CreateIndex RootFolders (Path) 20:49:06.8 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:49:06.8 Info: => 7.32E-05s 20:49:06.8 Info: CreateTable Artists 20:49:06.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:49:06.8 Info: => 0.000261s 20:49:06.8 Info: CreateIndex Artists (ForeignArtistId) 20:49:06.8 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:06.8 Info: => 7.4E-05s 20:49:06.8 Info: CreateIndex Artists (NameSlug) 20:49:06.8 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:06.8 Info: => 6.18E-05s 20:49:06.8 Info: CreateIndex Artists (CleanName) 20:49:06.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:06.8 Info: => 5.87E-05s 20:49:06.8 Info: CreateIndex Artists (Path) 20:49:06.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:06.8 Info: => 6.03E-05s 20:49:06.8 Info: CreateTable Albums 20:49:06.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:49:06.8 Info: => 0.0002217s 20:49:06.8 Info: CreateIndex Albums (ForeignAlbumId) 20:49:06.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:06.8 Info: => 7.33E-05s 20:49:06.8 Info: CreateIndex Albums (MBId) 20:49:06.8 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:06.8 Info: => 5.89E-05s 20:49:06.8 Info: CreateIndex Albums (TADBId) 20:49:06.8 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:06.8 Info: => 6E-05s 20:49:06.8 Info: CreateIndex Albums (TitleSlug) 20:49:06.8 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:06.8 Info: => 5.93E-05s 20:49:06.8 Info: CreateIndex Albums (CleanTitle) 20:49:06.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:06.8 Info: => 5.94E-05s 20:49:06.8 Info: CreateIndex Albums (Path) 20:49:06.8 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:49:06.8 Info: => 5.71E-05s 20:49:06.8 Info: CreateTable Tracks 20:49:06.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:49:06.8 Info: => 0.0001241s 20:49:06.8 Info: CreateIndex Tracks (ForeignTrackId) 20:49:06.8 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:06.8 Info: => 6.37E-05s 20:49:06.8 Info: CreateIndex Tracks (ArtistId) 20:49:06.8 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:06.8 Info: => 6.4E-05s 20:49:06.8 Info: CreateIndex Tracks (TrackFileId) 20:49:06.8 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:06.8 Info: => 7.3E-05s 20:49:06.8 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:49:06.8 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:49:06.8 Info: => 6.86E-05s 20:49:06.8 Info: CreateTable TrackFiles 20:49:06.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:49:06.8 Info: => 0.0001162s 20:49:06.8 Info: CreateIndex TrackFiles (ArtistId) 20:49:06.8 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:49:06.8 Info: => 6.32E-05s 20:49:06.8 Info: CreateIndex TrackFiles (AlbumId) 20:49:06.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:06.8 Info: => 5.94E-05s 20:49:06.8 Info: CreateTable History 20:49:06.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:49:06.8 Info: => 0.0001312s 20:49:06.8 Info: CreateIndex History (Date) 20:49:06.8 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:06.8 Info: => 6.29E-05s 20:49:06.8 Info: CreateIndex History (EventType) 20:49:06.8 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:06.8 Info: => 5.88E-05s 20:49:06.8 Info: CreateIndex History (DownloadId) 20:49:06.8 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:49:06.8 Info: => 5.66E-05s 20:49:06.8 Info: CreateIndex History (AlbumId) 20:49:06.8 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:49:06.8 Info: => 5.86E-05s 20:49:06.8 Info: CreateTable Notifications 20:49:06.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:49:06.8 Info: => 0.0001085s 20:49:06.8 Info: CreateTable ScheduledTasks 20:49:06.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:49:06.8 Info: => 0.0001264s 20:49:06.8 Info: CreateIndex ScheduledTasks (TypeName) 20:49:06.8 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:06.8 Info: => 0.0001023s 20:49:06.8 Info: CreateTable Indexers 20:49:06.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:49:06.8 Info: => 0.0001153s 20:49:06.8 Info: CreateIndex Indexers (Name) 20:49:06.8 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:06.8 Info: => 7.64E-05s 20:49:06.8 Info: CreateTable Profiles 20:49:06.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:49:06.8 Info: => 8.5E-05s 20:49:06.8 Info: CreateIndex Profiles (Name) 20:49:06.8 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:49:06.8 Info: => 7.08E-05s 20:49:06.8 Info: CreateTable QualityDefinitions 20:49:06.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:49:06.8 Info: => 9.54E-05s 20:49:06.8 Info: CreateIndex QualityDefinitions (Quality) 20:49:06.8 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:49:06.8 Info: => 6.67E-05s 20:49:06.8 Info: CreateIndex QualityDefinitions (Title) 20:49:06.8 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:49:06.8 Info: => 9.13E-05s 20:49:06.8 Info: CreateTable NamingConfig 20:49:06.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:49:06.8 Info: => 0.0001199s 20:49:06.8 Info: CreateTable Blacklist 20:49:06.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:49:06.8 Info: => 0.0001476s 20:49:06.8 Info: CreateTable Metadata 20:49:06.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:49:06.8 Info: => 9.16E-05s 20:49:06.8 Info: CreateTable MetadataFiles 20:49:06.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:49:06.8 Info: => 0.0001098s 20:49:06.8 Info: CreateTable DownloadClients 20:49:06.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:49:06.8 Info: => 9.47E-05s 20:49:06.8 Info: CreateTable PendingReleases 20:49:06.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:49:06.8 Info: => 0.0001045s 20:49:06.8 Info: CreateTable RemotePathMappings 20:49:06.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:49:06.8 Info: => 0.000101s 20:49:06.8 Info: CreateTable Tags 20:49:06.8 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:06.8 Info: => 7.69E-05s 20:49:06.8 Info: CreateIndex Tags (Label) 20:49:06.8 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:06.8 Info: => 7.34E-05s 20:49:06.8 Info: CreateTable Restrictions 20:49:06.8 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:06.8 Info: => 8.4E-05s 20:49:06.8 Info: CreateTable DelayProfiles 20:49:06.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:49:06.8 Info: => 0.0001153s 20:49:06.8 Info: CreateTable Users 20:49:06.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:49:06.8 Info: => 8.74E-05s 20:49:06.8 Info: CreateIndex Users (Identifier) 20:49:06.8 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:06.8 Info: => 0.0001054s 20:49:06.8 Info: CreateIndex Users (Username) 20:49:06.8 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:06.8 Info: => 8.58E-05s 20:49:06.8 Info: CreateTable Commands 20:49:06.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:49:06.8 Info: => 0.0001187s 20:49:06.8 Info: CreateTable IndexerStatus 20:49:06.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:49:06.8 Info: => 0.0001063s 20:49:06.8 Info: CreateIndex IndexerStatus (ProviderId) 20:49:06.8 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:06.8 Info: => 7.92E-05s 20:49:06.8 Info: CreateTable ExtraFiles 20:49:06.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:49:06.8 Info: => 0.000107s 20:49:06.8 Info: CreateTable LyricFiles 20:49:06.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:49:06.8 Info: => 0.0001331s 20:49:06.8 Info: CreateTable LanguageProfiles 20:49:06.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:49:06.8 Info: => 8.55E-05s 20:49:06.8 Info: CreateIndex LanguageProfiles (Name) 20:49:06.8 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:06.8 Info: => 7.72E-05s 20:49:06.8 Info: CreateTable DownloadClientStatus 20:49:06.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:49:06.8 Info: => 9.48E-05s 20:49:06.8 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:06.8 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:06.8 Info: => 7.57E-05s 20:49:06.8 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:06.8 Info: -> 1 Insert operations completed in 00:00:00.0000544 taking an average of 00:00:00.0000544 20:49:06.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:06', 'InitialSetup') 20:49:06.8 Info: Committing Transaction 20:49:06.8 Info: 1: InitialSetup migrated 20:49:06.8 Info: => 0.0008851s 20:49:06.8 Info: 2: add_reason_to_pending_releases migrating 20:49:06.8 Info: Beginning Transaction 20:49:06.8 Info: Starting migration of Main DB to 2 20:49:06.8 Info: AlterTable PendingReleases 20:49:06.8 Info: => 6E-07s 20:49:06.8 Info: CreateColumn PendingReleases Reason Int32 20:49:06.8 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:06.8 Info: => 0.0005288s 20:49:06.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:06', 'add_reason_to_pending_releases') 20:49:06.8 Info: Committing Transaction 20:49:06.8 Info: 2: add_reason_to_pending_releases migrated 20:49:06.8 Info: => 0.0008062s 20:49:06.8 Info: 3: add_medium_support migrating 20:49:06.8 Info: Beginning Transaction 20:49:06.8 Info: Starting migration of Main DB to 3 20:49:06.8 Info: AlterTable Albums 20:49:06.8 Info: => 6E-07s 20:49:06.8 Info: CreateColumn Albums Media String 20:49:06.8 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:06.8 Info: => 0.0005115s 20:49:06.8 Info: AlterTable Tracks 20:49:06.8 Info: => 6E-07s 20:49:06.8 Info: CreateColumn Tracks MediumNumber Int32 20:49:06.8 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:06.8 Info: => 0.0004793s 20:49:06.8 Info: AlterTable Tracks 20:49:06.8 Info: => 6E-07s 20:49:06.8 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:06.8 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:06.8 Info: => 0.0004677s 20:49:06.8 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:06.8 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:06.8 Info: => 3.96E-05s 20:49:06.8 Info: DeleteColumn Tracks TrackNumber 20:49:06.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:49:06.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:49:06.8 Info: DROP TABLE "Tracks" 20:49:06.8 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:06.8 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:06.8 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:06.8 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:06.8 Info: => 0.005123s 20:49:06.8 Info: AlterTable Tracks 20:49:06.8 Info: => 5E-07s 20:49:06.8 Info: CreateColumn Tracks TrackNumber String 20:49:06.8 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:49:06.8 Info: => 0.0004825s 20:49:06.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:06', 'add_medium_support') 20:49:06.8 Info: Committing Transaction 20:49:06.8 Info: 3: add_medium_support migrated 20:49:06.8 Info: => 0.0008401s 20:49:06.8 Info: 4: add_various_qualites_in_profile migrating 20:49:06.8 Info: Beginning Transaction 20:49:06.8 Info: Starting migration of Main DB to 4 20:49:06.8 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:06.8 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:06.8 Info: => 4.92E-05s 20:49:06.8 Info: PerformDBOperation 20:49:06.8 Info: Performing DB Operation 20:49:06.8 Info: => 3.15E-05s 20:49:06.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:06', 'add_various_qualites_in_profile') 20:49:06.8 Info: Committing Transaction 20:49:06.8 Info: 4: add_various_qualites_in_profile migrated 20:49:06.8 Info: => 0.0002633s 20:49:06.8 Info: 5: metadata_profiles migrating 20:49:06.8 Info: Beginning Transaction 20:49:06.8 Info: Starting migration of Main DB to 5 20:49:06.8 Info: CreateTable MetadataProfiles 20:49:06.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:49:06.8 Info: => 0.0001179s 20:49:06.8 Info: CreateIndex MetadataProfiles (Name) 20:49:06.8 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:49:06.8 Info: => 9.06E-05s 20:49:06.8 Info: AlterTable Artists 20:49:06.8 Info: => 5E-07s 20:49:06.8 Info: CreateColumn Artists MetadataProfileId Int32 20:49:06.8 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:49:06.8 Info: => 0.0004958s 20:49:06.8 Info: DeleteColumn Artists PrimaryAlbumTypes 20:49:06.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:49:06.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:49:06.8 Info: DROP TABLE "Artists" 20:49:06.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:06.8 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:06.8 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:06.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:06.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:06.8 Info: => 0.0039986s 20:49:06.8 Info: DeleteColumn Artists SecondaryAlbumTypes 20:49:06.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:49:06.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:49:06.8 Info: DROP TABLE "Artists" 20:49:06.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:06.8 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:06.8 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:06.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:06.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:06.8 Info: => 0.0039123s 20:49:06.8 Info: AlterTable Albums 20:49:06.8 Info: => 8E-07s 20:49:06.8 Info: CreateColumn Albums SecondaryTypes String 20:49:06.8 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:49:06.8 Info: => 0.0004831s 20:49:06.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:49:06', 'metadata_profiles') 20:49:06.8 Info: Committing Transaction 20:49:06.8 Info: 5: metadata_profiles migrated 20:49:06.8 Info: => 0.0009568s 20:49:06.8 Info: 6: separate_automatic_and_interactive_search migrating 20:49:06.8 Info: Beginning Transaction 20:49:06.8 Info: Starting migration of Main DB to 6 20:49:06.8 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:49:06.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:49:06.8 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 20:49:06.8 Info: DROP TABLE "Indexers" 20:49:06.8 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:06.8 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:06.8 Info: => 0.0032367s 20:49:06.8 Info: AlterTable Indexers 20:49:06.8 Info: => 6E-07s 20:49:06.8 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:49:06.8 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:49:06.8 Info: => 0.0004537s 20:49:06.8 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:06.8 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:06.8 Info: => 3.73E-05s 20:49:06.8 Info: AlterTable Indexers 20:49:06.8 Info: => 4E-07s 20:49:06.8 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:49:06.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:49:06.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:49:06.8 Info: DROP TABLE "Indexers" 20:49:06.8 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:06.8 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:06.8 Info: => 0.0032429s 20:49:06.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:49:06', 'separate_automatic_and_interactive_search') 20:49:06.8 Info: Committing Transaction 20:49:06.8 Info: 6: separate_automatic_and_interactive_search migrated 20:49:06.8 Info: => 0.0035537s 20:49:06.8 Info: 7: change_album_path_to_relative migrating 20:49:06.8 Info: Beginning Transaction 20:49:06.8 Info: Starting migration of Main DB to 7 20:49:06.8 Info: DeleteColumn Albums Path 20:49:06.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:49:06.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:49:06.8 Info: DROP TABLE "Albums" 20:49:06.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:06.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:06.8 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:06.8 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:06.8 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:06.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:06.8 Info: => 0.0046446s 20:49:06.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:49:06', 'change_album_path_to_relative') 20:49:06.8 Info: Committing Transaction 20:49:06.8 Info: 7: change_album_path_to_relative migrated 20:49:06.8 Info: => 0.0050679s 20:49:06.8 Info: 8: change_quality_size_mb_to_kb migrating 20:49:06.8 Info: Beginning Transaction 20:49:06.8 Info: Starting migration of Main DB to 8 20:49:06.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:49:06.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:49:06.8 Info: => 5.28E-05s 20:49:06.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:49:06', 'change_quality_size_mb_to_kb') 20:49:06.8 Info: Committing Transaction 20:49:06.8 Info: 8: change_quality_size_mb_to_kb migrated 20:49:06.8 Info: => 0.0003012s 20:49:06.8 Info: 9: album_releases migrating 20:49:06.8 Info: Beginning Transaction 20:49:06.8 Info: Starting migration of Main DB to 9 20:49:06.8 Info: AlterTable Albums 20:49:06.8 Info: => 7E-07s 20:49:06.8 Info: CreateColumn Albums Releases String 20:49:06.8 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:49:06.8 Info: => 0.0005169s 20:49:06.8 Info: AlterTable Albums 20:49:06.8 Info: => 7E-07s 20:49:06.8 Info: CreateColumn Albums CurrentRelease String 20:49:06.8 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:49:06.8 Info: => 0.000472s 20:49:06.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:49:06', 'album_releases') 20:49:06.8 Info: Committing Transaction 20:49:06.8 Info: 9: album_releases migrated 20:49:06.8 Info: => 0.0007625s 20:49:06.8 Info: 10: album_releases_fix migrating 20:49:06.8 Info: Beginning Transaction 20:49:06.8 Info: Starting migration of Main DB to 10 20:49:06.8 Info: AlterTable Albums 20:49:06.8 Info: => 7E-07s 20:49:06.8 Info: AlterColumn Albums Releases String 20:49:06.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:49:06.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:49:06.8 Info: DROP TABLE "Albums" 20:49:06.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:06.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:06.8 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:06.8 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:06.8 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:06.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:06.8 Info: => 0.0047096s 20:49:06.8 Info: AlterTable Albums 20:49:06.8 Info: => 5E-07s 20:49:06.8 Info: AlterColumn Albums CurrentRelease String 20:49:06.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:49:06.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:49:06.8 Info: DROP TABLE "Albums" 20:49:06.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:06.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:06.8 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:06.8 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:06.8 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:06.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:06.8 Info: => 0.0048947s 20:49:06.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:49:06', 'album_releases_fix') 20:49:06.8 Info: Committing Transaction 20:49:06.8 Info: 10: album_releases_fix migrated 20:49:06.8 Info: => 0.0052685s 20:49:06.8 Info: 11: import_lists migrating 20:49:06.8 Info: Beginning Transaction 20:49:06.8 Info: Starting migration of Main DB to 11 20:49:06.8 Info: CreateTable ImportLists 20:49:06.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:49:06.8 Info: => 0.00015s 20:49:06.8 Info: CreateIndex ImportLists (Name) 20:49:06.8 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:06.8 Info: => 7.4E-05s 20:49:06.8 Info: CreateTable ImportListStatus 20:49:06.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:49:06.8 Info: => 0.0001022s 20:49:06.8 Info: CreateIndex ImportListStatus (ProviderId) 20:49:06.8 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:06.8 Info: => 8.46E-05s 20:49:06.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:49:06', 'import_lists') 20:49:06.8 Info: Committing Transaction 20:49:06.8 Info: 11: import_lists migrated 20:49:06.8 Info: => 0.0003885s 20:49:06.8 Info: 12: add_release_status migrating 20:49:06.8 Info: Beginning Transaction 20:49:06.8 Info: Starting migration of Main DB to 12 20:49:06.8 Info: AlterTable MetadataProfiles 20:49:06.8 Info: => 5E-07s 20:49:06.8 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:49:06.8 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:49:06.8 Info: => 0.0005259s 20:49:06.8 Info: PerformDBOperation 20:49:06.8 Info: Performing DB Operation 20:49:06.8 Info: => 2.8E-05s 20:49:06.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:49:06', 'add_release_status') 20:49:06.8 Info: Committing Transaction 20:49:06.8 Info: 12: add_release_status migrated 20:49:06.8 Info: => 0.00029s 20:49:06.8 Info: 13: album_download_notification migrating 20:49:06.8 Info: Beginning Transaction 20:49:06.8 Info: Starting migration of Main DB to 13 20:49:06.8 Info: AlterTable Notifications 20:49:06.8 Info: => 6E-07s 20:49:06.8 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:49:06.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:49:06.8 Info: => 0.0005067s 20:49:06.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:49:06', 'album_download_notification') 20:49:06.8 Info: Committing Transaction 20:49:06.8 Info: 13: album_download_notification migrated 20:49:06.8 Info: => 0.0007928s 20:49:06.8 Info: 14: fix_language_metadata_profiles migrating 20:49:06.8 Info: Beginning Transaction 20:49:06.8 Info: Starting migration of Main DB to 14 20:49:06.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:49:06.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:49:06.8 Info: => 7.31E-05s 20:49:06.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:49:06.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:49:06.8 Info: => 4.93E-05s 20:49:06.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:49:06', 'fix_language_metadata_profiles') 20:49:06.8 Info: Committing Transaction 20:49:06.8 Info: 14: fix_language_metadata_profiles migrated 20:49:06.8 Info: => 0.0002887s 20:49:06.8 Info: 15: remove_fanzub migrating 20:49:06.8 Info: Beginning Transaction 20:49:06.8 Info: Starting migration of Main DB to 15 20:49:06.8 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:06.8 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:06.8 Info: => 3.99E-05s 20:49:06.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:49:06', 'remove_fanzub') 20:49:06.8 Info: Committing Transaction 20:49:06.8 Info: 15: remove_fanzub migrated 20:49:06.8 Info: => 0.0002681s 20:49:06.8 Info: 16: update_artist_history_indexes migrating 20:49:06.8 Info: Beginning Transaction 20:49:06.8 Info: Starting migration of Main DB to 16 20:49:06.8 Info: CreateIndex Albums (ArtistId) 20:49:06.8 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:49:06.8 Info: => 9.67E-05s 20:49:06.8 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:49:06.8 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:49:06.8 Info: => 7.43E-05s 20:49:06.8 Info: DeleteIndex History (AlbumId) 20:49:06.8 Info: DROP INDEX "IX_History_AlbumId" 20:49:06.8 Info: => 0.000114s 20:49:06.8 Info: CreateIndex History (AlbumId, Date) 20:49:06.8 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:06.8 Info: => 8.41E-05s 20:49:06.8 Info: DeleteIndex History (DownloadId) 20:49:06.8 Info: DROP INDEX "IX_History_DownloadId" 20:49:06.8 Info: => 9.95E-05s 20:49:06.8 Info: CreateIndex History (DownloadId, Date) 20:49:06.8 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:06.8 Info: => 8.1E-05s 20:49:06.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:49:06', 'update_artist_history_indexes') 20:49:06.8 Info: Committing Transaction 20:49:06.8 Info: 16: update_artist_history_indexes migrated 20:49:06.8 Info: => 0.0003919s 20:49:06.8 Info: 17: remove_nma migrating 20:49:06.8 Info: Beginning Transaction 20:49:06.8 Info: Starting migration of Main DB to 17 20:49:06.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:06.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:49:06.8 Info: => 4.47E-05s 20:49:06.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:49:06', 'remove_nma') 20:49:06.8 Info: Committing Transaction 20:49:06.8 Info: 17: remove_nma migrated 20:49:06.8 Info: => 0.0002784s 20:49:06.8 Info: 18: album_disambiguation migrating 20:49:06.8 Info: Beginning Transaction 20:49:06.8 Info: Starting migration of Main DB to 18 20:49:06.8 Info: AlterTable Albums 20:49:06.8 Info: => 6E-07s 20:49:06.8 Info: CreateColumn Albums Disambiguation String 20:49:06.8 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:49:06.8 Info: => 0.0005391s 20:49:06.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:49:06', 'album_disambiguation') 20:49:06.8 Info: Committing Transaction 20:49:06.8 Info: 18: album_disambiguation migrated 20:49:06.8 Info: => 0.0008214s 20:49:06.8 Info: 19: add_ape_quality_in_profiles migrating 20:49:06.8 Info: Beginning Transaction 20:49:06.8 Info: Starting migration of Main DB to 19 20:49:06.8 Info: PerformDBOperation 20:49:06.8 Info: Performing DB Operation 20:49:06.8 Info: => 3.1E-05s 20:49:06.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:49:06', 'add_ape_quality_in_profiles') 20:49:06.8 Info: Committing Transaction 20:49:06.8 Info: 19: add_ape_quality_in_profiles migrated 20:49:06.8 Info: => 0.0002793s 20:49:06.8 Info: 20: remove_pushalot migrating 20:49:06.8 Info: Beginning Transaction 20:49:06.8 Info: Starting migration of Main DB to 20 20:49:06.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:06.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:49:06.8 Info: => 4.4E-05s 20:49:06.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:06.8 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:49:06.8 Info: => 2.96E-05s 20:49:06.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:06.8 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:49:06.8 Info: => 2.7E-05s 20:49:06.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:49:06', 'remove_pushalot') 20:49:06.8 Info: Committing Transaction 20:49:06.8 Info: 20: remove_pushalot migrated 20:49:06.8 Info: => 0.0002958s 20:49:06.8 Info: 21: add_custom_filters migrating 20:49:06.8 Info: Beginning Transaction 20:49:06.8 Info: Starting migration of Main DB to 21 20:49:06.8 Info: CreateTable CustomFilters 20:49:06.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:49:06.8 Info: => 0.0001275s 20:49:06.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:49:06', 'add_custom_filters') 20:49:06.8 Info: Committing Transaction 20:49:06.8 Info: 21: add_custom_filters migrated 20:49:06.8 Info: => 0.0004281s 20:49:06.8 Info: 22: import_list_tags migrating 20:49:06.8 Info: Beginning Transaction 20:49:06.8 Info: Starting migration of Main DB to 22 20:49:06.8 Info: AlterTable ImportLists 20:49:06.8 Info: => 6E-07s 20:49:06.8 Info: CreateColumn ImportLists Tags String 20:49:06.8 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:49:06.8 Info: => 0.0005455s 20:49:06.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:49:06', 'import_list_tags') 20:49:06.8 Info: Committing Transaction 20:49:06.8 Info: 22: import_list_tags migrated 20:49:06.8 Info: => 0.0008295s 20:49:06.8 Info: 23: add_release_groups_etc migrating 20:49:06.8 Info: Beginning Transaction 20:49:06.8 Info: Starting migration of Main DB to 23 20:49:06.8 Info: CreateTable ArtistMetadata 20:49:06.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:49:06.8 Info: => 0.0001721s 20:49:06.8 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:49:06.8 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:49:06.8 Info: => 7.9E-05s 20:49:06.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:49:06.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:49:06.8 Info: => 7.62E-05s 20:49:06.8 Info: AlterTable Artists 20:49:06.8 Info: => 4E-07s 20:49:06.8 Info: CreateColumn Artists ArtistMetadataId Int32 20:49:06.8 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:06.8 Info: => 0.0005185s 20:49:06.8 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:06.8 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:06.8 Info: => 6.43E-05s 20:49:06.8 Info: CreateTable AlbumReleases 20:49:06.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:49:06.8 Info: => 0.0001376s 20:49:06.8 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:49:06.8 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:06.8 Info: => 7.37E-05s 20:49:06.8 Info: CreateIndex AlbumReleases (AlbumId) 20:49:06.8 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:06.8 Info: => 6.69E-05s 20:49:06.8 Info: PerformDBOperation 20:49:06.8 Info: Performing DB Operation 20:49:06.8 Info: => 2.77E-05s 20:49:06.8 Info: AlterTable Albums 20:49:06.8 Info: => 4E-07s 20:49:06.8 Info: CreateColumn Albums ArtistMetadataId Int32 20:49:06.8 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:06.8 Info: => 0.0005424s 20:49:06.8 Info: AlterTable Albums 20:49:06.8 Info: => 6E-07s 20:49:06.8 Info: CreateColumn Albums AnyReleaseOk Boolean 20:49:06.8 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:49:06.8 Info: => 0.0005407s 20:49:06.8 Info: AlterTable Albums 20:49:06.8 Info: => 6E-07s 20:49:06.8 Info: CreateColumn Albums Links String 20:49:06.8 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:49:06.8 Info: => 0.000519s 20:49:06.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:49:06.8 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:49:06.8 Info: => 7.25E-05s 20:49:06.8 Info: AlterTable Tracks 20:49:06.8 Info: => 4E-07s 20:49:06.8 Info: CreateColumn Tracks ForeignRecordingId String 20:49:06.8 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:49:06.9 Info: => 0.0005378s 20:49:06.9 Info: AlterTable Tracks 20:49:06.9 Info: => 7E-07s 20:49:06.9 Info: CreateColumn Tracks AlbumReleaseId Int32 20:49:06.9 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:49:06.9 Info: => 0.00053s 20:49:06.9 Info: AlterTable Tracks 20:49:06.9 Info: => 5E-07s 20:49:06.9 Info: CreateColumn Tracks ArtistMetadataId Int32 20:49:06.9 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:06.9 Info: => 0.0005154s 20:49:06.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:49:06.9 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:49:06.9 Info: => 7.85E-05s 20:49:06.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:49:06.9 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:49:06.9 Info: => 5.7E-05s 20:49:06.9 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:49:06.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:49:06.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:49:06.9 Info: DROP TABLE "Artists" 20:49:06.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:06.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:06.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:06.9 Info: => 0.0049004s 20:49:06.9 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:49:06.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:49:06.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:49:06.9 Info: DROP TABLE "Albums" 20:49:06.9 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:06.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:06.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:06.9 Info: => 0.0040427s 20:49:06.9 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:49:06.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:49:06.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:49:06.9 Info: DROP TABLE "Tracks" 20:49:06.9 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:06.9 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:06.9 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:06.9 Info: => 0.0037187s 20:49:06.9 Info: DeleteColumn TrackFiles ArtistId 20:49:06.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:49:06.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:49:06.9 Info: DROP TABLE "TrackFiles" 20:49:06.9 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:06.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:06.9 Info: => 0.0044072s 20:49:06.9 Info: CreateIndex Artists (ArtistMetadataId) 20:49:06.9 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:06.9 Info: => 7.1E-05s 20:49:06.9 Info: CreateIndex Artists (Monitored) 20:49:06.9 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:06.9 Info: => 6.57E-05s 20:49:06.9 Info: CreateIndex Albums (ArtistMetadataId) 20:49:06.9 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:06.9 Info: => 6.7E-05s 20:49:06.9 Info: CreateIndex Tracks (ArtistMetadataId) 20:49:06.9 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:49:06.9 Info: => 6.54E-05s 20:49:06.9 Info: CreateIndex Tracks (AlbumReleaseId) 20:49:06.9 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:49:06.9 Info: => 6.38E-05s 20:49:06.9 Info: CreateIndex Tracks (ForeignRecordingId) 20:49:06.9 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:49:06.9 Info: => 6.4E-05s 20:49:06.9 Info: UpdateData 20:49:06.9 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:06.9 Info: => 3.76E-05s 20:49:06.9 Info: UpdateData 20:49:06.9 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:06.9 Info: => 3.03E-05s 20:49:06.9 Info: UpdateData 20:49:06.9 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:49:06.9 Info: => 3.64E-05s 20:49:06.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:49:06', 'add_release_groups_etc') 20:49:06.9 Info: Committing Transaction 20:49:06.9 Info: 23: add_release_groups_etc migrated 20:49:06.9 Info: => 0.0006152s 20:49:06.9 Info: 24: NewMediaInfoFormat migrating 20:49:06.9 Info: Beginning Transaction 20:49:06.9 Info: Starting migration of Main DB to 24 20:49:06.9 Info: UpdateData 20:49:06.9 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:49:06.9 Info: => 4.97E-05s 20:49:06.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:49:06', 'NewMediaInfoFormat') 20:49:06.9 Info: Committing Transaction 20:49:06.9 Info: 24: NewMediaInfoFormat migrated 20:49:06.9 Info: => 0.0002928s 20:49:06.9 Info: 25: rename_restrictions_to_release_profiles migrating 20:49:06.9 Info: Beginning Transaction 20:49:06.9 Info: Starting migration of Main DB to 25 20:49:06.9 Info: RenameTable Restrictions ReleaseProfiles 20:49:06.9 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:49:06.9 Info: => 0.0013463s 20:49:06.9 Info: AlterTable ReleaseProfiles 20:49:06.9 Info: => 7E-07s 20:49:06.9 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:49:06.9 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:49:06.9 Info: => 0.0004927s 20:49:06.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:49:06', 'rename_restrictions_to_release_profiles') 20:49:06.9 Info: Committing Transaction 20:49:06.9 Info: 25: rename_restrictions_to_release_profiles migrated 20:49:06.9 Info: => 0.0007798s 20:49:06.9 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:49:06.9 Info: Beginning Transaction 20:49:06.9 Info: Starting migration of Main DB to 26 20:49:06.9 Info: RenameTable Profiles QualityProfiles 20:49:06.9 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:49:06.9 Info: => 0.0013943s 20:49:06.9 Info: AlterTable QualityProfiles 20:49:06.9 Info: => 6E-07s 20:49:06.9 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:49:06.9 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:06.9 Info: => 0.0004853s 20:49:06.9 Info: AlterTable LanguageProfiles 20:49:06.9 Info: => 6E-07s 20:49:06.9 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:49:06.9 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:06.9 Info: => 0.0004681s 20:49:06.9 Info: UpdateData 20:49:06.9 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:06.9 Info: => 4.16E-05s 20:49:06.9 Info: UpdateData 20:49:06.9 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:06.9 Info: => 2.69E-05s 20:49:06.9 Info: RenameColumn Artists ProfileId to QualityProfileId 20:49:06.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:49:06.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:49:06.9 Info: DROP TABLE "Artists" 20:49:06.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:06.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:06.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:06.9 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:06.9 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:06.9 Info: => 0.0039482s 20:49:06.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:49:06', 'rename_quality_profiles_add_upgrade_allowed') 20:49:06.9 Info: Committing Transaction 20:49:06.9 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:49:06.9 Info: => 0.0043898s 20:49:06.9 Info: 27: add_import_exclusions migrating 20:49:06.9 Info: Beginning Transaction 20:49:06.9 Info: Starting migration of Main DB to 27 20:49:06.9 Info: CreateTable ImportListExclusions 20:49:06.9 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:49:06.9 Info: => 0.0001163s 20:49:06.9 Info: CreateIndex ImportListExclusions (ForeignId) 20:49:06.9 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:49:06.9 Info: => 7.42E-05s 20:49:06.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:49:06', 'add_import_exclusions') 20:49:06.9 Info: Committing Transaction 20:49:06.9 Info: 27: add_import_exclusions migrated 20:49:06.9 Info: => 0.0004039s 20:49:06.9 Info: 28: clean_artist_metadata_table migrating 20:49:06.9 Info: Beginning Transaction 20:49:06.9 Info: Starting migration of Main DB to 28 20:49:06.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:49:06.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:49:06.9 Info: => 0.0001549s 20:49:06.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:49:06.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:49:06.9 Info: => 0.0001126s 20:49:06.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:49:06.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:49:06.9 Info: => 0.0001063s 20:49:06.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:49:06.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:49:06.9 Info: => 0.000104s 20:49:06.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:49:06.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:49:06.9 Info: => 0.0001062s 20:49:06.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:49:06.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:49:06.9 Info: => 0.0001039s 20:49:06.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:49:06', 'clean_artist_metadata_table') 20:49:06.9 Info: Committing Transaction 20:49:06.9 Info: 28: clean_artist_metadata_table migrated 20:49:06.9 Info: => 0.0003944s 20:49:06.9 Info: 29: health_issue_notification migrating 20:49:06.9 Info: Beginning Transaction 20:49:06.9 Info: Starting migration of Main DB to 29 20:49:06.9 Info: AlterTable Notifications 20:49:06.9 Info: => 7E-07s 20:49:06.9 Info: CreateColumn Notifications OnHealthIssue Boolean 20:49:06.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:49:06.9 Info: => 0.0005209s 20:49:06.9 Info: AlterTable Notifications 20:49:06.9 Info: => 8E-07s 20:49:06.9 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:49:06.9 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:49:06.9 Info: => 0.0004974s 20:49:06.9 Info: AlterTable Notifications 20:49:06.9 Info: => 5E-07s 20:49:06.9 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:49:06.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:49:06.9 Info: => 0.0004843s 20:49:06.9 Info: AlterTable Notifications 20:49:06.9 Info: => 7E-07s 20:49:06.9 Info: CreateColumn Notifications OnImportFailure Boolean 20:49:06.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:49:06.9 Info: => 0.0004895s 20:49:06.9 Info: AlterTable Notifications 20:49:06.9 Info: => 5E-07s 20:49:06.9 Info: CreateColumn Notifications OnTrackRetag Boolean 20:49:06.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:49:06.9 Info: => 0.0004829s 20:49:06.9 Info: DeleteColumn Notifications OnDownload 20:49:06.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:49:06.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:49:06.9 Info: DROP TABLE "Notifications" 20:49:06.9 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:06.9 Info: => 0.0042684s 20:49:06.9 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:49:06.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:49:06.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:49:06.9 Info: DROP TABLE "Notifications" 20:49:06.9 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:06.9 Info: => 0.0035446s 20:49:06.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:49:06', 'health_issue_notification') 20:49:06.9 Info: Committing Transaction 20:49:06.9 Info: 29: health_issue_notification migrated 20:49:06.9 Info: => 0.0040034s 20:49:06.9 Info: 30: add_mediafilerepository_mtime migrating 20:49:06.9 Info: Beginning Transaction 20:49:06.9 Info: Starting migration of Main DB to 30 20:49:06.9 Info: AlterTable TrackFiles 20:49:06.9 Info: => 7E-07s 20:49:06.9 Info: CreateColumn TrackFiles Modified DateTime 20:49:06.9 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:49:06.9 Info: => 0.0005239s 20:49:06.9 Info: AlterTable TrackFiles 20:49:06.9 Info: => 5E-07s 20:49:06.9 Info: CreateColumn TrackFiles Path String 20:49:06.9 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:49:06.9 Info: => 0.0004821s 20:49:06.9 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:06.9 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:06.9 Info: => 3.53E-05s 20:49:06.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:49:06.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:49:06.9 Info: => 0.000113s 20:49:06.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:49:06.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:49:06.9 Info: => 0.0001219s 20:49:06.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:49:06.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:49:06.9 Info: => 0.0001286s 20:49:06.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:49:06.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:49:06.9 Info: => 7.27E-05s 20:49:06.9 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:06.9 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:06.9 Info: => 4.53E-05s 20:49:06.9 Info: AlterTable TrackFiles 20:49:06.9 Info: => 4E-07s 20:49:06.9 Info: AlterColumn TrackFiles Path String 20:49:06.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:49:06.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:49:06.9 Info: DROP TABLE "TrackFiles" 20:49:06.9 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:06.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:06.9 Info: => 0.0047307s 20:49:06.9 Info: CreateIndex TrackFiles (Path) 20:49:06.9 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:06.9 Info: => 7.08E-05s 20:49:06.9 Info: DeleteColumn TrackFiles RelativePath 20:49:06.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:49:06.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:49:06.9 Info: DROP TABLE "TrackFiles" 20:49:06.9 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:06.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:06.9 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:06.9 Info: => 0.0037173s 20:49:06.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:49:06', 'add_mediafilerepository_mtime') 20:49:06.9 Info: Committing Transaction 20:49:06.9 Info: 30: add_mediafilerepository_mtime migrated 20:49:06.9 Info: => 0.0040736s 20:49:06.9 Info: 31: add_artistmetadataid_constraint migrating 20:49:06.9 Info: Beginning Transaction 20:49:06.9 Info: Starting migration of Main DB to 31 20:49:06.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:49:06.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:49:06.9 Info: => 8.34E-05s 20:49:06.9 Info: DeleteIndex Artists (ArtistMetadataId) 20:49:06.9 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:49:06.9 Info: => 0.0001253s 20:49:06.9 Info: AlterColumn Artists ArtistMetadataId Int32 20:49:06.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:49:06.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:49:06.9 Info: DROP TABLE "Artists" 20:49:06.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:06.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:06.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:06.9 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:06.9 Info: => 0.0039552s 20:49:06.9 Info: CreateIndex Artists (ArtistMetadataId) 20:49:06.9 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:06.9 Info: => 6.9E-05s 20:49:06.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:49:06', 'add_artistmetadataid_constraint') 20:49:06.9 Info: Committing Transaction 20:49:06.9 Info: 31: add_artistmetadataid_constraint migrated 20:49:06.9 Info: => 0.0004144s 20:49:06.9 Info: 32: old_ids_and_artist_alias migrating 20:49:06.9 Info: Beginning Transaction 20:49:06.9 Info: Starting migration of Main DB to 32 20:49:06.9 Info: AlterTable ArtistMetadata 20:49:06.9 Info: => 7E-07s 20:49:06.9 Info: CreateColumn ArtistMetadata Aliases String 20:49:06.9 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 20:49:06.9 Info: => 0.0005305s 20:49:06.9 Info: AlterTable ArtistMetadata 20:49:06.9 Info: => 6E-07s 20:49:06.9 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 20:49:06.9 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 20:49:06.9 Info: => 0.0004976s 20:49:06.9 Info: AlterTable Albums 20:49:06.9 Info: => 6E-07s 20:49:06.9 Info: CreateColumn Albums OldForeignAlbumIds String 20:49:06.9 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 20:49:06.9 Info: => 0.0004924s 20:49:06.9 Info: AlterTable AlbumReleases 20:49:06.9 Info: => 6E-07s 20:49:06.9 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 20:49:06.9 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 20:49:06.9 Info: => 0.0004937s 20:49:06.9 Info: AlterTable Tracks 20:49:06.9 Info: => 6E-07s 20:49:06.9 Info: CreateColumn Tracks OldForeignRecordingIds String 20:49:06.9 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 20:49:06.9 Info: => 0.0004906s 20:49:06.9 Info: AlterTable Tracks 20:49:06.9 Info: => 5E-07s 20:49:06.9 Info: CreateColumn Tracks OldForeignTrackIds String 20:49:06.9 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 20:49:06.9 Info: => 0.000492s 20:49:06.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2024-09-02T20:49:06', 'old_ids_and_artist_alias') 20:49:06.9 Info: Committing Transaction 20:49:06.9 Info: 32: old_ids_and_artist_alias migrated 20:49:06.9 Info: => 0.0008067s 20:49:06.9 Info: 33: download_propers_config migrating 20:49:06.9 Info: Beginning Transaction 20:49:06.9 Info: Starting migration of Main DB to 33 20:49:06.9 Info: PerformDBOperation 20:49:06.9 Info: Performing DB Operation 20:49:06.9 Info: => 3.22E-05s 20:49:06.9 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:49:06.9 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:49:06.9 Info: => 3.47E-05s 20:49:06.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2024-09-02T20:49:06', 'download_propers_config') 20:49:06.9 Info: Committing Transaction 20:49:06.9 Info: 33: download_propers_config migrated 20:49:06.9 Info: => 0.0003007s 20:49:06.9 Info: 34: remove_language_profiles migrating 20:49:06.9 Info: Beginning Transaction 20:49:06.9 Info: Starting migration of Main DB to 34 20:49:06.9 Info: DeleteTable LanguageProfiles 20:49:06.9 Info: DROP TABLE "LanguageProfiles" 20:49:06.9 Info: => 0.0001839s 20:49:06.9 Info: DeleteColumn Artists LanguageProfileId 20:49:06.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:49:06.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:49:06.9 Info: DROP TABLE "Artists" 20:49:06.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:06.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:06.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:06.9 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:06.9 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:06.9 Info: => 0.0040594s 20:49:06.9 Info: DeleteColumn ImportLists LanguageProfileId 20:49:06.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:49:06.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:49:06.9 Info: DROP TABLE "ImportLists" 20:49:06.9 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 20:49:06.9 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:06.9 Info: => 0.0045617s 20:49:06.9 Info: DeleteColumn Blacklist Language 20:49:06.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:49:06.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:49:06.9 Info: DROP TABLE "Blacklist" 20:49:06.9 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 20:49:06.9 Info: => 0.0034198s 20:49:06.9 Info: DeleteColumn History Language 20:49:06.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:06.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:49:06.9 Info: DROP TABLE "History" 20:49:06.9 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:49:06.9 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:06.9 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:06.9 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:06.9 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:06.9 Info: => 0.0047132s 20:49:06.9 Info: DeleteColumn LyricFiles Language 20:49:06.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:49:06.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:49:06.9 Info: DROP TABLE "LyricFiles" 20:49:06.9 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:06.9 Info: => 0.0033936s 20:49:06.9 Info: DeleteColumn TrackFiles Language 20:49:06.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:49:06.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:49:06.9 Info: DROP TABLE "TrackFiles" 20:49:06.9 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:06.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:06.9 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:06.9 Info: => 0.0044484s 20:49:06.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2024-09-02T20:49:06', 'remove_language_profiles') 20:49:06.9 Info: Committing Transaction 20:49:06.9 Info: 34: remove_language_profiles migrated 20:49:06.9 Info: => 0.0049643s 20:49:06.9 Info: 35: multi_disc_naming_format migrating 20:49:06.9 Info: Beginning Transaction 20:49:06.9 Info: Starting migration of Main DB to 35 20:49:06.9 Info: AlterTable NamingConfig 20:49:06.9 Info: => 6E-07s 20:49:06.9 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 20:49:06.9 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 20:49:06.9 Info: => 0.0005179s 20:49:06.9 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:49:06.9 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:49:06.9 Info: => 4.25E-05s 20:49:06.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2024-09-02T20:49:06', 'multi_disc_naming_format') 20:49:06.9 Info: Committing Transaction 20:49:06.9 Info: 35: multi_disc_naming_format migrated 20:49:06.9 Info: => 0.000325s 20:49:06.9 Info: 36: add_download_client_priority migrating 20:49:06.9 Info: Beginning Transaction 20:49:06.9 Info: Starting migration of Main DB to 36 20:49:06.9 Info: AlterTable DownloadClients 20:49:06.9 Info: => 6E-07s 20:49:06.9 Info: CreateColumn DownloadClients Priority Int32 20:49:06.9 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 20:49:06.9 Info: => 0.0005128s 20:49:06.9 Info: PerformDBOperation 20:49:06.9 Info: Performing DB Operation 20:49:06.9 Info: => 4.98E-05s 20:49:06.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2024-09-02T20:49:06', 'add_download_client_priority') 20:49:06.9 Info: Committing Transaction 20:49:06.9 Info: 36: add_download_client_priority migrated 20:49:06.9 Info: => 0.0003447s 20:49:06.9 Info: 37: remove_growl_prowl migrating 20:49:06.9 Info: Beginning Transaction 20:49:06.9 Info: Starting migration of Main DB to 37 20:49:06.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:06.9 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Growl' 20:49:06.9 Info: => 4.57E-05s 20:49:06.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:06.9 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Prowl' 20:49:06.9 Info: => 2.76E-05s 20:49:06.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2024-09-02T20:49:06', 'remove_growl_prowl') 20:49:06.9 Info: Committing Transaction 20:49:06.9 Info: 37: remove_growl_prowl migrated 20:49:06.9 Info: => 0.0002842s 20:49:06.9 Info: 38: remove_plex_hometheatre migrating 20:49:06.9 Info: Beginning Transaction 20:49:06.9 Info: Starting migration of Main DB to 38 20:49:06.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:06.9 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexHomeTheater' 20:49:06.9 Info: => 4.44E-05s 20:49:06.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:06.9 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexClient' 20:49:06.9 Info: => 2.84E-05s 20:49:06.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2024-09-02T20:49:06', 'remove_plex_hometheatre') 20:49:06.9 Info: Committing Transaction 20:49:06.9 Info: 38: remove_plex_hometheatre migrated 20:49:06.9 Info: => 0.000284s 20:49:06.9 Info: 39: add_root_folder_add_defaults migrating 20:49:06.9 Info: Beginning Transaction 20:49:06.9 Info: Starting migration of Main DB to 39 20:49:06.9 Info: AlterTable RootFolders 20:49:06.9 Info: => 7E-07s 20:49:06.9 Info: CreateColumn RootFolders Name String 20:49:06.9 Info: ALTER TABLE "RootFolders" ADD COLUMN "Name" TEXT 20:49:06.9 Info: => 0.0005011s 20:49:06.9 Info: AlterTable RootFolders 20:49:06.9 Info: => 7E-07s 20:49:06.9 Info: CreateColumn RootFolders DefaultMetadataProfileId Int32 20:49:06.9 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMetadataProfileId" INTEGER NOT NULL DEFAULT 0 20:49:06.9 Info: => 0.0005026s 20:49:06.9 Info: AlterTable RootFolders 20:49:06.9 Info: => 7E-07s 20:49:06.9 Info: CreateColumn RootFolders DefaultQualityProfileId Int32 20:49:06.9 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultQualityProfileId" INTEGER NOT NULL DEFAULT 0 20:49:06.9 Info: => 0.0004895s 20:49:06.9 Info: AlterTable RootFolders 20:49:06.9 Info: => 5E-07s 20:49:06.9 Info: CreateColumn RootFolders DefaultMonitorOption Int32 20:49:06.9 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMonitorOption" INTEGER NOT NULL DEFAULT 0 20:49:06.9 Info: => 0.0004781s 20:49:06.9 Info: AlterTable RootFolders 20:49:06.9 Info: => 5E-07s 20:49:06.9 Info: CreateColumn RootFolders DefaultTags String 20:49:06.9 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultTags" TEXT 20:49:06.9 Info: => 0.0004758s 20:49:06.9 Info: PerformDBOperation 20:49:06.9 Info: Performing DB Operation 20:49:06.9 Info: => 4.5E-05s 20:49:06.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2024-09-02T20:49:06', 'add_root_folder_add_defaults') 20:49:06.9 Info: Committing Transaction 20:49:06.9 Info: 39: add_root_folder_add_defaults migrated 20:49:06.9 Info: => 0.0003372s 20:49:06.9 Info: 40: task_duration migrating 20:49:06.9 Info: Beginning Transaction 20:49:06.9 Info: Starting migration of Main DB to 40 20:49:06.9 Info: AlterTable ScheduledTasks 20:49:06.9 Info: => 5E-07s 20:49:06.9 Info: CreateColumn ScheduledTasks LastStartTime DateTime 20:49:06.9 Info: ALTER TABLE "ScheduledTasks" ADD COLUMN "LastStartTime" DATETIME 20:49:06.9 Info: => 0.0005074s 20:49:06.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2024-09-02T20:49:06', 'task_duration') 20:49:06.9 Info: Committing Transaction 20:49:06.9 Info: 40: task_duration migrated 20:49:06.9 Info: => 0.0008442s 20:49:06.9 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 20:49:06.9 Info: Beginning Transaction 20:49:06.9 Info: Starting migration of Main DB to 41 20:49:06.9 Info: AlterTable ReleaseProfiles 20:49:06.9 Info: => 5E-07s 20:49:06.9 Info: CreateColumn ReleaseProfiles Enabled Boolean 20:49:06.9 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "Enabled" INTEGER NOT NULL DEFAULT 1 20:49:06.9 Info: => 0.0005108s 20:49:06.9 Info: AlterTable ReleaseProfiles 20:49:06.9 Info: => 6E-07s 20:49:06.9 Info: CreateColumn ReleaseProfiles IndexerId Int32 20:49:06.9 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IndexerId" INTEGER NOT NULL DEFAULT 0 20:49:06.9 Info: => 0.0004868s 20:49:06.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2024-09-02T20:49:07', 'add_indexer_and_enabled_to_release_profiles') 20:49:06.9 Info: Committing Transaction 20:49:06.9 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 20:49:06.9 Info: => 0.0007886s 20:49:06.9 Info: 42: remove_album_folders migrating 20:49:06.9 Info: Beginning Transaction 20:49:06.9 Info: Starting migration of Main DB to 42 20:49:06.9 Info: DeleteColumn Artists AlbumFolder 20:49:07.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:49:07.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:49:07.0 Info: DROP TABLE "Artists" 20:49:07.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:07.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:07.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:07.0 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:07.0 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:07.0 Info: => 0.0048575s 20:49:07.0 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:49:07.0 Info: UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:49:07.0 Info: => 3.7E-05s 20:49:07.0 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:49:07.0 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:49:07.0 Info: => 2.72E-05s 20:49:07.0 Info: DeleteColumn NamingConfig AlbumFolderFormat 20:49:07.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:49:07.0 Info: INSERT INTO "NamingConfig_temp" ("Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat") SELECT "Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat" FROM "NamingConfig" 20:49:07.0 Info: DROP TABLE "NamingConfig" 20:49:07.0 Info: ALTER TABLE "NamingConfig_temp" RENAME TO "NamingConfig" 20:49:07.0 Info: => 0.0034051s 20:49:07.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2024-09-02T20:49:07', 'remove_album_folders') 20:49:07.0 Info: Committing Transaction 20:49:07.0 Info: 42: remove_album_folders migrated 20:49:07.0 Info: => 0.0038262s 20:49:07.0 Info: 44: add_priority_to_indexers migrating 20:49:07.0 Info: Beginning Transaction 20:49:07.0 Info: Starting migration of Main DB to 44 20:49:07.0 Info: AlterTable Indexers 20:49:07.0 Info: => 8E-07s 20:49:07.0 Info: CreateColumn Indexers Priority Int32 20:49:07.0 Info: ALTER TABLE "Indexers" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 25 20:49:07.0 Info: => 0.0005143s 20:49:07.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2024-09-02T20:49:07', 'add_priority_to_indexers') 20:49:07.0 Info: Committing Transaction 20:49:07.0 Info: 44: add_priority_to_indexers migrated 20:49:07.0 Info: => 0.0008439s 20:49:07.0 Info: 45: remove_chown_and_folderchmod_config migrating 20:49:07.0 Info: Beginning Transaction 20:49:07.0 Info: Starting migration of Main DB to 45 20:49:07.0 Info: ExecuteSqlStatement DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:49:07.0 Info: DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:49:07.0 Info: => 0.0001158s 20:49:07.0 Info: PerformDBOperation 20:49:07.0 Info: Performing DB Operation 20:49:07.0 Info: => 2.67E-05s 20:49:07.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2024-09-02T20:49:07', 'remove_chown_and_folderchmod_config') 20:49:07.0 Info: Committing Transaction 20:49:07.0 Info: 45: remove_chown_and_folderchmod_config migrated 20:49:07.0 Info: => 0.0002934s 20:49:07.0 Info: 47: update_notifiarr migrating 20:49:07.0 Info: Beginning Transaction 20:49:07.0 Info: Starting migration of Main DB to 47 20:49:07.0 Info: ExecuteSqlStatement UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:49:07.0 Info: UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:49:07.0 Info: => 6.71E-05s 20:49:07.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2024-09-02T20:49:07', 'update_notifiarr') 20:49:07.0 Info: Committing Transaction 20:49:07.0 Info: 47: update_notifiarr migrated 20:49:07.0 Info: => 0.0003265s 20:49:07.0 Info: 49: email_multiple_addresses migrating 20:49:07.0 Info: Beginning Transaction 20:49:07.0 Info: Starting migration of Main DB to 49 20:49:07.0 Info: PerformDBOperation 20:49:07.0 Info: Performing DB Operation 20:49:07.0 Info: => 5.38E-05s 20:49:07.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2024-09-02T20:49:07', 'email_multiple_addresses') 20:49:07.0 Info: Committing Transaction 20:49:07.0 Info: 49: email_multiple_addresses migrated 20:49:07.0 Info: => 0.0003227s 20:49:07.0 Info: 50: rename_blacklist_to_blocklist migrating 20:49:07.0 Info: Beginning Transaction 20:49:07.0 Info: Starting migration of Main DB to 50 20:49:07.0 Info: RenameTable Blacklist Blocklist 20:49:07.0 Info: ALTER TABLE "Blacklist" RENAME TO "Blocklist" 20:49:07.0 Info: => 0.0014094s 20:49:07.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (50, '2024-09-02T20:49:07', 'rename_blacklist_to_blocklist') 20:49:07.0 Info: Committing Transaction 20:49:07.0 Info: 50: rename_blacklist_to_blocklist migrated 20:49:07.0 Info: => 0.0017405s 20:49:07.0 Info: 51: cdh_per_downloadclient migrating 20:49:07.0 Info: Beginning Transaction 20:49:07.0 Info: Starting migration of Main DB to 51 20:49:07.0 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:49:07.0 Info: AlterTable DownloadClients 20:49:07.0 Info: => 3E-07s 20:49:07.0 Info: CreateColumn DownloadClients RemoveCompletedDownloads Boolean 20:49:07.0 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveCompletedDownloads" INTEGER NOT NULL DEFAULT 1 20:49:07.0 Info: => 0.0005114s 20:49:07.0 Info: CreateColumn DownloadClients RemoveFailedDownloads Boolean 20:49:07.0 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveFailedDownloads" INTEGER NOT NULL DEFAULT 1 20:49:07.0 Info: => 0.00049s 20:49:07.0 Info: PerformDBOperation 20:49:07.0 Info: Performing DB Operation 20:49:07.0 Info: => 0.000146s 20:49:07.0 Info: -> 1 Insert operations completed in 00:00:00.0000833 taking an average of 00:00:00.0000833 20:49:07.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (51, '2024-09-02T20:49:07', 'cdh_per_downloadclient') 20:49:07.0 Info: Committing Transaction 20:49:07.0 Info: 51: cdh_per_downloadclient migrated 20:49:07.0 Info: => 0.0005022s 20:49:07.0 Debug: Took: 00:00:00.1983259 20:49:07.0 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.cdh_per_downloadclientFixture.should_set_cdh_to_enabled --- 20:49:07.0 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.download_clients_rename_tv_to_musicFixture.should_rename_settings_for_deluge --- 20:49:07.0 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069470478515_205/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.000948s 20:49:07.0 Info: DatabaseEngineVersionCheck migrated 20:49:07.0 Info: => 0.0009591s 20:49:07.0 Info: VersionMigration migrating 20:49:07.0 Info: Beginning Transaction 20:49:07.0 Info: CreateTable VersionInfo 20:49:07.0 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:07.0 Info: => 0.0001348s 20:49:07.0 Info: Committing Transaction 20:49:07.0 Info: VersionMigration migrated 20:49:07.0 Info: => 0.0004741s 20:49:07.0 Info: VersionUniqueMigration migrating 20:49:07.0 Info: Beginning Transaction 20:49:07.0 Info: CreateIndex VersionInfo (Version) 20:49:07.0 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:07.0 Info: => 0.000115s 20:49:07.0 Info: AlterTable VersionInfo 20:49:07.0 Info: => 5E-07s 20:49:07.0 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:07.0 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:07.0 Info: => 0.0005045s 20:49:07.0 Info: Committing Transaction 20:49:07.0 Info: VersionUniqueMigration migrated 20:49:07.0 Info: => 0.0007033s 20:49:07.0 Info: VersionDescriptionMigration migrating 20:49:07.0 Info: Beginning Transaction 20:49:07.0 Info: AlterTable VersionInfo 20:49:07.0 Info: => 6E-07s 20:49:07.0 Info: CreateColumn VersionInfo Description String 20:49:07.0 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:07.0 Info: => 0.0001825s 20:49:07.0 Info: Committing Transaction 20:49:07.0 Info: VersionDescriptionMigration migrated 20:49:07.0 Info: => 0.000385s 20:49:07.0 Info: 1: InitialSetup migrating 20:49:07.0 Info: Beginning Transaction 20:49:07.0 Info: Starting migration of Main DB to 1 20:49:07.0 Info: CreateTable Config 20:49:07.0 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:49:07.0 Info: => 0.0001488s 20:49:07.0 Info: CreateIndex Config (Key) 20:49:07.0 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:49:07.0 Info: => 7.02E-05s 20:49:07.0 Info: CreateTable RootFolders 20:49:07.0 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:49:07.0 Info: => 7.33E-05s 20:49:07.0 Info: CreateIndex RootFolders (Path) 20:49:07.0 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:49:07.0 Info: => 7.53E-05s 20:49:07.0 Info: CreateTable Artists 20:49:07.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:49:07.0 Info: => 0.0002089s 20:49:07.0 Info: CreateIndex Artists (ForeignArtistId) 20:49:07.0 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:07.0 Info: => 6.48E-05s 20:49:07.0 Info: CreateIndex Artists (NameSlug) 20:49:07.0 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:07.0 Info: => 6E-05s 20:49:07.0 Info: CreateIndex Artists (CleanName) 20:49:07.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:07.0 Info: => 5.87E-05s 20:49:07.0 Info: CreateIndex Artists (Path) 20:49:07.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:07.0 Info: => 5.76E-05s 20:49:07.0 Info: CreateTable Albums 20:49:07.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:49:07.0 Info: => 0.000242s 20:49:07.0 Info: CreateIndex Albums (ForeignAlbumId) 20:49:07.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:07.0 Info: => 7.08E-05s 20:49:07.0 Info: CreateIndex Albums (MBId) 20:49:07.0 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:07.0 Info: => 5.74E-05s 20:49:07.0 Info: CreateIndex Albums (TADBId) 20:49:07.0 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:07.0 Info: => 5.74E-05s 20:49:07.0 Info: CreateIndex Albums (TitleSlug) 20:49:07.0 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:07.0 Info: => 0.0007412s 20:49:07.0 Info: CreateIndex Albums (CleanTitle) 20:49:07.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:07.0 Info: => 7.02E-05s 20:49:07.0 Info: CreateIndex Albums (Path) 20:49:07.0 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:49:07.0 Info: => 6.14E-05s 20:49:07.0 Info: CreateTable Tracks 20:49:07.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:49:07.0 Info: => 0.0001257s 20:49:07.0 Info: CreateIndex Tracks (ForeignTrackId) 20:49:07.0 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:07.0 Info: => 6.51E-05s 20:49:07.0 Info: CreateIndex Tracks (ArtistId) 20:49:07.0 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:07.0 Info: => 6.4E-05s 20:49:07.0 Info: CreateIndex Tracks (TrackFileId) 20:49:07.0 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:07.0 Info: => 7.62E-05s 20:49:07.0 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:49:07.0 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:49:07.0 Info: => 7.13E-05s 20:49:07.0 Info: CreateTable TrackFiles 20:49:07.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:49:07.0 Info: => 0.0001167s 20:49:07.0 Info: CreateIndex TrackFiles (ArtistId) 20:49:07.0 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:49:07.0 Info: => 6.09E-05s 20:49:07.0 Info: CreateIndex TrackFiles (AlbumId) 20:49:07.0 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:07.0 Info: => 5.96E-05s 20:49:07.0 Info: CreateTable History 20:49:07.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:49:07.0 Info: => 0.0001181s 20:49:07.0 Info: CreateIndex History (Date) 20:49:07.0 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:07.0 Info: => 6.02E-05s 20:49:07.0 Info: CreateIndex History (EventType) 20:49:07.0 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:07.0 Info: => 5.86E-05s 20:49:07.0 Info: CreateIndex History (DownloadId) 20:49:07.0 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:49:07.0 Info: => 5.83E-05s 20:49:07.0 Info: CreateIndex History (AlbumId) 20:49:07.0 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:49:07.0 Info: => 5.7E-05s 20:49:07.0 Info: CreateTable Notifications 20:49:07.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:49:07.0 Info: => 0.0001048s 20:49:07.0 Info: CreateTable ScheduledTasks 20:49:07.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:49:07.0 Info: => 0.0001218s 20:49:07.0 Info: CreateIndex ScheduledTasks (TypeName) 20:49:07.0 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:07.0 Info: => 9.49E-05s 20:49:07.0 Info: CreateTable Indexers 20:49:07.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:49:07.0 Info: => 0.0001129s 20:49:07.0 Info: CreateIndex Indexers (Name) 20:49:07.0 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:07.0 Info: => 7.15E-05s 20:49:07.0 Info: CreateTable Profiles 20:49:07.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:49:07.0 Info: => 8.19E-05s 20:49:07.0 Info: CreateIndex Profiles (Name) 20:49:07.0 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:49:07.0 Info: => 6.86E-05s 20:49:07.0 Info: CreateTable QualityDefinitions 20:49:07.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:49:07.0 Info: => 9.51E-05s 20:49:07.0 Info: CreateIndex QualityDefinitions (Quality) 20:49:07.0 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:49:07.0 Info: => 6.31E-05s 20:49:07.0 Info: CreateIndex QualityDefinitions (Title) 20:49:07.0 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:49:07.0 Info: => 9.06E-05s 20:49:07.0 Info: CreateTable NamingConfig 20:49:07.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:49:07.0 Info: => 0.0001232s 20:49:07.0 Info: CreateTable Blacklist 20:49:07.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:49:07.0 Info: => 0.0001489s 20:49:07.0 Info: CreateTable Metadata 20:49:07.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:49:07.0 Info: => 8.94E-05s 20:49:07.0 Info: CreateTable MetadataFiles 20:49:07.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:49:07.0 Info: => 0.0001056s 20:49:07.0 Info: CreateTable DownloadClients 20:49:07.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:49:07.0 Info: => 8.99E-05s 20:49:07.0 Info: CreateTable PendingReleases 20:49:07.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:49:07.0 Info: => 0.0001102s 20:49:07.0 Info: CreateTable RemotePathMappings 20:49:07.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:49:07.0 Info: => 0.0001018s 20:49:07.0 Info: CreateTable Tags 20:49:07.0 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:07.0 Info: => 7.93E-05s 20:49:07.0 Info: CreateIndex Tags (Label) 20:49:07.0 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:07.0 Info: => 7.32E-05s 20:49:07.0 Info: CreateTable Restrictions 20:49:07.0 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:07.0 Info: => 0.0001279s 20:49:07.0 Info: CreateTable DelayProfiles 20:49:07.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:49:07.0 Info: => 0.0001214s 20:49:07.0 Info: CreateTable Users 20:49:07.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:49:07.0 Info: => 8.45E-05s 20:49:07.0 Info: CreateIndex Users (Identifier) 20:49:07.0 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:07.0 Info: => 0.0001083s 20:49:07.0 Info: CreateIndex Users (Username) 20:49:07.0 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:07.0 Info: => 8.66E-05s 20:49:07.0 Info: CreateTable Commands 20:49:07.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:49:07.0 Info: => 0.0001184s 20:49:07.0 Info: CreateTable IndexerStatus 20:49:07.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:49:07.0 Info: => 0.0001067s 20:49:07.0 Info: CreateIndex IndexerStatus (ProviderId) 20:49:07.0 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:07.0 Info: => 7.49E-05s 20:49:07.0 Info: CreateTable ExtraFiles 20:49:07.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:49:07.0 Info: => 0.0001034s 20:49:07.0 Info: CreateTable LyricFiles 20:49:07.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:49:07.0 Info: => 0.0001298s 20:49:07.0 Info: CreateTable LanguageProfiles 20:49:07.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:49:07.0 Info: => 8.77E-05s 20:49:07.0 Info: CreateIndex LanguageProfiles (Name) 20:49:07.0 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:07.0 Info: => 7.69E-05s 20:49:07.0 Info: CreateTable DownloadClientStatus 20:49:07.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:49:07.0 Info: => 9.35E-05s 20:49:07.0 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:07.0 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:07.0 Info: => 7.6E-05s 20:49:07.0 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:07.0 Info: -> 1 Insert operations completed in 00:00:00.0000554 taking an average of 00:00:00.0000554 20:49:07.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:07', 'InitialSetup') 20:49:07.0 Info: Committing Transaction 20:49:07.0 Info: 1: InitialSetup migrated 20:49:07.0 Info: => 0.000892s 20:49:07.0 Info: 2: add_reason_to_pending_releases migrating 20:49:07.0 Info: Beginning Transaction 20:49:07.0 Info: Starting migration of Main DB to 2 20:49:07.0 Info: AlterTable PendingReleases 20:49:07.0 Info: => 5E-07s 20:49:07.0 Info: CreateColumn PendingReleases Reason Int32 20:49:07.0 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:07.0 Info: => 0.0004989s 20:49:07.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:07', 'add_reason_to_pending_releases') 20:49:07.0 Info: Committing Transaction 20:49:07.0 Info: 2: add_reason_to_pending_releases migrated 20:49:07.0 Info: => 0.000776s 20:49:07.0 Info: 3: add_medium_support migrating 20:49:07.0 Info: Beginning Transaction 20:49:07.0 Info: Starting migration of Main DB to 3 20:49:07.0 Info: AlterTable Albums 20:49:07.0 Info: => 7E-07s 20:49:07.0 Info: CreateColumn Albums Media String 20:49:07.0 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:07.0 Info: => 0.0004885s 20:49:07.0 Info: AlterTable Tracks 20:49:07.0 Info: => 6E-07s 20:49:07.0 Info: CreateColumn Tracks MediumNumber Int32 20:49:07.0 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:07.0 Info: => 0.0004415s 20:49:07.0 Info: AlterTable Tracks 20:49:07.0 Info: => 5E-07s 20:49:07.0 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:07.0 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:07.0 Info: => 0.0004404s 20:49:07.0 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:07.0 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:07.0 Info: => 3.96E-05s 20:49:07.0 Info: DeleteColumn Tracks TrackNumber 20:49:07.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:49:07.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:49:07.0 Info: DROP TABLE "Tracks" 20:49:07.0 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:07.0 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:07.0 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:07.0 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:07.0 Info: => 0.004368s 20:49:07.0 Info: AlterTable Tracks 20:49:07.0 Info: => 7E-07s 20:49:07.0 Info: CreateColumn Tracks TrackNumber String 20:49:07.0 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:49:07.0 Info: => 0.0004618s 20:49:07.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:07', 'add_medium_support') 20:49:07.0 Info: Committing Transaction 20:49:07.0 Info: 3: add_medium_support migrated 20:49:07.0 Info: => 0.0008214s 20:49:07.0 Info: 4: add_various_qualites_in_profile migrating 20:49:07.0 Info: Beginning Transaction 20:49:07.0 Info: Starting migration of Main DB to 4 20:49:07.0 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:07.0 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:07.0 Info: => 4.89E-05s 20:49:07.0 Info: PerformDBOperation 20:49:07.0 Info: Performing DB Operation 20:49:07.0 Info: => 3.25E-05s 20:49:07.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:07', 'add_various_qualites_in_profile') 20:49:07.0 Info: Committing Transaction 20:49:07.0 Info: 4: add_various_qualites_in_profile migrated 20:49:07.0 Info: => 0.0002645s 20:49:07.0 Info: 5: metadata_profiles migrating 20:49:07.0 Info: Beginning Transaction 20:49:07.0 Info: Starting migration of Main DB to 5 20:49:07.0 Info: CreateTable MetadataProfiles 20:49:07.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:49:07.0 Info: => 0.0001182s 20:49:07.0 Info: CreateIndex MetadataProfiles (Name) 20:49:07.0 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:49:07.0 Info: => 7.77E-05s 20:49:07.0 Info: AlterTable Artists 20:49:07.0 Info: => 4E-07s 20:49:07.0 Info: CreateColumn Artists MetadataProfileId Int32 20:49:07.0 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:49:07.0 Info: => 0.0004703s 20:49:07.0 Info: DeleteColumn Artists PrimaryAlbumTypes 20:49:07.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:49:07.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:49:07.0 Info: DROP TABLE "Artists" 20:49:07.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:07.0 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:07.0 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:07.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:07.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:07.0 Info: => 0.003796s 20:49:07.0 Info: DeleteColumn Artists SecondaryAlbumTypes 20:49:07.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:49:07.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:49:07.0 Info: DROP TABLE "Artists" 20:49:07.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:07.0 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:07.0 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:07.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:07.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:07.0 Info: => 0.00467s 20:49:07.0 Info: AlterTable Albums 20:49:07.0 Info: => 8E-07s 20:49:07.0 Info: CreateColumn Albums SecondaryTypes String 20:49:07.0 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:49:07.0 Info: => 0.0004647s 20:49:07.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:49:07', 'metadata_profiles') 20:49:07.0 Info: Committing Transaction 20:49:07.0 Info: 5: metadata_profiles migrated 20:49:07.0 Info: => 0.0008495s 20:49:07.0 Info: 6: separate_automatic_and_interactive_search migrating 20:49:07.0 Info: Beginning Transaction 20:49:07.0 Info: Starting migration of Main DB to 6 20:49:07.0 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:49:07.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:49:07.0 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 20:49:07.0 Info: DROP TABLE "Indexers" 20:49:07.0 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:07.0 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:07.0 Info: => 0.0031568s 20:49:07.0 Info: AlterTable Indexers 20:49:07.0 Info: => 6E-07s 20:49:07.0 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:49:07.0 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:49:07.0 Info: => 0.0004469s 20:49:07.0 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:07.0 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:07.0 Info: => 3.73E-05s 20:49:07.0 Info: AlterTable Indexers 20:49:07.0 Info: => 4E-07s 20:49:07.0 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:49:07.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:07.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:07.1 Info: DROP TABLE "Indexers" 20:49:07.1 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:07.1 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:07.1 Info: => 0.0031336s 20:49:07.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:49:07', 'separate_automatic_and_interactive_search') 20:49:07.1 Info: Committing Transaction 20:49:07.1 Info: 6: separate_automatic_and_interactive_search migrated 20:49:07.1 Info: => 0.0034442s 20:49:07.1 Info: 7: change_album_path_to_relative migrating 20:49:07.1 Info: Beginning Transaction 20:49:07.1 Info: Starting migration of Main DB to 7 20:49:07.1 Info: DeleteColumn Albums Path 20:49:07.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:07.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:07.1 Info: DROP TABLE "Albums" 20:49:07.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:07.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:07.1 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:07.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:07.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:07.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:07.1 Info: => 0.0046416s 20:49:07.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:49:07', 'change_album_path_to_relative') 20:49:07.1 Info: Committing Transaction 20:49:07.1 Info: 7: change_album_path_to_relative migrated 20:49:07.1 Info: => 0.0050289s 20:49:07.1 Info: 8: change_quality_size_mb_to_kb migrating 20:49:07.1 Info: Beginning Transaction 20:49:07.1 Info: Starting migration of Main DB to 8 20:49:07.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:07.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:07.1 Info: => 4.64E-05s 20:49:07.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:49:07', 'change_quality_size_mb_to_kb') 20:49:07.1 Info: Committing Transaction 20:49:07.1 Info: 8: change_quality_size_mb_to_kb migrated 20:49:07.1 Info: => 0.0002868s 20:49:07.1 Info: 9: album_releases migrating 20:49:07.1 Info: Beginning Transaction 20:49:07.1 Info: Starting migration of Main DB to 9 20:49:07.1 Info: AlterTable Albums 20:49:07.1 Info: => 8E-07s 20:49:07.1 Info: CreateColumn Albums Releases String 20:49:07.1 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:49:07.1 Info: => 0.0004853s 20:49:07.1 Info: AlterTable Albums 20:49:07.1 Info: => 7E-07s 20:49:07.1 Info: CreateColumn Albums CurrentRelease String 20:49:07.1 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:49:07.1 Info: => 0.000455s 20:49:07.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:49:07', 'album_releases') 20:49:07.1 Info: Committing Transaction 20:49:07.1 Info: 9: album_releases migrated 20:49:07.1 Info: => 0.0007294s 20:49:07.1 Info: 10: album_releases_fix migrating 20:49:07.1 Info: Beginning Transaction 20:49:07.1 Info: Starting migration of Main DB to 10 20:49:07.1 Info: AlterTable Albums 20:49:07.1 Info: => 6E-07s 20:49:07.1 Info: AlterColumn Albums Releases String 20:49:07.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:07.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:07.1 Info: DROP TABLE "Albums" 20:49:07.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:07.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:07.1 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:07.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:07.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:07.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:07.1 Info: => 0.0045551s 20:49:07.1 Info: AlterTable Albums 20:49:07.1 Info: => 6E-07s 20:49:07.1 Info: AlterColumn Albums CurrentRelease String 20:49:07.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:49:07.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:07.1 Info: DROP TABLE "Albums" 20:49:07.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:07.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:07.1 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:07.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:07.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:07.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:07.1 Info: => 0.0037313s 20:49:07.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:49:07', 'album_releases_fix') 20:49:07.1 Info: Committing Transaction 20:49:07.1 Info: 10: album_releases_fix migrated 20:49:07.1 Info: => 0.0040843s 20:49:07.1 Info: 11: import_lists migrating 20:49:07.1 Info: Beginning Transaction 20:49:07.1 Info: Starting migration of Main DB to 11 20:49:07.1 Info: CreateTable ImportLists 20:49:07.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:49:07.1 Info: => 0.0001497s 20:49:07.1 Info: CreateIndex ImportLists (Name) 20:49:07.1 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:07.1 Info: => 7.33E-05s 20:49:07.1 Info: CreateTable ImportListStatus 20:49:07.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:49:07.1 Info: => 0.0001002s 20:49:07.1 Info: CreateIndex ImportListStatus (ProviderId) 20:49:07.1 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:07.1 Info: => 6.96E-05s 20:49:07.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:49:07', 'import_lists') 20:49:07.1 Info: Committing Transaction 20:49:07.1 Info: 11: import_lists migrated 20:49:07.1 Info: => 0.0003644s 20:49:07.1 Info: 12: add_release_status migrating 20:49:07.1 Info: Beginning Transaction 20:49:07.1 Info: Starting migration of Main DB to 12 20:49:07.1 Info: AlterTable MetadataProfiles 20:49:07.1 Info: => 6E-07s 20:49:07.1 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:49:07.1 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:49:07.1 Info: => 0.0004912s 20:49:07.1 Info: PerformDBOperation 20:49:07.1 Info: Performing DB Operation 20:49:07.1 Info: => 2.49E-05s 20:49:07.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:49:07', 'add_release_status') 20:49:07.1 Info: Committing Transaction 20:49:07.1 Info: 12: add_release_status migrated 20:49:07.1 Info: => 0.0002895s 20:49:07.1 Info: 13: album_download_notification migrating 20:49:07.1 Info: Beginning Transaction 20:49:07.1 Info: Starting migration of Main DB to 13 20:49:07.1 Info: AlterTable Notifications 20:49:07.1 Info: => 5E-07s 20:49:07.1 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:49:07.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:49:07.1 Info: => 0.0004803s 20:49:07.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:49:07', 'album_download_notification') 20:49:07.1 Info: Committing Transaction 20:49:07.1 Info: 13: album_download_notification migrated 20:49:07.1 Info: => 0.0007635s 20:49:07.1 Info: 14: fix_language_metadata_profiles migrating 20:49:07.1 Info: Beginning Transaction 20:49:07.1 Info: Starting migration of Main DB to 14 20:49:07.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:49:07.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:49:07.1 Info: => 7.31E-05s 20:49:07.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:49:07.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:49:07.1 Info: => 4.98E-05s 20:49:07.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:49:07', 'fix_language_metadata_profiles') 20:49:07.1 Info: Committing Transaction 20:49:07.1 Info: 14: fix_language_metadata_profiles migrated 20:49:07.1 Info: => 0.0002925s 20:49:07.1 Info: 15: remove_fanzub migrating 20:49:07.1 Info: Beginning Transaction 20:49:07.1 Info: Starting migration of Main DB to 15 20:49:07.1 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:07.1 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:07.1 Info: => 3.82E-05s 20:49:07.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:49:07', 'remove_fanzub') 20:49:07.1 Info: Committing Transaction 20:49:07.1 Info: 15: remove_fanzub migrated 20:49:07.1 Info: => 0.0002719s 20:49:07.1 Info: 16: update_artist_history_indexes migrating 20:49:07.1 Info: Beginning Transaction 20:49:07.1 Info: Starting migration of Main DB to 16 20:49:07.1 Info: CreateIndex Albums (ArtistId) 20:49:07.1 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:49:07.1 Info: => 9.69E-05s 20:49:07.1 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:49:07.1 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:49:07.1 Info: => 7.19E-05s 20:49:07.1 Info: DeleteIndex History (AlbumId) 20:49:07.1 Info: DROP INDEX "IX_History_AlbumId" 20:49:07.1 Info: => 0.0001105s 20:49:07.1 Info: CreateIndex History (AlbumId, Date) 20:49:07.1 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:07.1 Info: => 8.58E-05s 20:49:07.1 Info: DeleteIndex History (DownloadId) 20:49:07.1 Info: DROP INDEX "IX_History_DownloadId" 20:49:07.1 Info: => 0.000102s 20:49:07.1 Info: CreateIndex History (DownloadId, Date) 20:49:07.1 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:07.1 Info: => 8.07E-05s 20:49:07.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:49:07', 'update_artist_history_indexes') 20:49:07.1 Info: Committing Transaction 20:49:07.1 Info: 16: update_artist_history_indexes migrated 20:49:07.1 Info: => 0.0003942s 20:49:07.1 Info: 17: remove_nma migrating 20:49:07.1 Info: Beginning Transaction 20:49:07.1 Info: Starting migration of Main DB to 17 20:49:07.1 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:07.1 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:49:07.1 Info: => 0.0007326s 20:49:07.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:49:07', 'remove_nma') 20:49:07.1 Info: Committing Transaction 20:49:07.1 Info: 17: remove_nma migrated 20:49:07.1 Info: => 0.0009882s 20:49:07.1 Info: 18: album_disambiguation migrating 20:49:07.1 Info: Beginning Transaction 20:49:07.1 Info: Starting migration of Main DB to 18 20:49:07.1 Info: AlterTable Albums 20:49:07.1 Info: => 6E-07s 20:49:07.1 Info: CreateColumn Albums Disambiguation String 20:49:07.1 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:49:07.1 Info: => 0.0005074s 20:49:07.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:49:07', 'album_disambiguation') 20:49:07.1 Info: Committing Transaction 20:49:07.1 Info: 18: album_disambiguation migrated 20:49:07.1 Info: => 0.000793s 20:49:07.1 Info: 19: add_ape_quality_in_profiles migrating 20:49:07.1 Info: Beginning Transaction 20:49:07.1 Info: Starting migration of Main DB to 19 20:49:07.1 Info: PerformDBOperation 20:49:07.1 Info: Performing DB Operation 20:49:07.1 Info: => 3.16E-05s 20:49:07.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:49:07', 'add_ape_quality_in_profiles') 20:49:07.1 Info: Committing Transaction 20:49:07.1 Info: 19: add_ape_quality_in_profiles migrated 20:49:07.1 Info: => 0.0002762s 20:49:07.1 Info: 20: remove_pushalot migrating 20:49:07.1 Info: Beginning Transaction 20:49:07.1 Info: Starting migration of Main DB to 20 20:49:07.1 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:07.1 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:49:07.1 Info: => 4.36E-05s 20:49:07.1 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:07.1 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:49:07.1 Info: => 4.72E-05s 20:49:07.1 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:07.1 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:49:07.1 Info: => 2.94E-05s 20:49:07.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:49:07', 'remove_pushalot') 20:49:07.1 Info: Committing Transaction 20:49:07.1 Info: 20: remove_pushalot migrated 20:49:07.1 Info: => 0.0002631s 20:49:07.1 Info: 21: add_custom_filters migrating 20:49:07.1 Info: Beginning Transaction 20:49:07.1 Info: Starting migration of Main DB to 21 20:49:07.1 Info: CreateTable CustomFilters 20:49:07.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:49:07.1 Info: => 0.0001184s 20:49:07.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:49:07', 'add_custom_filters') 20:49:07.1 Info: Committing Transaction 20:49:07.1 Info: 21: add_custom_filters migrated 20:49:07.1 Info: => 0.0003956s 20:49:07.1 Info: 22: import_list_tags migrating 20:49:07.1 Info: Beginning Transaction 20:49:07.1 Info: Starting migration of Main DB to 22 20:49:07.1 Info: AlterTable ImportLists 20:49:07.1 Info: => 6E-07s 20:49:07.1 Info: CreateColumn ImportLists Tags String 20:49:07.1 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:49:07.1 Info: => 0.0005029s 20:49:07.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:49:07', 'import_list_tags') 20:49:07.1 Info: Committing Transaction 20:49:07.1 Info: 22: import_list_tags migrated 20:49:07.1 Info: => 0.000784s 20:49:07.1 Info: 23: add_release_groups_etc migrating 20:49:07.1 Info: Beginning Transaction 20:49:07.1 Info: Starting migration of Main DB to 23 20:49:07.1 Info: CreateTable ArtistMetadata 20:49:07.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:49:07.1 Info: => 0.0001765s 20:49:07.1 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:49:07.1 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:49:07.1 Info: => 7.56E-05s 20:49:07.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:49:07.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:49:07.1 Info: => 7.41E-05s 20:49:07.1 Info: AlterTable Artists 20:49:07.1 Info: => 5E-07s 20:49:07.1 Info: CreateColumn Artists ArtistMetadataId Int32 20:49:07.1 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:07.1 Info: => 0.0005s 20:49:07.1 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:07.1 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:07.1 Info: => 6.21E-05s 20:49:07.1 Info: CreateTable AlbumReleases 20:49:07.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:49:07.1 Info: => 0.0001329s 20:49:07.1 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:49:07.1 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:07.1 Info: => 7.45E-05s 20:49:07.1 Info: CreateIndex AlbumReleases (AlbumId) 20:49:07.1 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:07.1 Info: => 6.84E-05s 20:49:07.1 Info: PerformDBOperation 20:49:07.1 Info: Performing DB Operation 20:49:07.1 Info: => 2.94E-05s 20:49:07.1 Info: AlterTable Albums 20:49:07.1 Info: => 5E-07s 20:49:07.1 Info: CreateColumn Albums ArtistMetadataId Int32 20:49:07.1 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:07.1 Info: => 0.0005029s 20:49:07.1 Info: AlterTable Albums 20:49:07.1 Info: => 6E-07s 20:49:07.1 Info: CreateColumn Albums AnyReleaseOk Boolean 20:49:07.1 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:49:07.1 Info: => 0.0005032s 20:49:07.1 Info: AlterTable Albums 20:49:07.1 Info: => 8E-07s 20:49:07.1 Info: CreateColumn Albums Links String 20:49:07.1 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:49:07.1 Info: => 0.0004987s 20:49:07.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:49:07.1 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:49:07.1 Info: => 7.4E-05s 20:49:07.1 Info: AlterTable Tracks 20:49:07.1 Info: => 5E-07s 20:49:07.1 Info: CreateColumn Tracks ForeignRecordingId String 20:49:07.1 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:49:07.1 Info: => 0.0005224s 20:49:07.1 Info: AlterTable Tracks 20:49:07.1 Info: => 6E-07s 20:49:07.1 Info: CreateColumn Tracks AlbumReleaseId Int32 20:49:07.1 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:49:07.1 Info: => 0.0005108s 20:49:07.1 Info: AlterTable Tracks 20:49:07.1 Info: => 6E-07s 20:49:07.1 Info: CreateColumn Tracks ArtistMetadataId Int32 20:49:07.1 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:07.1 Info: => 0.0005053s 20:49:07.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:49:07.1 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:49:07.1 Info: => 7.3E-05s 20:49:07.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:49:07.1 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:49:07.1 Info: => 5.67E-05s 20:49:07.1 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:49:07.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:49:07.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:49:07.1 Info: DROP TABLE "Artists" 20:49:07.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:07.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:07.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:07.1 Info: => 0.0045867s 20:49:07.1 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:49:07.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:49:07.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:49:07.1 Info: DROP TABLE "Albums" 20:49:07.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:07.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:07.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:07.1 Info: => 0.0040397s 20:49:07.1 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:49:07.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:49:07.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:49:07.1 Info: DROP TABLE "Tracks" 20:49:07.1 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:07.1 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:07.1 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:07.1 Info: => 0.0044668s 20:49:07.1 Info: DeleteColumn TrackFiles ArtistId 20:49:07.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:49:07.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:49:07.1 Info: DROP TABLE "TrackFiles" 20:49:07.1 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:07.1 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:07.1 Info: => 0.0034495s 20:49:07.1 Info: CreateIndex Artists (ArtistMetadataId) 20:49:07.1 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:07.1 Info: => 7.26E-05s 20:49:07.1 Info: CreateIndex Artists (Monitored) 20:49:07.1 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:07.1 Info: => 6.61E-05s 20:49:07.1 Info: CreateIndex Albums (ArtistMetadataId) 20:49:07.1 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:07.1 Info: => 6.53E-05s 20:49:07.1 Info: CreateIndex Tracks (ArtistMetadataId) 20:49:07.1 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:49:07.1 Info: => 6.37E-05s 20:49:07.1 Info: CreateIndex Tracks (AlbumReleaseId) 20:49:07.1 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:49:07.1 Info: => 6.82E-05s 20:49:07.1 Info: CreateIndex Tracks (ForeignRecordingId) 20:49:07.1 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:49:07.1 Info: => 6.81E-05s 20:49:07.1 Info: UpdateData 20:49:07.1 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:07.1 Info: => 3.9E-05s 20:49:07.1 Info: UpdateData 20:49:07.1 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:07.1 Info: => 3.02E-05s 20:49:07.1 Info: UpdateData 20:49:07.1 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:49:07.1 Info: => 3.64E-05s 20:49:07.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:49:07', 'add_release_groups_etc') 20:49:07.1 Info: Committing Transaction 20:49:07.1 Info: 23: add_release_groups_etc migrated 20:49:07.1 Info: => 0.0005989s 20:49:07.1 Info: 24: NewMediaInfoFormat migrating 20:49:07.1 Info: Beginning Transaction 20:49:07.1 Info: Starting migration of Main DB to 24 20:49:07.1 Info: UpdateData 20:49:07.1 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:49:07.1 Info: => 4.87E-05s 20:49:07.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:49:07', 'NewMediaInfoFormat') 20:49:07.1 Info: Committing Transaction 20:49:07.1 Info: 24: NewMediaInfoFormat migrated 20:49:07.1 Info: => 0.0002908s 20:49:07.1 Info: 25: rename_restrictions_to_release_profiles migrating 20:49:07.1 Info: Beginning Transaction 20:49:07.1 Info: Starting migration of Main DB to 25 20:49:07.1 Info: RenameTable Restrictions ReleaseProfiles 20:49:07.1 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:49:07.1 Info: => 0.0013488s 20:49:07.1 Info: AlterTable ReleaseProfiles 20:49:07.1 Info: => 7E-07s 20:49:07.1 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:49:07.1 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:49:07.1 Info: => 0.0004893s 20:49:07.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:49:07', 'rename_restrictions_to_release_profiles') 20:49:07.1 Info: Committing Transaction 20:49:07.1 Info: 25: rename_restrictions_to_release_profiles migrated 20:49:07.1 Info: => 0.0007819s 20:49:07.1 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:49:07.1 Info: Beginning Transaction 20:49:07.1 Info: Starting migration of Main DB to 26 20:49:07.1 Info: RenameTable Profiles QualityProfiles 20:49:07.1 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:49:07.1 Info: => 0.0013416s 20:49:07.1 Info: AlterTable QualityProfiles 20:49:07.1 Info: => 9E-07s 20:49:07.1 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:49:07.1 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:07.1 Info: => 0.0004819s 20:49:07.1 Info: AlterTable LanguageProfiles 20:49:07.1 Info: => 6E-07s 20:49:07.1 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:49:07.1 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:07.1 Info: => 0.0004606s 20:49:07.1 Info: UpdateData 20:49:07.1 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:07.1 Info: => 4.1E-05s 20:49:07.1 Info: UpdateData 20:49:07.1 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:07.1 Info: => 2.84E-05s 20:49:07.1 Info: RenameColumn Artists ProfileId to QualityProfileId 20:49:07.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:49:07.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:49:07.1 Info: DROP TABLE "Artists" 20:49:07.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:07.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:07.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:07.1 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:07.1 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:07.1 Info: => 0.0049546s 20:49:07.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:49:07', 'rename_quality_profiles_add_upgrade_allowed') 20:49:07.1 Info: Committing Transaction 20:49:07.1 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:49:07.1 Info: => 0.0054154s 20:49:07.1 Info: 27: add_import_exclusions migrating 20:49:07.1 Info: Beginning Transaction 20:49:07.1 Info: Starting migration of Main DB to 27 20:49:07.1 Info: CreateTable ImportListExclusions 20:49:07.1 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:49:07.1 Info: => 0.000115s 20:49:07.1 Info: CreateIndex ImportListExclusions (ForeignId) 20:49:07.1 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:49:07.1 Info: => 7.83E-05s 20:49:07.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:49:07', 'add_import_exclusions') 20:49:07.1 Info: Committing Transaction 20:49:07.1 Info: 27: add_import_exclusions migrated 20:49:07.1 Info: => 0.0004049s 20:49:07.1 Info: 28: clean_artist_metadata_table migrating 20:49:07.1 Info: Beginning Transaction 20:49:07.1 Info: Starting migration of Main DB to 28 20:49:07.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:49:07.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:49:07.1 Info: => 0.0001445s 20:49:07.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:49:07.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:49:07.1 Info: => 0.000113s 20:49:07.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:49:07.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:49:07.1 Info: => 0.0001045s 20:49:07.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:49:07.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:49:07.1 Info: => 0.000107s 20:49:07.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:49:07.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:49:07.1 Info: => 0.0001033s 20:49:07.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:49:07.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:49:07.1 Info: => 0.0001031s 20:49:07.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:49:07', 'clean_artist_metadata_table') 20:49:07.1 Info: Committing Transaction 20:49:07.1 Info: 28: clean_artist_metadata_table migrated 20:49:07.1 Info: => 0.0003833s 20:49:07.1 Info: 29: health_issue_notification migrating 20:49:07.1 Info: Beginning Transaction 20:49:07.1 Info: Starting migration of Main DB to 29 20:49:07.1 Info: AlterTable Notifications 20:49:07.1 Info: => 4E-07s 20:49:07.1 Info: CreateColumn Notifications OnHealthIssue Boolean 20:49:07.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:49:07.1 Info: => 0.0005176s 20:49:07.1 Info: AlterTable Notifications 20:49:07.1 Info: => 5E-07s 20:49:07.1 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:49:07.1 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:49:07.1 Info: => 0.0004908s 20:49:07.1 Info: AlterTable Notifications 20:49:07.1 Info: => 6E-07s 20:49:07.1 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:49:07.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:49:07.1 Info: => 0.0004836s 20:49:07.1 Info: AlterTable Notifications 20:49:07.1 Info: => 7E-07s 20:49:07.1 Info: CreateColumn Notifications OnImportFailure Boolean 20:49:07.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:49:07.1 Info: => 0.0004829s 20:49:07.1 Info: AlterTable Notifications 20:49:07.1 Info: => 6E-07s 20:49:07.1 Info: CreateColumn Notifications OnTrackRetag Boolean 20:49:07.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:49:07.1 Info: => 0.0004758s 20:49:07.1 Info: DeleteColumn Notifications OnDownload 20:49:07.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:49:07.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:49:07.1 Info: DROP TABLE "Notifications" 20:49:07.1 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:07.1 Info: => 0.0034715s 20:49:07.1 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:49:07.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:49:07.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:49:07.1 Info: DROP TABLE "Notifications" 20:49:07.1 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:07.1 Info: => 0.0035082s 20:49:07.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:49:07', 'health_issue_notification') 20:49:07.1 Info: Committing Transaction 20:49:07.1 Info: 29: health_issue_notification migrated 20:49:07.1 Info: => 0.0038797s 20:49:07.1 Info: 30: add_mediafilerepository_mtime migrating 20:49:07.1 Info: Beginning Transaction 20:49:07.1 Info: Starting migration of Main DB to 30 20:49:07.1 Info: AlterTable TrackFiles 20:49:07.1 Info: => 6E-07s 20:49:07.1 Info: CreateColumn TrackFiles Modified DateTime 20:49:07.1 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:49:07.1 Info: => 0.0005197s 20:49:07.1 Info: AlterTable TrackFiles 20:49:07.1 Info: => 6E-07s 20:49:07.1 Info: CreateColumn TrackFiles Path String 20:49:07.1 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:49:07.1 Info: => 0.0005033s 20:49:07.1 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:07.1 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:07.1 Info: => 3.43E-05s 20:49:07.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:49:07.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:49:07.1 Info: => 0.0001113s 20:49:07.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:49:07.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:49:07.1 Info: => 0.0001224s 20:49:07.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:49:07.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:49:07.1 Info: => 0.0001272s 20:49:07.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:49:07.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:49:07.1 Info: => 7.26E-05s 20:49:07.1 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:07.1 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:07.1 Info: => 4.64E-05s 20:49:07.1 Info: AlterTable TrackFiles 20:49:07.1 Info: => 4E-07s 20:49:07.1 Info: AlterColumn TrackFiles Path String 20:49:07.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:49:07.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:49:07.1 Info: DROP TABLE "TrackFiles" 20:49:07.1 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:07.1 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:07.1 Info: => 0.0041726s 20:49:07.1 Info: CreateIndex TrackFiles (Path) 20:49:07.1 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:07.1 Info: => 8.04E-05s 20:49:07.1 Info: DeleteColumn TrackFiles RelativePath 20:49:07.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:49:07.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:49:07.1 Info: DROP TABLE "TrackFiles" 20:49:07.1 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:07.1 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:07.1 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:07.1 Info: => 0.0051397s 20:49:07.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:49:07', 'add_mediafilerepository_mtime') 20:49:07.1 Info: Committing Transaction 20:49:07.1 Info: 30: add_mediafilerepository_mtime migrated 20:49:07.1 Info: => 0.005488s 20:49:07.1 Info: 31: add_artistmetadataid_constraint migrating 20:49:07.1 Info: Beginning Transaction 20:49:07.1 Info: Starting migration of Main DB to 31 20:49:07.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:49:07.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:49:07.1 Info: => 8.31E-05s 20:49:07.1 Info: DeleteIndex Artists (ArtistMetadataId) 20:49:07.1 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:49:07.1 Info: => 0.0001267s 20:49:07.1 Info: AlterColumn Artists ArtistMetadataId Int32 20:49:07.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:49:07.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:49:07.1 Info: DROP TABLE "Artists" 20:49:07.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:07.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:07.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:07.1 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:07.1 Info: => 0.0038405s 20:49:07.1 Info: CreateIndex Artists (ArtistMetadataId) 20:49:07.1 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:07.1 Info: => 6.81E-05s 20:49:07.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:49:07', 'add_artistmetadataid_constraint') 20:49:07.1 Info: Committing Transaction 20:49:07.1 Info: 31: add_artistmetadataid_constraint migrated 20:49:07.1 Info: => 0.0004435s 20:49:07.1 Info: 32: old_ids_and_artist_alias migrating 20:49:07.1 Info: Beginning Transaction 20:49:07.1 Info: Starting migration of Main DB to 32 20:49:07.1 Info: AlterTable ArtistMetadata 20:49:07.1 Info: => 6E-07s 20:49:07.1 Info: CreateColumn ArtistMetadata Aliases String 20:49:07.1 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 20:49:07.1 Info: => 0.0005254s 20:49:07.1 Info: AlterTable ArtistMetadata 20:49:07.1 Info: => 7E-07s 20:49:07.1 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 20:49:07.1 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 20:49:07.1 Info: => 0.0004993s 20:49:07.1 Info: AlterTable Albums 20:49:07.1 Info: => 6E-07s 20:49:07.1 Info: CreateColumn Albums OldForeignAlbumIds String 20:49:07.1 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 20:49:07.1 Info: => 0.0004942s 20:49:07.1 Info: AlterTable AlbumReleases 20:49:07.1 Info: => 5E-07s 20:49:07.1 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 20:49:07.1 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 20:49:07.1 Info: => 0.0004945s 20:49:07.1 Info: AlterTable Tracks 20:49:07.1 Info: => 7E-07s 20:49:07.1 Info: CreateColumn Tracks OldForeignRecordingIds String 20:49:07.1 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 20:49:07.1 Info: => 0.0004888s 20:49:07.1 Info: AlterTable Tracks 20:49:07.1 Info: => 6E-07s 20:49:07.1 Info: CreateColumn Tracks OldForeignTrackIds String 20:49:07.1 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 20:49:07.1 Info: => 0.0004824s 20:49:07.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2024-09-02T20:49:07', 'old_ids_and_artist_alias') 20:49:07.1 Info: Committing Transaction 20:49:07.1 Info: 32: old_ids_and_artist_alias migrated 20:49:07.1 Info: => 0.0007928s 20:49:07.1 Info: 33: download_propers_config migrating 20:49:07.1 Info: Beginning Transaction 20:49:07.1 Info: Starting migration of Main DB to 33 20:49:07.1 Info: PerformDBOperation 20:49:07.1 Info: Performing DB Operation 20:49:07.1 Info: => 2.97E-05s 20:49:07.1 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:49:07.1 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:49:07.1 Info: => 3.28E-05s 20:49:07.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2024-09-02T20:49:07', 'download_propers_config') 20:49:07.1 Info: Committing Transaction 20:49:07.1 Info: 33: download_propers_config migrated 20:49:07.1 Info: => 0.0002918s 20:49:07.1 Info: 34: remove_language_profiles migrating 20:49:07.1 Info: Beginning Transaction 20:49:07.1 Info: Starting migration of Main DB to 34 20:49:07.1 Info: DeleteTable LanguageProfiles 20:49:07.1 Info: DROP TABLE "LanguageProfiles" 20:49:07.1 Info: => 0.0002027s 20:49:07.1 Info: DeleteColumn Artists LanguageProfileId 20:49:07.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:07.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:07.2 Info: DROP TABLE "Artists" 20:49:07.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:07.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:07.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:07.2 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:07.2 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:07.2 Info: => 0.0055909s 20:49:07.2 Info: DeleteColumn ImportLists LanguageProfileId 20:49:07.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:49:07.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:49:07.2 Info: DROP TABLE "ImportLists" 20:49:07.2 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 20:49:07.2 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:07.2 Info: => 0.0036023s 20:49:07.2 Info: DeleteColumn Blacklist Language 20:49:07.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:49:07.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:49:07.2 Info: DROP TABLE "Blacklist" 20:49:07.2 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 20:49:07.2 Info: => 0.0044872s 20:49:07.2 Info: DeleteColumn History Language 20:49:07.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:49:07.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:49:07.2 Info: DROP TABLE "History" 20:49:07.2 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:49:07.2 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:07.2 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:07.2 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:07.2 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:07.2 Info: => 0.0039639s 20:49:07.2 Info: DeleteColumn LyricFiles Language 20:49:07.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:49:07.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:49:07.2 Info: DROP TABLE "LyricFiles" 20:49:07.2 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:07.2 Info: => 0.0033276s 20:49:07.2 Info: DeleteColumn TrackFiles Language 20:49:07.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:49:07.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:49:07.2 Info: DROP TABLE "TrackFiles" 20:49:07.2 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:07.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:07.2 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:07.2 Info: => 0.0046444s 20:49:07.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2024-09-02T20:49:07', 'remove_language_profiles') 20:49:07.2 Info: Committing Transaction 20:49:07.2 Info: 34: remove_language_profiles migrated 20:49:07.2 Info: => 0.0051515s 20:49:07.2 Info: 35: multi_disc_naming_format migrating 20:49:07.2 Info: Beginning Transaction 20:49:07.2 Info: Starting migration of Main DB to 35 20:49:07.2 Info: AlterTable NamingConfig 20:49:07.2 Info: => 6E-07s 20:49:07.2 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 20:49:07.2 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 20:49:07.2 Info: => 0.0005645s 20:49:07.2 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:49:07.2 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:49:07.2 Info: => 4.28E-05s 20:49:07.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2024-09-02T20:49:07', 'multi_disc_naming_format') 20:49:07.2 Info: Committing Transaction 20:49:07.2 Info: 35: multi_disc_naming_format migrated 20:49:07.2 Info: => 0.0003232s 20:49:07.2 Info: 36: add_download_client_priority migrating 20:49:07.2 Info: Beginning Transaction 20:49:07.2 Info: Starting migration of Main DB to 36 20:49:07.2 Info: AlterTable DownloadClients 20:49:07.2 Info: => 5E-07s 20:49:07.2 Info: CreateColumn DownloadClients Priority Int32 20:49:07.2 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 20:49:07.2 Info: => 0.0005162s 20:49:07.2 Info: PerformDBOperation 20:49:07.2 Info: Performing DB Operation 20:49:07.2 Info: => 4.95E-05s 20:49:07.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2024-09-02T20:49:07', 'add_download_client_priority') 20:49:07.2 Info: Committing Transaction 20:49:07.2 Info: 36: add_download_client_priority migrated 20:49:07.2 Info: => 0.000339s 20:49:07.2 Info: 37: remove_growl_prowl migrating 20:49:07.2 Info: Beginning Transaction 20:49:07.2 Info: Starting migration of Main DB to 37 20:49:07.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:07.2 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Growl' 20:49:07.2 Info: => 4.5E-05s 20:49:07.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:07.2 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Prowl' 20:49:07.2 Info: => 2.72E-05s 20:49:07.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2024-09-02T20:49:07', 'remove_growl_prowl') 20:49:07.2 Info: Committing Transaction 20:49:07.2 Info: 37: remove_growl_prowl migrated 20:49:07.2 Info: => 0.0002828s 20:49:07.2 Info: 38: remove_plex_hometheatre migrating 20:49:07.2 Info: Beginning Transaction 20:49:07.2 Info: Starting migration of Main DB to 38 20:49:07.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:07.2 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexHomeTheater' 20:49:07.2 Info: => 4.34E-05s 20:49:07.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:07.2 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexClient' 20:49:07.2 Info: => 2.72E-05s 20:49:07.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2024-09-02T20:49:07', 'remove_plex_hometheatre') 20:49:07.2 Info: Committing Transaction 20:49:07.2 Info: 38: remove_plex_hometheatre migrated 20:49:07.2 Info: => 0.0002856s 20:49:07.2 Info: 39: add_root_folder_add_defaults migrating 20:49:07.2 Info: Beginning Transaction 20:49:07.2 Info: Starting migration of Main DB to 39 20:49:07.2 Info: AlterTable RootFolders 20:49:07.2 Info: => 4E-07s 20:49:07.2 Info: CreateColumn RootFolders Name String 20:49:07.2 Info: ALTER TABLE "RootFolders" ADD COLUMN "Name" TEXT 20:49:07.2 Info: => 0.0005147s 20:49:07.2 Info: AlterTable RootFolders 20:49:07.2 Info: => 7E-07s 20:49:07.2 Info: CreateColumn RootFolders DefaultMetadataProfileId Int32 20:49:07.2 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMetadataProfileId" INTEGER NOT NULL DEFAULT 0 20:49:07.2 Info: => 0.0004823s 20:49:07.2 Info: AlterTable RootFolders 20:49:07.2 Info: => 6E-07s 20:49:07.2 Info: CreateColumn RootFolders DefaultQualityProfileId Int32 20:49:07.2 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultQualityProfileId" INTEGER NOT NULL DEFAULT 0 20:49:07.2 Info: => 0.0004805s 20:49:07.2 Info: AlterTable RootFolders 20:49:07.2 Info: => 7E-07s 20:49:07.2 Info: CreateColumn RootFolders DefaultMonitorOption Int32 20:49:07.2 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMonitorOption" INTEGER NOT NULL DEFAULT 0 20:49:07.2 Info: => 0.000484s 20:49:07.2 Info: AlterTable RootFolders 20:49:07.2 Info: => 6E-07s 20:49:07.2 Info: CreateColumn RootFolders DefaultTags String 20:49:07.2 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultTags" TEXT 20:49:07.2 Info: => 0.0004779s 20:49:07.2 Info: PerformDBOperation 20:49:07.2 Info: Performing DB Operation 20:49:07.2 Info: => 4.62E-05s 20:49:07.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2024-09-02T20:49:07', 'add_root_folder_add_defaults') 20:49:07.2 Info: Committing Transaction 20:49:07.2 Info: 39: add_root_folder_add_defaults migrated 20:49:07.2 Info: => 0.0003417s 20:49:07.2 Info: 40: task_duration migrating 20:49:07.2 Info: Beginning Transaction 20:49:07.2 Info: Starting migration of Main DB to 40 20:49:07.2 Info: AlterTable ScheduledTasks 20:49:07.2 Info: => 5E-07s 20:49:07.2 Info: CreateColumn ScheduledTasks LastStartTime DateTime 20:49:07.2 Info: ALTER TABLE "ScheduledTasks" ADD COLUMN "LastStartTime" DATETIME 20:49:07.2 Info: => 0.0005286s 20:49:07.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2024-09-02T20:49:07', 'task_duration') 20:49:07.2 Info: Committing Transaction 20:49:07.2 Info: 40: task_duration migrated 20:49:07.2 Info: => 0.0008564s 20:49:07.2 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 20:49:07.2 Info: Beginning Transaction 20:49:07.2 Info: Starting migration of Main DB to 41 20:49:07.2 Info: AlterTable ReleaseProfiles 20:49:07.2 Info: => 5E-07s 20:49:07.2 Info: CreateColumn ReleaseProfiles Enabled Boolean 20:49:07.2 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "Enabled" INTEGER NOT NULL DEFAULT 1 20:49:07.2 Info: => 0.0005084s 20:49:07.2 Info: AlterTable ReleaseProfiles 20:49:07.2 Info: => 7E-07s 20:49:07.2 Info: CreateColumn ReleaseProfiles IndexerId Int32 20:49:07.2 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IndexerId" INTEGER NOT NULL DEFAULT 0 20:49:07.2 Info: => 0.0005057s 20:49:07.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2024-09-02T20:49:07', 'add_indexer_and_enabled_to_release_profiles') 20:49:07.2 Info: Committing Transaction 20:49:07.2 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 20:49:07.2 Info: => 0.0008083s 20:49:07.2 Info: 42: remove_album_folders migrating 20:49:07.2 Info: Beginning Transaction 20:49:07.2 Info: Starting migration of Main DB to 42 20:49:07.2 Info: DeleteColumn Artists AlbumFolder 20:49:07.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:49:07.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:49:07.2 Info: DROP TABLE "Artists" 20:49:07.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:07.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:07.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:07.2 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:07.2 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:07.2 Info: => 0.0039916s 20:49:07.2 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:49:07.2 Info: UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:49:07.2 Info: => 3.76E-05s 20:49:07.2 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:49:07.2 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:49:07.2 Info: => 2.88E-05s 20:49:07.2 Info: DeleteColumn NamingConfig AlbumFolderFormat 20:49:07.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:49:07.2 Info: INSERT INTO "NamingConfig_temp" ("Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat") SELECT "Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat" FROM "NamingConfig" 20:49:07.2 Info: DROP TABLE "NamingConfig" 20:49:07.2 Info: ALTER TABLE "NamingConfig_temp" RENAME TO "NamingConfig" 20:49:07.2 Info: => 0.0043497s 20:49:07.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2024-09-02T20:49:07', 'remove_album_folders') 20:49:07.2 Info: Committing Transaction 20:49:07.2 Info: 42: remove_album_folders migrated 20:49:07.2 Info: => 0.004784s 20:49:07.2 Info: 44: add_priority_to_indexers migrating 20:49:07.2 Info: Beginning Transaction 20:49:07.2 Info: Starting migration of Main DB to 44 20:49:07.2 Info: AlterTable Indexers 20:49:07.2 Info: => 5E-07s 20:49:07.2 Info: CreateColumn Indexers Priority Int32 20:49:07.2 Info: ALTER TABLE "Indexers" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 25 20:49:07.2 Info: => 0.0005322s 20:49:07.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2024-09-02T20:49:07', 'add_priority_to_indexers') 20:49:07.2 Info: Committing Transaction 20:49:07.2 Info: 44: add_priority_to_indexers migrated 20:49:07.2 Info: => 0.0008407s 20:49:07.2 Info: 45: remove_chown_and_folderchmod_config migrating 20:49:07.2 Info: Beginning Transaction 20:49:07.2 Info: Starting migration of Main DB to 45 20:49:07.2 Info: ExecuteSqlStatement DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:49:07.2 Info: DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:49:07.2 Info: => 0.0001118s 20:49:07.2 Info: PerformDBOperation 20:49:07.2 Info: Performing DB Operation 20:49:07.2 Info: => 2.49E-05s 20:49:07.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2024-09-02T20:49:07', 'remove_chown_and_folderchmod_config') 20:49:07.2 Info: Committing Transaction 20:49:07.2 Info: 45: remove_chown_and_folderchmod_config migrated 20:49:07.2 Info: => 0.0003009s 20:49:07.2 Info: 47: update_notifiarr migrating 20:49:07.2 Info: Beginning Transaction 20:49:07.2 Info: Starting migration of Main DB to 47 20:49:07.2 Info: ExecuteSqlStatement UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:49:07.2 Info: UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:49:07.2 Info: => 6.64E-05s 20:49:07.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2024-09-02T20:49:07', 'update_notifiarr') 20:49:07.2 Info: Committing Transaction 20:49:07.2 Info: 47: update_notifiarr migrated 20:49:07.2 Info: => 0.0003355s 20:49:07.2 Info: 49: email_multiple_addresses migrating 20:49:07.2 Info: Beginning Transaction 20:49:07.2 Info: Starting migration of Main DB to 49 20:49:07.2 Info: PerformDBOperation 20:49:07.2 Info: Performing DB Operation 20:49:07.2 Info: => 5.45E-05s 20:49:07.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2024-09-02T20:49:07', 'email_multiple_addresses') 20:49:07.2 Info: Committing Transaction 20:49:07.2 Info: 49: email_multiple_addresses migrated 20:49:07.2 Info: => 0.0003299s 20:49:07.2 Info: 50: rename_blacklist_to_blocklist migrating 20:49:07.2 Info: Beginning Transaction 20:49:07.2 Info: Starting migration of Main DB to 50 20:49:07.2 Info: RenameTable Blacklist Blocklist 20:49:07.2 Info: ALTER TABLE "Blacklist" RENAME TO "Blocklist" 20:49:07.2 Info: => 0.0014492s 20:49:07.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (50, '2024-09-02T20:49:07', 'rename_blacklist_to_blocklist') 20:49:07.2 Info: Committing Transaction 20:49:07.2 Info: 50: rename_blacklist_to_blocklist migrated 20:49:07.2 Info: => 0.0017797s 20:49:07.2 Info: 51: cdh_per_downloadclient migrating 20:49:07.2 Info: Beginning Transaction 20:49:07.2 Info: Starting migration of Main DB to 51 20:49:07.2 Info: AlterTable DownloadClients 20:49:07.2 Info: => 5E-07s 20:49:07.2 Info: CreateColumn DownloadClients RemoveCompletedDownloads Boolean 20:49:07.2 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveCompletedDownloads" INTEGER NOT NULL DEFAULT 1 20:49:07.2 Info: => 0.0005385s 20:49:07.2 Info: CreateColumn DownloadClients RemoveFailedDownloads Boolean 20:49:07.2 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveFailedDownloads" INTEGER NOT NULL DEFAULT 1 20:49:07.2 Info: => 0.0004899s 20:49:07.2 Info: PerformDBOperation 20:49:07.2 Info: Performing DB Operation 20:49:07.2 Info: => 0.000139s 20:49:07.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (51, '2024-09-02T20:49:07', 'cdh_per_downloadclient') 20:49:07.2 Info: Committing Transaction 20:49:07.2 Info: 51: cdh_per_downloadclient migrated 20:49:07.2 Info: => 0.0004774s 20:49:07.2 Info: 52: download_history migrating 20:49:07.2 Info: Beginning Transaction 20:49:07.2 Info: Starting migration of Main DB to 52 20:49:07.2 Info: CreateTable DownloadHistory 20:49:07.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:49:07.2 Info: => 0.0001996s 20:49:07.2 Info: CreateIndex DownloadHistory (EventType) 20:49:07.2 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:49:07.2 Info: => 8.61E-05s 20:49:07.2 Info: CreateIndex DownloadHistory (ArtistId) 20:49:07.2 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:49:07.2 Info: => 7.23E-05s 20:49:07.2 Info: CreateIndex DownloadHistory (DownloadId) 20:49:07.2 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:49:07.2 Info: => 7.14E-05s 20:49:07.2 Info: PerformDBOperation 20:49:07.2 Info: Performing DB Operation 20:49:07.2 Info: => 0.000108s 20:49:07.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (52, '2024-09-02T20:49:07', 'download_history') 20:49:07.2 Info: Committing Transaction 20:49:07.2 Info: 52: download_history migrated 20:49:07.2 Info: => 0.0004702s 20:49:07.2 Info: 53: add_update_history migrating 20:49:07.2 Info: Beginning Transaction 20:49:07.2 Info: Starting migration of Main DB to 53 20:49:07.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (53, '2024-09-02T20:49:07', 'add_update_history') 20:49:07.2 Info: Committing Transaction 20:49:07.2 Info: 53: add_update_history migrated 20:49:07.2 Info: => 0.0003246s 20:49:07.2 Info: 54: add_on_update_to_notifications migrating 20:49:07.2 Info: Beginning Transaction 20:49:07.2 Info: Starting migration of Main DB to 54 20:49:07.2 Info: AlterTable Notifications 20:49:07.2 Info: => 4E-07s 20:49:07.2 Info: CreateColumn Notifications OnApplicationUpdate Boolean 20:49:07.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnApplicationUpdate" INTEGER NOT NULL DEFAULT 1 20:49:07.2 Info: => 0.0005393s 20:49:07.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (54, '2024-09-02T20:49:07', 'add_on_update_to_notifications') 20:49:07.2 Info: Committing Transaction 20:49:07.2 Info: 54: add_on_update_to_notifications migrated 20:49:07.2 Info: => 0.0008522s 20:49:07.2 Info: 55: download_client_per_indexer migrating 20:49:07.2 Info: Beginning Transaction 20:49:07.2 Info: Starting migration of Main DB to 55 20:49:07.2 Info: AlterTable Indexers 20:49:07.2 Info: => 6E-07s 20:49:07.2 Info: CreateColumn Indexers DownloadClientId Int32 20:49:07.2 Info: ALTER TABLE "Indexers" ADD COLUMN "DownloadClientId" INTEGER NOT NULL DEFAULT 0 20:49:07.2 Info: => 0.0006145s 20:49:07.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (55, '2024-09-02T20:49:07', 'download_client_per_indexer') 20:49:07.2 Info: Committing Transaction 20:49:07.2 Info: 55: download_client_per_indexer migrated 20:49:07.2 Info: => 0.0009305s 20:49:07.2 Info: 56: AddNewItemMonitorType migrating 20:49:07.2 Info: Beginning Transaction 20:49:07.2 Info: Starting migration of Main DB to 56 20:49:07.2 Info: AlterTable Artists 20:49:07.2 Info: => 5E-07s 20:49:07.2 Info: CreateColumn Artists MonitorNewItems Int32 20:49:07.2 Info: ALTER TABLE "Artists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:49:07.2 Info: => 0.0005467s 20:49:07.2 Info: AlterTable RootFolders 20:49:07.2 Info: => 6E-07s 20:49:07.2 Info: CreateColumn RootFolders DefaultNewItemMonitorOption Int32 20:49:07.2 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultNewItemMonitorOption" INTEGER NOT NULL DEFAULT 0 20:49:07.2 Info: => 0.0005194s 20:49:07.2 Info: AlterTable ImportLists 20:49:07.2 Info: => 6E-07s 20:49:07.2 Info: CreateColumn ImportLists MonitorNewItems Int32 20:49:07.2 Info: ALTER TABLE "ImportLists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:49:07.2 Info: => 0.0005205s 20:49:07.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (56, '2024-09-02T20:49:07', 'AddNewItemMonitorType') 20:49:07.2 Info: Committing Transaction 20:49:07.2 Info: 56: AddNewItemMonitorType migrated 20:49:07.2 Info: => 0.000879s 20:49:07.2 Info: 57: ImportListSearch migrating 20:49:07.2 Info: Beginning Transaction 20:49:07.2 Info: Starting migration of Main DB to 57 20:49:07.2 Info: AlterTable ImportLists 20:49:07.2 Info: => 5E-07s 20:49:07.2 Info: CreateColumn ImportLists ShouldSearch Boolean 20:49:07.2 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldSearch" INTEGER NOT NULL DEFAULT 1 20:49:07.2 Info: => 0.0005555s 20:49:07.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (57, '2024-09-02T20:49:07', 'ImportListSearch') 20:49:07.2 Info: Committing Transaction 20:49:07.2 Info: 57: ImportListSearch migrated 20:49:07.2 Info: => 0.0008688s 20:49:07.2 Info: 58: ImportListMonitorExisting migrating 20:49:07.2 Info: Beginning Transaction 20:49:07.2 Info: Starting migration of Main DB to 58 20:49:07.2 Info: AlterTable ImportLists 20:49:07.2 Info: => 5E-07s 20:49:07.2 Info: CreateColumn ImportLists ShouldMonitorExisting Boolean 20:49:07.2 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldMonitorExisting" INTEGER NOT NULL DEFAULT 0 20:49:07.2 Info: => 0.0005469s 20:49:07.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (58, '2024-09-02T20:49:07', 'ImportListMonitorExisting') 20:49:07.2 Info: Committing Transaction 20:49:07.2 Info: 58: ImportListMonitorExisting migrated 20:49:07.2 Info: => 0.0008606s 20:49:07.2 Info: 59: add_indexer_tags migrating 20:49:07.2 Info: Beginning Transaction 20:49:07.2 Info: Starting migration of Main DB to 59 20:49:07.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:07.2 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Omgwtfnzbs' 20:49:07.2 Info: => 4.52E-05s 20:49:07.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:07.2 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Waffles' 20:49:07.2 Info: => 2.72E-05s 20:49:07.2 Info: AlterTable Indexers 20:49:07.2 Info: => 3E-07s 20:49:07.2 Info: CreateColumn Indexers Tags String 20:49:07.2 Info: ALTER TABLE "Indexers" ADD COLUMN "Tags" TEXT 20:49:07.2 Info: => 0.0005805s 20:49:07.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (59, '2024-09-02T20:49:07', 'add_indexer_tags') 20:49:07.2 Info: Committing Transaction 20:49:07.2 Info: 59: add_indexer_tags migrated 20:49:07.2 Info: => 0.000883s 20:49:07.2 Info: 60: update_audio_types migrating 20:49:07.2 Info: Beginning Transaction 20:49:07.2 Info: Starting migration of Main DB to 60 20:49:07.2 Info: PerformDBOperation 20:49:07.2 Info: Performing DB Operation 20:49:07.2 Info: => 4.78E-05s 20:49:07.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (60, '2024-09-02T20:49:07', 'update_audio_types') 20:49:07.2 Info: Committing Transaction 20:49:07.2 Info: 60: update_audio_types migrated 20:49:07.2 Info: => 0.0003226s 20:49:07.2 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrating 20:49:07.2 Info: Beginning Transaction 20:49:07.2 Info: Starting migration of Main DB to 61 20:49:07.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:07.2 Info: DELETE FROM "Commands" WHERE 1 = 1 20:49:07.2 Info: => 4.27E-05s 20:49:07.2 Info: AlterTable AlbumReleases 20:49:07.2 Info: => 4E-07s 20:49:07.2 Info: AlterColumn AlbumReleases ReleaseDate DateTimeOffset 20:49:07.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:49:07.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:49:07.2 Info: DROP TABLE "AlbumReleases" 20:49:07.2 Info: ALTER TABLE "AlbumReleases_temp" RENAME TO "AlbumReleases" 20:49:07.2 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:07.2 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:07.2 Info: => 0.0050421s 20:49:07.2 Info: AlterTable Albums 20:49:07.2 Info: => 6E-07s 20:49:07.2 Info: AlterColumn Albums LastInfoSync DateTimeOffset 20:49:07.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:49:07.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:49:07.2 Info: DROP TABLE "Albums" 20:49:07.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:07.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:07.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:07.2 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:07.2 Info: => 0.0041655s 20:49:07.2 Info: AlterTable Albums 20:49:07.2 Info: => 5E-07s 20:49:07.2 Info: AlterColumn Albums ReleaseDate DateTimeOffset 20:49:07.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:49:07.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:49:07.2 Info: DROP TABLE "Albums" 20:49:07.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:07.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:07.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:07.2 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:07.2 Info: => 0.004121s 20:49:07.2 Info: AlterTable Albums 20:49:07.2 Info: => 4E-07s 20:49:07.2 Info: AlterColumn Albums Added DateTimeOffset 20:49:07.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:49:07.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:49:07.2 Info: DROP TABLE "Albums" 20:49:07.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:07.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:07.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:07.2 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:07.2 Info: => 0.005208s 20:49:07.2 Info: AlterTable Artists 20:49:07.2 Info: => 5E-07s 20:49:07.2 Info: AlterColumn Artists LastInfoSync DateTimeOffset 20:49:07.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:49:07.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:49:07.2 Info: DROP TABLE "Artists" 20:49:07.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:07.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:07.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:07.2 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:07.2 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:07.2 Info: => 0.0041755s 20:49:07.2 Info: AlterTable Artists 20:49:07.2 Info: => 5E-07s 20:49:07.2 Info: AlterColumn Artists Added DateTimeOffset 20:49:07.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:49:07.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:49:07.2 Info: DROP TABLE "Artists" 20:49:07.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:07.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:07.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:07.2 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:07.2 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:07.2 Info: => 0.0041909s 20:49:07.2 Info: AlterTable Blocklist 20:49:07.2 Info: => 5E-07s 20:49:07.2 Info: AlterColumn Blocklist Date DateTimeOffset 20:49:07.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:49:07.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:49:07.2 Info: DROP TABLE "Blocklist" 20:49:07.2 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:49:07.2 Info: => 0.0048502s 20:49:07.2 Info: AlterTable Blocklist 20:49:07.2 Info: => 6E-07s 20:49:07.2 Info: AlterColumn Blocklist PublishedDate DateTimeOffset 20:49:07.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:49:07.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:49:07.2 Info: DROP TABLE "Blocklist" 20:49:07.2 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:49:07.2 Info: => 0.0036999s 20:49:07.2 Info: AlterTable Commands 20:49:07.2 Info: => 6E-07s 20:49:07.2 Info: AlterColumn Commands QueuedAt DateTimeOffset 20:49:07.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:49:07.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:49:07.2 Info: DROP TABLE "Commands" 20:49:07.2 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:49:07.2 Info: => 0.0036311s 20:49:07.2 Info: AlterTable Commands 20:49:07.2 Info: => 6E-07s 20:49:07.2 Info: AlterColumn Commands StartedAt DateTimeOffset 20:49:07.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:49:07.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:49:07.2 Info: DROP TABLE "Commands" 20:49:07.2 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:49:07.3 Info: => 0.0036241s 20:49:07.3 Info: AlterTable Commands 20:49:07.3 Info: => 6E-07s 20:49:07.3 Info: AlterColumn Commands EndedAt DateTimeOffset 20:49:07.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:07.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:07.3 Info: DROP TABLE "Commands" 20:49:07.3 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:49:07.3 Info: => 0.0036329s 20:49:07.3 Info: AlterTable DownloadClientStatus 20:49:07.3 Info: => 6E-07s 20:49:07.3 Info: AlterColumn DownloadClientStatus InitialFailure DateTimeOffset 20:49:07.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:49:07.3 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:49:07.3 Info: DROP TABLE "DownloadClientStatus" 20:49:07.3 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:49:07.3 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:07.3 Info: => 0.0046648s 20:49:07.3 Info: AlterTable DownloadClientStatus 20:49:07.3 Info: => 5E-07s 20:49:07.3 Info: AlterColumn DownloadClientStatus MostRecentFailure DateTimeOffset 20:49:07.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:49:07.3 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:49:07.3 Info: DROP TABLE "DownloadClientStatus" 20:49:07.3 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:49:07.3 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:07.3 Info: => 0.0046871s 20:49:07.3 Info: AlterTable DownloadClientStatus 20:49:07.3 Info: => 5E-07s 20:49:07.3 Info: AlterColumn DownloadClientStatus DisabledTill DateTimeOffset 20:49:07.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:49:07.3 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:49:07.3 Info: DROP TABLE "DownloadClientStatus" 20:49:07.3 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:49:07.3 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:07.3 Info: => 0.0036794s 20:49:07.3 Info: AlterTable DownloadHistory 20:49:07.3 Info: => 5E-07s 20:49:07.3 Info: AlterColumn DownloadHistory Date DateTimeOffset 20:49:07.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:49:07.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:49:07.3 Info: DROP TABLE "DownloadHistory" 20:49:07.3 Info: ALTER TABLE "DownloadHistory_temp" RENAME TO "DownloadHistory" 20:49:07.3 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:49:07.3 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:49:07.3 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:49:07.3 Info: => 0.0039399s 20:49:07.3 Info: AlterTable ExtraFiles 20:49:07.3 Info: => 6E-07s 20:49:07.3 Info: AlterColumn ExtraFiles Added DateTimeOffset 20:49:07.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:49:07.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:49:07.3 Info: DROP TABLE "ExtraFiles" 20:49:07.3 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:49:07.3 Info: => 0.003545s 20:49:07.3 Info: AlterTable ExtraFiles 20:49:07.3 Info: => 7E-07s 20:49:07.3 Info: AlterColumn ExtraFiles LastUpdated DateTimeOffset 20:49:07.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:49:07.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:49:07.3 Info: DROP TABLE "ExtraFiles" 20:49:07.3 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:49:07.3 Info: => 0.004955s 20:49:07.3 Info: AlterTable History 20:49:07.3 Info: => 6E-07s 20:49:07.3 Info: AlterColumn History Date DateTimeOffset 20:49:07.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:07.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:07.3 Info: DROP TABLE "History" 20:49:07.3 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:49:07.3 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:07.3 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:07.3 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:07.3 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:07.3 Info: => 0.004041s 20:49:07.3 Info: AlterTable ImportListStatus 20:49:07.3 Info: => 5E-07s 20:49:07.3 Info: AlterColumn ImportListStatus InitialFailure DateTimeOffset 20:49:07.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:49:07.3 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:49:07.3 Info: DROP TABLE "ImportListStatus" 20:49:07.3 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:49:07.3 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:07.3 Info: => 0.0036709s 20:49:07.3 Info: AlterTable ImportListStatus 20:49:07.3 Info: => 5E-07s 20:49:07.3 Info: AlterColumn ImportListStatus MostRecentFailure DateTimeOffset 20:49:07.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:49:07.3 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:49:07.3 Info: DROP TABLE "ImportListStatus" 20:49:07.3 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:49:07.3 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:07.3 Info: => 0.0046894s 20:49:07.3 Info: AlterTable ImportListStatus 20:49:07.3 Info: => 5E-07s 20:49:07.3 Info: AlterColumn ImportListStatus DisabledTill DateTimeOffset 20:49:07.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:49:07.3 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:49:07.3 Info: DROP TABLE "ImportListStatus" 20:49:07.3 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:49:07.3 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:07.3 Info: => 0.0036871s 20:49:07.3 Info: AlterTable IndexerStatus 20:49:07.3 Info: => 5E-07s 20:49:07.3 Info: AlterColumn IndexerStatus InitialFailure DateTimeOffset 20:49:07.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:49:07.3 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:49:07.3 Info: DROP TABLE "IndexerStatus" 20:49:07.3 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:49:07.3 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:07.3 Info: => 0.0036741s 20:49:07.3 Info: AlterTable IndexerStatus 20:49:07.3 Info: => 4E-07s 20:49:07.3 Info: AlterColumn IndexerStatus MostRecentFailure DateTimeOffset 20:49:07.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:49:07.3 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:49:07.3 Info: DROP TABLE "IndexerStatus" 20:49:07.3 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:49:07.3 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:07.3 Info: => 0.0044701s 20:49:07.3 Info: AlterTable IndexerStatus 20:49:07.3 Info: => 6E-07s 20:49:07.3 Info: AlterColumn IndexerStatus DisabledTill DateTimeOffset 20:49:07.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:49:07.3 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:49:07.3 Info: DROP TABLE "IndexerStatus" 20:49:07.3 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:49:07.3 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:07.3 Info: => 0.0045796s 20:49:07.3 Info: AlterTable LyricFiles 20:49:07.3 Info: => 6E-07s 20:49:07.3 Info: AlterColumn LyricFiles LastUpdated DateTimeOffset 20:49:07.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:07.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:07.3 Info: DROP TABLE "LyricFiles" 20:49:07.3 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:07.3 Info: => 0.003542s 20:49:07.3 Info: AlterTable LyricFiles 20:49:07.3 Info: => 6E-07s 20:49:07.3 Info: AlterColumn LyricFiles Added DateTimeOffset 20:49:07.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:49:07.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:07.3 Info: DROP TABLE "LyricFiles" 20:49:07.3 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:07.3 Info: => 0.0035468s 20:49:07.3 Info: AlterTable MetadataFiles 20:49:07.3 Info: => 7E-07s 20:49:07.3 Info: AlterColumn MetadataFiles LastUpdated DateTimeOffset 20:49:07.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:49:07.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:49:07.3 Info: DROP TABLE "MetadataFiles" 20:49:07.3 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:49:07.3 Info: => 0.0047608s 20:49:07.3 Info: AlterTable MetadataFiles 20:49:07.3 Info: => 7E-07s 20:49:07.3 Info: AlterColumn MetadataFiles Added DateTimeOffset 20:49:07.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:49:07.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:49:07.3 Info: DROP TABLE "MetadataFiles" 20:49:07.3 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:49:07.3 Info: => 0.0035697s 20:49:07.3 Info: AlterTable PendingReleases 20:49:07.3 Info: => 7E-07s 20:49:07.3 Info: AlterColumn PendingReleases Added DateTimeOffset 20:49:07.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:49:07.3 Info: INSERT INTO "PendingReleases_temp" ("Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason") SELECT "Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason" FROM "PendingReleases" 20:49:07.3 Info: DROP TABLE "PendingReleases" 20:49:07.3 Info: ALTER TABLE "PendingReleases_temp" RENAME TO "PendingReleases" 20:49:07.3 Info: => 0.0035341s 20:49:07.3 Info: AlterTable ScheduledTasks 20:49:07.3 Info: => 7E-07s 20:49:07.3 Info: AlterColumn ScheduledTasks LastExecution DateTimeOffset 20:49:07.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:49:07.3 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:49:07.3 Info: DROP TABLE "ScheduledTasks" 20:49:07.3 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:49:07.3 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:07.3 Info: => 0.0036756s 20:49:07.3 Info: AlterTable ScheduledTasks 20:49:07.3 Info: => 5E-07s 20:49:07.3 Info: AlterColumn ScheduledTasks LastStartTime DateTimeOffset 20:49:07.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:49:07.3 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:49:07.3 Info: DROP TABLE "ScheduledTasks" 20:49:07.3 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:49:07.3 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:07.3 Info: => 0.0038741s 20:49:07.3 Info: AlterTable TrackFiles 20:49:07.3 Info: => 5E-07s 20:49:07.3 Info: AlterColumn TrackFiles DateAdded DateTimeOffset 20:49:07.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:07.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:07.3 Info: DROP TABLE "TrackFiles" 20:49:07.3 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:07.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:07.3 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:07.3 Info: => 0.0052378s 20:49:07.3 Info: AlterTable TrackFiles 20:49:07.3 Info: => 5E-07s 20:49:07.3 Info: AlterColumn TrackFiles Modified DateTimeOffset 20:49:07.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:07.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:07.3 Info: DROP TABLE "TrackFiles" 20:49:07.3 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:07.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:07.3 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:07.3 Info: => 0.0038187s 20:49:07.3 Info: AlterTable VersionInfo 20:49:07.3 Info: => 5E-07s 20:49:07.3 Info: AlterColumn VersionInfo AppliedOn DateTimeOffset 20:49:07.3 Info: CREATE TABLE "VersionInfo_temp" ("Version" INTEGER NOT NULL, "AppliedOn" DATETIME, "Description" TEXT) 20:49:07.3 Info: INSERT INTO "VersionInfo_temp" ("Version", "AppliedOn", "Description") SELECT "Version", "AppliedOn", "Description" FROM "VersionInfo" 20:49:07.3 Info: DROP TABLE "VersionInfo" 20:49:07.3 Info: ALTER TABLE "VersionInfo_temp" RENAME TO "VersionInfo" 20:49:07.3 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:07.3 Info: => 0.0045147s 20:49:07.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (61, '2024-09-02T20:49:07', 'postgres_update_timestamp_columns_to_with_timezone') 20:49:07.3 Info: Committing Transaction 20:49:07.4 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrated 20:49:07.4 Info: => 0.0052543s 20:49:07.4 Info: 62: add_on_delete_to_notifications migrating 20:49:07.4 Info: Beginning Transaction 20:49:07.4 Info: Starting migration of Main DB to 62 20:49:07.4 Info: AlterTable Notifications 20:49:07.4 Info: => 5E-07s 20:49:07.4 Info: CreateColumn Notifications OnArtistDelete Boolean 20:49:07.4 Info: ALTER TABLE "Notifications" ADD COLUMN "OnArtistDelete" INTEGER NOT NULL DEFAULT 0 20:49:07.4 Info: => 0.0005485s 20:49:07.4 Info: AlterTable Notifications 20:49:07.4 Info: => 6E-07s 20:49:07.4 Info: CreateColumn Notifications OnAlbumDelete Boolean 20:49:07.4 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDelete" INTEGER NOT NULL DEFAULT 0 20:49:07.4 Info: => 0.0005114s 20:49:07.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (62, '2024-09-02T20:49:07', 'add_on_delete_to_notifications') 20:49:07.4 Info: Committing Transaction 20:49:07.4 Info: 62: add_on_delete_to_notifications migrated 20:49:07.4 Info: => 0.0008262s 20:49:07.4 Info: 63: add_custom_formats migrating 20:49:07.4 Info: Beginning Transaction 20:49:07.4 Info: Starting migration of Main DB to 63 20:49:07.4 Info: AlterTable DelayProfiles 20:49:07.4 Info: => 6E-07s 20:49:07.4 Info: CreateColumn DelayProfiles BypassIfHighestQuality Boolean 20:49:07.4 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfHighestQuality" INTEGER NOT NULL DEFAULT 0 20:49:07.4 Info: => 0.0005477s 20:49:07.4 Info: UpdateData 20:49:07.4 Info: UPDATE "DelayProfiles" SET "BypassIfHighestQuality" = 1 WHERE 1 = 1 20:49:07.4 Info: => 4.98E-05s 20:49:07.4 Info: AlterTable TrackFiles 20:49:07.4 Info: => 5E-07s 20:49:07.4 Info: CreateColumn TrackFiles OriginalFilePath String 20:49:07.4 Info: ALTER TABLE "TrackFiles" ADD COLUMN "OriginalFilePath" TEXT 20:49:07.4 Info: => 0.0005173s 20:49:07.4 Info: PerformDBOperation 20:49:07.4 Info: Performing DB Operation 20:49:07.4 Info: => 2.98E-05s 20:49:07.4 Info: CreateTable CustomFormats 20:49:07.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:07.4 Info: => 0.0001131s 20:49:07.4 Info: CreateIndex CustomFormats (Name) 20:49:07.4 Info: CREATE UNIQUE INDEX "IX_CustomFormats_Name" ON "CustomFormats" ("Name" ASC) 20:49:07.4 Info: => 7.41E-05s 20:49:07.4 Info: AlterTable QualityProfiles 20:49:07.4 Info: => 5E-07s 20:49:07.4 Info: CreateColumn QualityProfiles FormatItems String 20:49:07.4 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "FormatItems" TEXT NOT NULL DEFAULT '[]' 20:49:07.4 Info: => 0.0005185s 20:49:07.4 Info: AlterTable QualityProfiles 20:49:07.4 Info: => 6E-07s 20:49:07.4 Info: CreateColumn QualityProfiles MinFormatScore Int32 20:49:07.4 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "MinFormatScore" INTEGER NOT NULL DEFAULT 0 20:49:07.4 Info: => 0.000518s 20:49:07.4 Info: AlterTable QualityProfiles 20:49:07.4 Info: => 6E-07s 20:49:07.4 Info: CreateColumn QualityProfiles CutoffFormatScore Int32 20:49:07.4 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "CutoffFormatScore" INTEGER NOT NULL DEFAULT 0 20:49:07.4 Info: => 0.0005196s 20:49:07.4 Info: PerformDBOperation 20:49:07.4 Info: Performing DB Operation 20:49:07.4 Info: => 5.84E-05s 20:49:07.4 Info: PerformDBOperation 20:49:07.4 Info: Performing DB Operation 20:49:07.4 Info: => 2.67E-05s 20:49:07.4 Info: DeleteColumn ReleaseProfiles Preferred 20:49:07.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:49:07.4 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId" FROM "ReleaseProfiles" 20:49:07.4 Info: DROP TABLE "ReleaseProfiles" 20:49:07.4 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:49:07.4 Info: => 0.0036944s 20:49:07.4 Info: DeleteColumn ReleaseProfiles IncludePreferredWhenRenaming 20:49:07.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:49:07.4 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId" FROM "ReleaseProfiles" 20:49:07.4 Info: DROP TABLE "ReleaseProfiles" 20:49:07.4 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:49:07.4 Info: => 0.0047344s 20:49:07.4 Info: ExecuteSqlStatement DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:49:07.4 Info: DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:49:07.4 Info: => 4.82E-05s 20:49:07.4 Info: AlterTable DelayProfiles 20:49:07.4 Info: => 5E-07s 20:49:07.4 Info: CreateColumn DelayProfiles BypassIfAboveCustomFormatScore Boolean 20:49:07.4 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfAboveCustomFormatScore" INTEGER NOT NULL DEFAULT 0 20:49:07.4 Info: => 0.0005335s 20:49:07.4 Info: AlterTable DelayProfiles 20:49:07.4 Info: => 6E-07s 20:49:07.4 Info: CreateColumn DelayProfiles MinimumCustomFormatScore Int32 20:49:07.4 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "MinimumCustomFormatScore" INTEGER 20:49:07.4 Info: => 0.0005254s 20:49:07.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (63, '2024-09-02T20:49:07', 'add_custom_formats') 20:49:07.4 Info: Committing Transaction 20:49:07.4 Info: 63: add_custom_formats migrated 20:49:07.4 Info: => 0.0009045s 20:49:07.4 Info: 64: add_result_to_commands migrating 20:49:07.4 Info: Beginning Transaction 20:49:07.4 Info: Starting migration of Main DB to 64 20:49:07.4 Info: AlterTable Commands 20:49:07.4 Info: => 5E-07s 20:49:07.4 Info: CreateColumn Commands Result Int32 20:49:07.4 Info: ALTER TABLE "Commands" ADD COLUMN "Result" INTEGER NOT NULL DEFAULT 1 20:49:07.4 Info: => 0.0005529s 20:49:07.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (64, '2024-09-02T20:49:07', 'add_result_to_commands') 20:49:07.4 Info: Committing Transaction 20:49:07.4 Info: 64: add_result_to_commands migrated 20:49:07.4 Info: => 0.0008493s 20:49:07.4 Info: 65: health_restored_notification migrating 20:49:07.4 Info: Beginning Transaction 20:49:07.4 Info: Starting migration of Main DB to 65 20:49:07.4 Info: AlterTable Notifications 20:49:07.4 Info: => 3E-07s 20:49:07.4 Info: CreateColumn Notifications OnHealthRestored Boolean 20:49:07.4 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthRestored" INTEGER NOT NULL DEFAULT 0 20:49:07.4 Info: => 0.0005531s 20:49:07.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (65, '2024-09-02T20:49:07', 'health_restored_notification') 20:49:07.4 Info: Committing Transaction 20:49:07.4 Info: 65: health_restored_notification migrated 20:49:07.4 Info: => 0.0008566s 20:49:07.4 Info: 66: remove_uc migrating 20:49:07.4 Info: Beginning Transaction 20:49:07.4 Info: Starting migration of Main DB to 66 20:49:07.4 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:07.4 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Usenet Crawler' 20:49:07.4 Info: => 4.73E-05s 20:49:07.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (66, '2024-09-02T20:49:07', 'remove_uc') 20:49:07.4 Info: Committing Transaction 20:49:07.4 Info: 66: remove_uc migrated 20:49:07.4 Info: => 0.0003023s 20:49:07.4 Info: 67: download_clients_rename_tv_to_music migrating 20:49:07.4 Info: Beginning Transaction 20:49:07.4 Info: Starting migration of Main DB to 67 20:49:07.4 Info: INSERT INTO "DownloadClients" ("Enable", "Name", "Implementation", "Priority", "Settings", "ConfigContract") VALUES (1, 'Deluge', 'Deluge', 1, '{ "host": "127.0.0.1", "urlBase": "/my/", "tvDirectory": "abc", "recentTvPriority": 1, "olderTvPriority": 1 }', 'DelugeSettings') 20:49:07.4 Info: PerformDBOperation 20:49:07.4 Info: Performing DB Operation 20:49:07.4 Info: => 0.0045745s 20:49:07.4 Info: -> 1 Insert operations completed in 00:00:00.0000852 taking an average of 00:00:00.0000852 20:49:07.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (67, '2024-09-02T20:49:07', 'download_clients_rename_tv_to_music') 20:49:07.4 Info: Committing Transaction 20:49:07.4 Info: 67: download_clients_rename_tv_to_music migrated 20:49:07.4 Info: => 0.0048972s 20:49:07.4 Debug: Took: 00:00:00.3746854 20:49:07.4 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.download_clients_rename_tv_to_musicFixture.should_rename_settings_for_deluge --- 20:49:07.4 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.download_clients_rename_tv_to_musicFixture.should_rename_settings_for_qbittorrent --- 20:49:07.4 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069474652508_207/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.0042866s 20:49:07.4 Info: DatabaseEngineVersionCheck migrated 20:49:07.4 Info: => 0.0042998s 20:49:07.4 Info: VersionMigration migrating 20:49:07.4 Info: Beginning Transaction 20:49:07.4 Info: CreateTable VersionInfo 20:49:07.4 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:07.4 Info: => 0.000146s 20:49:07.4 Info: Committing Transaction 20:49:07.4 Info: VersionMigration migrated 20:49:07.4 Info: => 0.0005023s 20:49:07.4 Info: VersionUniqueMigration migrating 20:49:07.4 Info: Beginning Transaction 20:49:07.4 Info: CreateIndex VersionInfo (Version) 20:49:07.4 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:07.4 Info: => 0.0001184s 20:49:07.4 Info: AlterTable VersionInfo 20:49:07.4 Info: => 4E-07s 20:49:07.4 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:07.4 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:07.4 Info: => 0.0005587s 20:49:07.4 Info: Committing Transaction 20:49:07.4 Info: VersionUniqueMigration migrated 20:49:07.4 Info: => 0.0007874s 20:49:07.4 Info: VersionDescriptionMigration migrating 20:49:07.4 Info: Beginning Transaction 20:49:07.4 Info: AlterTable VersionInfo 20:49:07.4 Info: => 6E-07s 20:49:07.4 Info: CreateColumn VersionInfo Description String 20:49:07.4 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:07.4 Info: => 0.0001928s 20:49:07.4 Info: Committing Transaction 20:49:07.4 Info: VersionDescriptionMigration migrated 20:49:07.4 Info: => 0.0003796s 20:49:07.4 Info: 1: InitialSetup migrating 20:49:07.4 Info: Beginning Transaction 20:49:07.4 Info: Starting migration of Main DB to 1 20:49:07.4 Info: CreateTable Config 20:49:07.4 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:49:07.4 Info: => 0.000153s 20:49:07.4 Info: CreateIndex Config (Key) 20:49:07.4 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:49:07.4 Info: => 7.08E-05s 20:49:07.4 Info: CreateTable RootFolders 20:49:07.4 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:49:07.4 Info: => 7.58E-05s 20:49:07.4 Info: CreateIndex RootFolders (Path) 20:49:07.4 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:49:07.4 Info: => 6.36E-05s 20:49:07.4 Info: CreateTable Artists 20:49:07.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:49:07.4 Info: => 0.0002097s 20:49:07.4 Info: CreateIndex Artists (ForeignArtistId) 20:49:07.4 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:07.4 Info: => 6.58E-05s 20:49:07.4 Info: CreateIndex Artists (NameSlug) 20:49:07.4 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:07.4 Info: => 6.08E-05s 20:49:07.4 Info: CreateIndex Artists (CleanName) 20:49:07.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:07.4 Info: => 5.9E-05s 20:49:07.4 Info: CreateIndex Artists (Path) 20:49:07.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:07.4 Info: => 5.71E-05s 20:49:07.4 Info: CreateTable Albums 20:49:07.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:49:07.4 Info: => 0.0001838s 20:49:07.4 Info: CreateIndex Albums (ForeignAlbumId) 20:49:07.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:07.4 Info: => 6.44E-05s 20:49:07.4 Info: CreateIndex Albums (MBId) 20:49:07.4 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:07.4 Info: => 5.79E-05s 20:49:07.4 Info: CreateIndex Albums (TADBId) 20:49:07.4 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:07.4 Info: => 5.76E-05s 20:49:07.4 Info: CreateIndex Albums (TitleSlug) 20:49:07.4 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:07.4 Info: => 7.23E-05s 20:49:07.4 Info: CreateIndex Albums (CleanTitle) 20:49:07.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:07.4 Info: => 5.82E-05s 20:49:07.4 Info: CreateIndex Albums (Path) 20:49:07.4 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:49:07.4 Info: => 5.59E-05s 20:49:07.4 Info: CreateTable Tracks 20:49:07.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:49:07.4 Info: => 0.0001211s 20:49:07.4 Info: CreateIndex Tracks (ForeignTrackId) 20:49:07.4 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:07.4 Info: => 6.1E-05s 20:49:07.4 Info: CreateIndex Tracks (ArtistId) 20:49:07.4 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:07.4 Info: => 6.01E-05s 20:49:07.4 Info: CreateIndex Tracks (TrackFileId) 20:49:07.4 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:07.4 Info: => 6.58E-05s 20:49:07.4 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:49:07.4 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:49:07.4 Info: => 6.5E-05s 20:49:07.4 Info: CreateTable TrackFiles 20:49:07.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:49:07.4 Info: => 0.0001127s 20:49:07.4 Info: CreateIndex TrackFiles (ArtistId) 20:49:07.4 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:49:07.4 Info: => 6.23E-05s 20:49:07.4 Info: CreateIndex TrackFiles (AlbumId) 20:49:07.4 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:07.4 Info: => 5.83E-05s 20:49:07.4 Info: CreateTable History 20:49:07.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:49:07.4 Info: => 0.0001164s 20:49:07.4 Info: CreateIndex History (Date) 20:49:07.4 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:07.4 Info: => 6.09E-05s 20:49:07.4 Info: CreateIndex History (EventType) 20:49:07.4 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:07.4 Info: => 5.8E-05s 20:49:07.4 Info: CreateIndex History (DownloadId) 20:49:07.4 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:49:07.4 Info: => 5.81E-05s 20:49:07.4 Info: CreateIndex History (AlbumId) 20:49:07.4 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:49:07.4 Info: => 6E-05s 20:49:07.4 Info: CreateTable Notifications 20:49:07.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:49:07.4 Info: => 0.0001069s 20:49:07.4 Info: CreateTable ScheduledTasks 20:49:07.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:49:07.4 Info: => 0.0001294s 20:49:07.4 Info: CreateIndex ScheduledTasks (TypeName) 20:49:07.4 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:07.4 Info: => 9.8E-05s 20:49:07.4 Info: CreateTable Indexers 20:49:07.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:49:07.4 Info: => 0.0001142s 20:49:07.4 Info: CreateIndex Indexers (Name) 20:49:07.4 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:07.4 Info: => 7.31E-05s 20:49:07.4 Info: CreateTable Profiles 20:49:07.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:49:07.4 Info: => 8.17E-05s 20:49:07.4 Info: CreateIndex Profiles (Name) 20:49:07.4 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:49:07.4 Info: => 6.83E-05s 20:49:07.4 Info: CreateTable QualityDefinitions 20:49:07.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:49:07.4 Info: => 9.49E-05s 20:49:07.4 Info: CreateIndex QualityDefinitions (Quality) 20:49:07.4 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:49:07.4 Info: => 6.67E-05s 20:49:07.4 Info: CreateIndex QualityDefinitions (Title) 20:49:07.4 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:49:07.4 Info: => 9.06E-05s 20:49:07.4 Info: CreateTable NamingConfig 20:49:07.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:49:07.4 Info: => 0.0001184s 20:49:07.4 Info: CreateTable Blacklist 20:49:07.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:49:07.4 Info: => 0.0001486s 20:49:07.4 Info: CreateTable Metadata 20:49:07.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:49:07.4 Info: => 9.05E-05s 20:49:07.4 Info: CreateTable MetadataFiles 20:49:07.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:49:07.4 Info: => 0.0001129s 20:49:07.4 Info: CreateTable DownloadClients 20:49:07.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:49:07.4 Info: => 9.81E-05s 20:49:07.4 Info: CreateTable PendingReleases 20:49:07.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:49:07.4 Info: => 0.0001028s 20:49:07.4 Info: CreateTable RemotePathMappings 20:49:07.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:49:07.4 Info: => 0.0001026s 20:49:07.4 Info: CreateTable Tags 20:49:07.4 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:07.4 Info: => 8.01E-05s 20:49:07.4 Info: CreateIndex Tags (Label) 20:49:07.4 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:07.4 Info: => 8.52E-05s 20:49:07.4 Info: CreateTable Restrictions 20:49:07.4 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:07.4 Info: => 8.75E-05s 20:49:07.4 Info: CreateTable DelayProfiles 20:49:07.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:49:07.4 Info: => 0.0001161s 20:49:07.4 Info: CreateTable Users 20:49:07.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:49:07.4 Info: => 8.35E-05s 20:49:07.4 Info: CreateIndex Users (Identifier) 20:49:07.4 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:07.4 Info: => 0.0001018s 20:49:07.4 Info: CreateIndex Users (Username) 20:49:07.4 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:07.4 Info: => 8.35E-05s 20:49:07.4 Info: CreateTable Commands 20:49:07.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:49:07.4 Info: => 0.0001186s 20:49:07.4 Info: CreateTable IndexerStatus 20:49:07.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:49:07.4 Info: => 0.0001078s 20:49:07.4 Info: CreateIndex IndexerStatus (ProviderId) 20:49:07.4 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:07.4 Info: => 7.36E-05s 20:49:07.4 Info: CreateTable ExtraFiles 20:49:07.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:49:07.4 Info: => 0.0001015s 20:49:07.4 Info: CreateTable LyricFiles 20:49:07.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:49:07.4 Info: => 0.0001315s 20:49:07.4 Info: CreateTable LanguageProfiles 20:49:07.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:49:07.4 Info: => 8.85E-05s 20:49:07.4 Info: CreateIndex LanguageProfiles (Name) 20:49:07.4 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:07.4 Info: => 7.73E-05s 20:49:07.4 Info: CreateTable DownloadClientStatus 20:49:07.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:49:07.4 Info: => 9.28E-05s 20:49:07.4 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:07.4 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:07.4 Info: => 7.6E-05s 20:49:07.4 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:07.4 Info: -> 1 Insert operations completed in 00:00:00.0000562 taking an average of 00:00:00.0000562 20:49:07.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:07', 'InitialSetup') 20:49:07.4 Info: Committing Transaction 20:49:07.4 Info: 1: InitialSetup migrated 20:49:07.4 Info: => 0.0009487s 20:49:07.4 Info: 2: add_reason_to_pending_releases migrating 20:49:07.4 Info: Beginning Transaction 20:49:07.4 Info: Starting migration of Main DB to 2 20:49:07.4 Info: AlterTable PendingReleases 20:49:07.4 Info: => 5E-07s 20:49:07.4 Info: CreateColumn PendingReleases Reason Int32 20:49:07.4 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:07.4 Info: => 0.0005232s 20:49:07.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:07', 'add_reason_to_pending_releases') 20:49:07.4 Info: Committing Transaction 20:49:07.4 Info: 2: add_reason_to_pending_releases migrated 20:49:07.4 Info: => 0.0008207s 20:49:07.4 Info: 3: add_medium_support migrating 20:49:07.4 Info: Beginning Transaction 20:49:07.4 Info: Starting migration of Main DB to 3 20:49:07.4 Info: AlterTable Albums 20:49:07.4 Info: => 6E-07s 20:49:07.4 Info: CreateColumn Albums Media String 20:49:07.4 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:07.4 Info: => 0.0004952s 20:49:07.4 Info: AlterTable Tracks 20:49:07.4 Info: => 4E-07s 20:49:07.4 Info: CreateColumn Tracks MediumNumber Int32 20:49:07.4 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:07.4 Info: => 0.0004561s 20:49:07.4 Info: AlterTable Tracks 20:49:07.4 Info: => 6E-07s 20:49:07.4 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:07.4 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:07.4 Info: => 0.000449s 20:49:07.4 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:07.4 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:07.4 Info: => 4.1E-05s 20:49:07.4 Info: DeleteColumn Tracks TrackNumber 20:49:07.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:07.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:07.5 Info: DROP TABLE "Tracks" 20:49:07.5 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:07.5 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:07.5 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:07.5 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:07.5 Info: => 0.0045474s 20:49:07.5 Info: AlterTable Tracks 20:49:07.5 Info: => 5E-07s 20:49:07.5 Info: CreateColumn Tracks TrackNumber String 20:49:07.5 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:49:07.5 Info: => 0.0004958s 20:49:07.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:07', 'add_medium_support') 20:49:07.5 Info: Committing Transaction 20:49:07.5 Info: 3: add_medium_support migrated 20:49:07.5 Info: => 0.0008728s 20:49:07.5 Info: 4: add_various_qualites_in_profile migrating 20:49:07.5 Info: Beginning Transaction 20:49:07.5 Info: Starting migration of Main DB to 4 20:49:07.5 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:07.5 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:07.5 Info: => 4.9E-05s 20:49:07.5 Info: PerformDBOperation 20:49:07.5 Info: Performing DB Operation 20:49:07.5 Info: => 2.58E-05s 20:49:07.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:07', 'add_various_qualites_in_profile') 20:49:07.5 Info: Committing Transaction 20:49:07.5 Info: 4: add_various_qualites_in_profile migrated 20:49:07.5 Info: => 0.0002635s 20:49:07.5 Info: 5: metadata_profiles migrating 20:49:07.5 Info: Beginning Transaction 20:49:07.5 Info: Starting migration of Main DB to 5 20:49:07.5 Info: CreateTable MetadataProfiles 20:49:07.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:07.5 Info: => 0.0001201s 20:49:07.5 Info: CreateIndex MetadataProfiles (Name) 20:49:07.5 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:49:07.5 Info: => 7.78E-05s 20:49:07.5 Info: AlterTable Artists 20:49:07.5 Info: => 3E-07s 20:49:07.5 Info: CreateColumn Artists MetadataProfileId Int32 20:49:07.5 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:49:07.5 Info: => 0.0004776s 20:49:07.5 Info: DeleteColumn Artists PrimaryAlbumTypes 20:49:07.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:07.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:07.5 Info: DROP TABLE "Artists" 20:49:07.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:07.5 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:07.5 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:07.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:07.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:07.5 Info: => 0.0038352s 20:49:07.5 Info: DeleteColumn Artists SecondaryAlbumTypes 20:49:07.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:07.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:07.5 Info: DROP TABLE "Artists" 20:49:07.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:07.5 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:07.5 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:07.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:07.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:07.5 Info: => 0.004725s 20:49:07.5 Info: AlterTable Albums 20:49:07.5 Info: => 4E-07s 20:49:07.5 Info: CreateColumn Albums SecondaryTypes String 20:49:07.5 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:49:07.5 Info: => 0.000469s 20:49:07.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:49:07', 'metadata_profiles') 20:49:07.5 Info: Committing Transaction 20:49:07.5 Info: 5: metadata_profiles migrated 20:49:07.5 Info: => 0.0009768s 20:49:07.5 Info: 6: separate_automatic_and_interactive_search migrating 20:49:07.5 Info: Beginning Transaction 20:49:07.5 Info: Starting migration of Main DB to 6 20:49:07.5 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:49:07.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:07.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:07.5 Info: DROP TABLE "Indexers" 20:49:07.5 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:07.5 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:07.5 Info: => 0.0031993s 20:49:07.5 Info: AlterTable Indexers 20:49:07.5 Info: => 4E-07s 20:49:07.5 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:49:07.5 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:49:07.5 Info: => 0.0004519s 20:49:07.5 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:07.5 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:07.5 Info: => 3.69E-05s 20:49:07.5 Info: AlterTable Indexers 20:49:07.5 Info: => 4E-07s 20:49:07.5 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:49:07.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:49:07.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:49:07.5 Info: DROP TABLE "Indexers" 20:49:07.5 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:07.5 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:07.5 Info: => 0.0031431s 20:49:07.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:49:07', 'separate_automatic_and_interactive_search') 20:49:07.5 Info: Committing Transaction 20:49:07.5 Info: 6: separate_automatic_and_interactive_search migrated 20:49:07.5 Info: => 0.0034794s 20:49:07.5 Info: 7: change_album_path_to_relative migrating 20:49:07.5 Info: Beginning Transaction 20:49:07.5 Info: Starting migration of Main DB to 7 20:49:07.5 Info: DeleteColumn Albums Path 20:49:07.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:49:07.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:49:07.5 Info: DROP TABLE "Albums" 20:49:07.5 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:07.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:07.5 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:07.5 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:07.5 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:07.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:07.5 Info: => 0.004693s 20:49:07.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:49:07', 'change_album_path_to_relative') 20:49:07.5 Info: Committing Transaction 20:49:07.5 Info: 7: change_album_path_to_relative migrated 20:49:07.5 Info: => 0.0051416s 20:49:07.5 Info: 8: change_quality_size_mb_to_kb migrating 20:49:07.5 Info: Beginning Transaction 20:49:07.5 Info: Starting migration of Main DB to 8 20:49:07.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:49:07.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:49:07.5 Info: => 4.53E-05s 20:49:07.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:49:07', 'change_quality_size_mb_to_kb') 20:49:07.5 Info: Committing Transaction 20:49:07.5 Info: 8: change_quality_size_mb_to_kb migrated 20:49:07.5 Info: => 0.0002942s 20:49:07.5 Info: 9: album_releases migrating 20:49:07.5 Info: Beginning Transaction 20:49:07.5 Info: Starting migration of Main DB to 9 20:49:07.5 Info: AlterTable Albums 20:49:07.5 Info: => 6E-07s 20:49:07.5 Info: CreateColumn Albums Releases String 20:49:07.5 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:49:07.5 Info: => 0.000492s 20:49:07.5 Info: AlterTable Albums 20:49:07.5 Info: => 5E-07s 20:49:07.5 Info: CreateColumn Albums CurrentRelease String 20:49:07.5 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:49:07.5 Info: => 0.0004601s 20:49:07.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:49:07', 'album_releases') 20:49:07.5 Info: Committing Transaction 20:49:07.5 Info: 9: album_releases migrated 20:49:07.5 Info: => 0.0021287s 20:49:07.5 Info: 10: album_releases_fix migrating 20:49:07.5 Info: Beginning Transaction 20:49:07.5 Info: Starting migration of Main DB to 10 20:49:07.5 Info: AlterTable Albums 20:49:07.5 Info: => 4E-07s 20:49:07.5 Info: AlterColumn Albums Releases String 20:49:07.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:49:07.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:49:07.5 Info: DROP TABLE "Albums" 20:49:07.5 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:07.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:07.5 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:07.5 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:07.5 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:07.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:07.5 Info: => 0.0045851s 20:49:07.5 Info: AlterTable Albums 20:49:07.5 Info: => 6E-07s 20:49:07.5 Info: AlterColumn Albums CurrentRelease String 20:49:07.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:49:07.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:49:07.5 Info: DROP TABLE "Albums" 20:49:07.5 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:07.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:07.5 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:07.5 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:07.5 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:07.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:07.5 Info: => 0.0038034s 20:49:07.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:49:07', 'album_releases_fix') 20:49:07.5 Info: Committing Transaction 20:49:07.5 Info: 10: album_releases_fix migrated 20:49:07.5 Info: => 0.004193s 20:49:07.5 Info: 11: import_lists migrating 20:49:07.5 Info: Beginning Transaction 20:49:07.5 Info: Starting migration of Main DB to 11 20:49:07.5 Info: CreateTable ImportLists 20:49:07.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:49:07.5 Info: => 0.0001489s 20:49:07.5 Info: CreateIndex ImportLists (Name) 20:49:07.5 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:07.5 Info: => 7.18E-05s 20:49:07.5 Info: CreateTable ImportListStatus 20:49:07.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:49:07.5 Info: => 9.94E-05s 20:49:07.5 Info: CreateIndex ImportListStatus (ProviderId) 20:49:07.5 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:07.5 Info: => 7.02E-05s 20:49:07.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:49:07', 'import_lists') 20:49:07.5 Info: Committing Transaction 20:49:07.5 Info: 11: import_lists migrated 20:49:07.5 Info: => 0.000361s 20:49:07.5 Info: 12: add_release_status migrating 20:49:07.5 Info: Beginning Transaction 20:49:07.5 Info: Starting migration of Main DB to 12 20:49:07.5 Info: AlterTable MetadataProfiles 20:49:07.5 Info: => 6E-07s 20:49:07.5 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:49:07.5 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:49:07.5 Info: => 0.0005017s 20:49:07.5 Info: PerformDBOperation 20:49:07.5 Info: Performing DB Operation 20:49:07.5 Info: => 2.72E-05s 20:49:07.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:49:07', 'add_release_status') 20:49:07.5 Info: Committing Transaction 20:49:07.5 Info: 12: add_release_status migrated 20:49:07.5 Info: => 0.0002885s 20:49:07.5 Info: 13: album_download_notification migrating 20:49:07.5 Info: Beginning Transaction 20:49:07.5 Info: Starting migration of Main DB to 13 20:49:07.5 Info: AlterTable Notifications 20:49:07.5 Info: => 5E-07s 20:49:07.5 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:49:07.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:49:07.5 Info: => 0.0004966s 20:49:07.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:49:07', 'album_download_notification') 20:49:07.5 Info: Committing Transaction 20:49:07.5 Info: 13: album_download_notification migrated 20:49:07.5 Info: => 0.000798s 20:49:07.5 Info: 14: fix_language_metadata_profiles migrating 20:49:07.5 Info: Beginning Transaction 20:49:07.5 Info: Starting migration of Main DB to 14 20:49:07.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:49:07.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:49:07.5 Info: => 7.42E-05s 20:49:07.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:49:07.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:49:07.5 Info: => 5.32E-05s 20:49:07.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:49:07', 'fix_language_metadata_profiles') 20:49:07.5 Info: Committing Transaction 20:49:07.5 Info: 14: fix_language_metadata_profiles migrated 20:49:07.5 Info: => 0.0002888s 20:49:07.5 Info: 15: remove_fanzub migrating 20:49:07.5 Info: Beginning Transaction 20:49:07.5 Info: Starting migration of Main DB to 15 20:49:07.5 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:07.5 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:07.5 Info: => 4.11E-05s 20:49:07.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:49:07', 'remove_fanzub') 20:49:07.5 Info: Committing Transaction 20:49:07.5 Info: 15: remove_fanzub migrated 20:49:07.5 Info: => 0.0002693s 20:49:07.5 Info: 16: update_artist_history_indexes migrating 20:49:07.5 Info: Beginning Transaction 20:49:07.5 Info: Starting migration of Main DB to 16 20:49:07.5 Info: CreateIndex Albums (ArtistId) 20:49:07.5 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:49:07.5 Info: => 9.72E-05s 20:49:07.5 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:49:07.5 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:49:07.5 Info: => 7.45E-05s 20:49:07.5 Info: DeleteIndex History (AlbumId) 20:49:07.5 Info: DROP INDEX "IX_History_AlbumId" 20:49:07.5 Info: => 0.0001108s 20:49:07.5 Info: CreateIndex History (AlbumId, Date) 20:49:07.5 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:07.5 Info: => 8.63E-05s 20:49:07.5 Info: DeleteIndex History (DownloadId) 20:49:07.5 Info: DROP INDEX "IX_History_DownloadId" 20:49:07.5 Info: => 0.0001017s 20:49:07.5 Info: CreateIndex History (DownloadId, Date) 20:49:07.5 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:07.5 Info: => 8.3E-05s 20:49:07.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:49:07', 'update_artist_history_indexes') 20:49:07.5 Info: Committing Transaction 20:49:07.5 Info: 16: update_artist_history_indexes migrated 20:49:07.5 Info: => 0.0003877s 20:49:07.5 Info: 17: remove_nma migrating 20:49:07.5 Info: Beginning Transaction 20:49:07.5 Info: Starting migration of Main DB to 17 20:49:07.5 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:07.5 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:49:07.5 Info: => 5.28E-05s 20:49:07.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:49:07', 'remove_nma') 20:49:07.5 Info: Committing Transaction 20:49:07.5 Info: 17: remove_nma migrated 20:49:07.5 Info: => 0.0002949s 20:49:07.5 Info: 18: album_disambiguation migrating 20:49:07.5 Info: Beginning Transaction 20:49:07.5 Info: Starting migration of Main DB to 18 20:49:07.5 Info: AlterTable Albums 20:49:07.5 Info: => 4E-07s 20:49:07.5 Info: CreateColumn Albums Disambiguation String 20:49:07.5 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:49:07.5 Info: => 0.0005155s 20:49:07.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:49:07', 'album_disambiguation') 20:49:07.5 Info: Committing Transaction 20:49:07.5 Info: 18: album_disambiguation migrated 20:49:07.5 Info: => 0.0007875s 20:49:07.5 Info: 19: add_ape_quality_in_profiles migrating 20:49:07.5 Info: Beginning Transaction 20:49:07.5 Info: Starting migration of Main DB to 19 20:49:07.5 Info: PerformDBOperation 20:49:07.5 Info: Performing DB Operation 20:49:07.5 Info: => 3E-05s 20:49:07.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:49:07', 'add_ape_quality_in_profiles') 20:49:07.5 Info: Committing Transaction 20:49:07.5 Info: 19: add_ape_quality_in_profiles migrated 20:49:07.5 Info: => 0.0002667s 20:49:07.5 Info: 20: remove_pushalot migrating 20:49:07.5 Info: Beginning Transaction 20:49:07.5 Info: Starting migration of Main DB to 20 20:49:07.5 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:07.5 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:49:07.5 Info: => 4.48E-05s 20:49:07.5 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:07.5 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:49:07.5 Info: => 2.84E-05s 20:49:07.5 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:07.5 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:49:07.5 Info: => 2.66E-05s 20:49:07.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:49:07', 'remove_pushalot') 20:49:07.5 Info: Committing Transaction 20:49:07.5 Info: 20: remove_pushalot migrated 20:49:07.5 Info: => 0.0002518s 20:49:07.5 Info: 21: add_custom_filters migrating 20:49:07.5 Info: Beginning Transaction 20:49:07.5 Info: Starting migration of Main DB to 21 20:49:07.5 Info: CreateTable CustomFilters 20:49:07.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:49:07.5 Info: => 0.0001171s 20:49:07.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:49:07', 'add_custom_filters') 20:49:07.5 Info: Committing Transaction 20:49:07.5 Info: 21: add_custom_filters migrated 20:49:07.5 Info: => 0.0003773s 20:49:07.5 Info: 22: import_list_tags migrating 20:49:07.5 Info: Beginning Transaction 20:49:07.5 Info: Starting migration of Main DB to 22 20:49:07.5 Info: AlterTable ImportLists 20:49:07.5 Info: => 6E-07s 20:49:07.5 Info: CreateColumn ImportLists Tags String 20:49:07.5 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:49:07.5 Info: => 0.0005033s 20:49:07.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:49:07', 'import_list_tags') 20:49:07.5 Info: Committing Transaction 20:49:07.5 Info: 22: import_list_tags migrated 20:49:07.5 Info: => 0.0007731s 20:49:07.5 Info: 23: add_release_groups_etc migrating 20:49:07.5 Info: Beginning Transaction 20:49:07.5 Info: Starting migration of Main DB to 23 20:49:07.5 Info: CreateTable ArtistMetadata 20:49:07.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:49:07.5 Info: => 0.000165s 20:49:07.5 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:49:07.5 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:49:07.5 Info: => 7.86E-05s 20:49:07.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:49:07.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:49:07.5 Info: => 7.46E-05s 20:49:07.5 Info: AlterTable Artists 20:49:07.5 Info: => 4E-07s 20:49:07.5 Info: CreateColumn Artists ArtistMetadataId Int32 20:49:07.5 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:07.5 Info: => 0.0005076s 20:49:07.5 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:07.5 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:07.5 Info: => 6.25E-05s 20:49:07.5 Info: CreateTable AlbumReleases 20:49:07.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:49:07.5 Info: => 0.0001357s 20:49:07.5 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:49:07.5 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:07.5 Info: => 7.48E-05s 20:49:07.5 Info: CreateIndex AlbumReleases (AlbumId) 20:49:07.5 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:07.5 Info: => 6.78E-05s 20:49:07.5 Info: PerformDBOperation 20:49:07.5 Info: Performing DB Operation 20:49:07.5 Info: => 2.81E-05s 20:49:07.5 Info: AlterTable Albums 20:49:07.5 Info: => 4E-07s 20:49:07.5 Info: CreateColumn Albums ArtistMetadataId Int32 20:49:07.5 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:07.5 Info: => 0.000522s 20:49:07.5 Info: AlterTable Albums 20:49:07.5 Info: => 6E-07s 20:49:07.5 Info: CreateColumn Albums AnyReleaseOk Boolean 20:49:07.5 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:49:07.5 Info: => 0.000519s 20:49:07.5 Info: AlterTable Albums 20:49:07.5 Info: => 6E-07s 20:49:07.5 Info: CreateColumn Albums Links String 20:49:07.5 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:49:07.5 Info: => 0.0005043s 20:49:07.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:49:07.5 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:49:07.5 Info: => 7.11E-05s 20:49:07.5 Info: AlterTable Tracks 20:49:07.5 Info: => 4E-07s 20:49:07.5 Info: CreateColumn Tracks ForeignRecordingId String 20:49:07.5 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:49:07.5 Info: => 0.0004948s 20:49:07.5 Info: AlterTable Tracks 20:49:07.5 Info: => 5E-07s 20:49:07.5 Info: CreateColumn Tracks AlbumReleaseId Int32 20:49:07.5 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:49:07.5 Info: => 0.000499s 20:49:07.5 Info: AlterTable Tracks 20:49:07.5 Info: => 6E-07s 20:49:07.5 Info: CreateColumn Tracks ArtistMetadataId Int32 20:49:07.5 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:07.5 Info: => 0.000503s 20:49:07.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:49:07.5 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:49:07.5 Info: => 7.55E-05s 20:49:07.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:49:07.5 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:49:07.5 Info: => 5.67E-05s 20:49:07.5 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:49:07.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:49:07.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:49:07.5 Info: DROP TABLE "Artists" 20:49:07.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:07.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:07.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:07.5 Info: => 0.0045706s 20:49:07.5 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:49:07.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:49:07.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:49:07.5 Info: DROP TABLE "Albums" 20:49:07.5 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:07.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:07.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:07.5 Info: => 0.0048126s 20:49:07.5 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:49:07.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:49:07.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:49:07.5 Info: DROP TABLE "Tracks" 20:49:07.5 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:07.5 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:07.5 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:07.5 Info: => 0.0036512s 20:49:07.5 Info: DeleteColumn TrackFiles ArtistId 20:49:07.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:49:07.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:49:07.5 Info: DROP TABLE "TrackFiles" 20:49:07.5 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:07.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:07.5 Info: => 0.0040318s 20:49:07.5 Info: CreateIndex Artists (ArtistMetadataId) 20:49:07.5 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:07.5 Info: => 7.32E-05s 20:49:07.5 Info: CreateIndex Artists (Monitored) 20:49:07.5 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:07.5 Info: => 6.62E-05s 20:49:07.5 Info: CreateIndex Albums (ArtistMetadataId) 20:49:07.5 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:07.5 Info: => 6.55E-05s 20:49:07.5 Info: CreateIndex Tracks (ArtistMetadataId) 20:49:07.5 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:49:07.5 Info: => 6.45E-05s 20:49:07.5 Info: CreateIndex Tracks (AlbumReleaseId) 20:49:07.5 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:49:07.5 Info: => 6.36E-05s 20:49:07.5 Info: CreateIndex Tracks (ForeignRecordingId) 20:49:07.5 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:49:07.5 Info: => 6.58E-05s 20:49:07.5 Info: UpdateData 20:49:07.5 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:07.5 Info: => 3.74E-05s 20:49:07.5 Info: UpdateData 20:49:07.5 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:07.5 Info: => 3E-05s 20:49:07.5 Info: UpdateData 20:49:07.5 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:49:07.5 Info: => 3.59E-05s 20:49:07.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:49:07', 'add_release_groups_etc') 20:49:07.5 Info: Committing Transaction 20:49:07.5 Info: 23: add_release_groups_etc migrated 20:49:07.5 Info: => 0.000555s 20:49:07.5 Info: 24: NewMediaInfoFormat migrating 20:49:07.5 Info: Beginning Transaction 20:49:07.5 Info: Starting migration of Main DB to 24 20:49:07.5 Info: UpdateData 20:49:07.5 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:49:07.5 Info: => 4.96E-05s 20:49:07.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:49:07', 'NewMediaInfoFormat') 20:49:07.5 Info: Committing Transaction 20:49:07.5 Info: 24: NewMediaInfoFormat migrated 20:49:07.5 Info: => 0.000284s 20:49:07.5 Info: 25: rename_restrictions_to_release_profiles migrating 20:49:07.5 Info: Beginning Transaction 20:49:07.5 Info: Starting migration of Main DB to 25 20:49:07.5 Info: RenameTable Restrictions ReleaseProfiles 20:49:07.5 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:49:07.5 Info: => 0.001332s 20:49:07.5 Info: AlterTable ReleaseProfiles 20:49:07.5 Info: => 6E-07s 20:49:07.5 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:49:07.5 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:49:07.5 Info: => 0.0005118s 20:49:07.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:49:07', 'rename_restrictions_to_release_profiles') 20:49:07.5 Info: Committing Transaction 20:49:07.5 Info: 25: rename_restrictions_to_release_profiles migrated 20:49:07.5 Info: => 0.0007935s 20:49:07.5 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:49:07.5 Info: Beginning Transaction 20:49:07.5 Info: Starting migration of Main DB to 26 20:49:07.5 Info: RenameTable Profiles QualityProfiles 20:49:07.5 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:49:07.5 Info: => 0.0013339s 20:49:07.5 Info: AlterTable QualityProfiles 20:49:07.5 Info: => 7E-07s 20:49:07.5 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:49:07.5 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:07.5 Info: => 0.000483s 20:49:07.5 Info: AlterTable LanguageProfiles 20:49:07.5 Info: => 6E-07s 20:49:07.5 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:49:07.5 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:07.5 Info: => 0.000465s 20:49:07.5 Info: UpdateData 20:49:07.5 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:07.5 Info: => 3.95E-05s 20:49:07.5 Info: UpdateData 20:49:07.5 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:07.5 Info: => 4.83E-05s 20:49:07.5 Info: RenameColumn Artists ProfileId to QualityProfileId 20:49:07.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:49:07.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:49:07.5 Info: DROP TABLE "Artists" 20:49:07.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:07.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:07.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:07.5 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:07.5 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:07.5 Info: => 0.0045075s 20:49:07.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:49:07', 'rename_quality_profiles_add_upgrade_allowed') 20:49:07.5 Info: Committing Transaction 20:49:07.5 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:49:07.5 Info: => 0.0049355s 20:49:07.5 Info: 27: add_import_exclusions migrating 20:49:07.5 Info: Beginning Transaction 20:49:07.5 Info: Starting migration of Main DB to 27 20:49:07.5 Info: CreateTable ImportListExclusions 20:49:07.5 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:49:07.5 Info: => 0.0001164s 20:49:07.5 Info: CreateIndex ImportListExclusions (ForeignId) 20:49:07.5 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:49:07.5 Info: => 7.55E-05s 20:49:07.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:49:07', 'add_import_exclusions') 20:49:07.5 Info: Committing Transaction 20:49:07.5 Info: 27: add_import_exclusions migrated 20:49:07.5 Info: => 0.0003867s 20:49:07.5 Info: 28: clean_artist_metadata_table migrating 20:49:07.5 Info: Beginning Transaction 20:49:07.5 Info: Starting migration of Main DB to 28 20:49:07.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:49:07.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:49:07.5 Info: => 0.0001457s 20:49:07.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:49:07.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:49:07.5 Info: => 0.0001134s 20:49:07.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:49:07.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:49:07.5 Info: => 0.0001085s 20:49:07.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:49:07.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:49:07.5 Info: => 0.0001041s 20:49:07.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:49:07.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:49:07.5 Info: => 0.0001049s 20:49:07.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:49:07.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:49:07.5 Info: => 0.0001044s 20:49:07.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:49:07', 'clean_artist_metadata_table') 20:49:07.5 Info: Committing Transaction 20:49:07.5 Info: 28: clean_artist_metadata_table migrated 20:49:07.5 Info: => 0.0003998s 20:49:07.5 Info: 29: health_issue_notification migrating 20:49:07.5 Info: Beginning Transaction 20:49:07.5 Info: Starting migration of Main DB to 29 20:49:07.5 Info: AlterTable Notifications 20:49:07.5 Info: => 5E-07s 20:49:07.5 Info: CreateColumn Notifications OnHealthIssue Boolean 20:49:07.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:49:07.5 Info: => 0.000512s 20:49:07.5 Info: AlterTable Notifications 20:49:07.5 Info: => 7E-07s 20:49:07.5 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:49:07.5 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:49:07.5 Info: => 0.0004839s 20:49:07.5 Info: AlterTable Notifications 20:49:07.5 Info: => 4E-07s 20:49:07.5 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:49:07.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:49:07.5 Info: => 0.0004814s 20:49:07.5 Info: AlterTable Notifications 20:49:07.5 Info: => 5E-07s 20:49:07.5 Info: CreateColumn Notifications OnImportFailure Boolean 20:49:07.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:49:07.5 Info: => 0.0004973s 20:49:07.5 Info: AlterTable Notifications 20:49:07.5 Info: => 6E-07s 20:49:07.5 Info: CreateColumn Notifications OnTrackRetag Boolean 20:49:07.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:49:07.5 Info: => 0.0005s 20:49:07.5 Info: DeleteColumn Notifications OnDownload 20:49:07.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:49:07.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:49:07.5 Info: DROP TABLE "Notifications" 20:49:07.5 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:07.5 Info: => 0.0045492s 20:49:07.5 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:49:07.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:49:07.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:49:07.5 Info: DROP TABLE "Notifications" 20:49:07.5 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:07.5 Info: => 0.003603s 20:49:07.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:49:07', 'health_issue_notification') 20:49:07.5 Info: Committing Transaction 20:49:07.5 Info: 29: health_issue_notification migrated 20:49:07.5 Info: => 0.0040278s 20:49:07.5 Info: 30: add_mediafilerepository_mtime migrating 20:49:07.5 Info: Beginning Transaction 20:49:07.5 Info: Starting migration of Main DB to 30 20:49:07.5 Info: AlterTable TrackFiles 20:49:07.5 Info: => 6E-07s 20:49:07.5 Info: CreateColumn TrackFiles Modified DateTime 20:49:07.5 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:49:07.5 Info: => 0.0005234s 20:49:07.5 Info: AlterTable TrackFiles 20:49:07.5 Info: => 6E-07s 20:49:07.5 Info: CreateColumn TrackFiles Path String 20:49:07.5 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:49:07.5 Info: => 0.0005013s 20:49:07.5 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:07.5 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:07.5 Info: => 3.55E-05s 20:49:07.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:49:07.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:49:07.5 Info: => 0.0001111s 20:49:07.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:49:07.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:49:07.5 Info: => 0.0001253s 20:49:07.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:49:07.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:49:07.5 Info: => 0.0001267s 20:49:07.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:49:07.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:49:07.5 Info: => 7.41E-05s 20:49:07.5 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:07.5 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:07.5 Info: => 4.52E-05s 20:49:07.5 Info: AlterTable TrackFiles 20:49:07.5 Info: => 5E-07s 20:49:07.5 Info: AlterColumn TrackFiles Path String 20:49:07.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:49:07.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:49:07.5 Info: DROP TABLE "TrackFiles" 20:49:07.5 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:07.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:07.6 Info: => 0.0037104s 20:49:07.6 Info: CreateIndex TrackFiles (Path) 20:49:07.6 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:07.6 Info: => 7.39E-05s 20:49:07.6 Info: DeleteColumn TrackFiles RelativePath 20:49:07.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:07.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:07.6 Info: DROP TABLE "TrackFiles" 20:49:07.6 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:07.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:07.6 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:07.6 Info: => 0.0037235s 20:49:07.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:49:07', 'add_mediafilerepository_mtime') 20:49:07.6 Info: Committing Transaction 20:49:07.6 Info: 30: add_mediafilerepository_mtime migrated 20:49:07.6 Info: => 0.0040894s 20:49:07.6 Info: 31: add_artistmetadataid_constraint migrating 20:49:07.6 Info: Beginning Transaction 20:49:07.6 Info: Starting migration of Main DB to 31 20:49:07.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:07.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:07.6 Info: => 8.2E-05s 20:49:07.6 Info: DeleteIndex Artists (ArtistMetadataId) 20:49:07.6 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:49:07.6 Info: => 0.000127s 20:49:07.6 Info: AlterColumn Artists ArtistMetadataId Int32 20:49:07.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:07.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:07.6 Info: DROP TABLE "Artists" 20:49:07.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:07.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:07.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:07.6 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:07.6 Info: => 0.0050431s 20:49:07.6 Info: CreateIndex Artists (ArtistMetadataId) 20:49:07.6 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:07.6 Info: => 6.86E-05s 20:49:07.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:49:07', 'add_artistmetadataid_constraint') 20:49:07.6 Info: Committing Transaction 20:49:07.6 Info: 31: add_artistmetadataid_constraint migrated 20:49:07.6 Info: => 0.000463s 20:49:07.6 Info: 32: old_ids_and_artist_alias migrating 20:49:07.6 Info: Beginning Transaction 20:49:07.6 Info: Starting migration of Main DB to 32 20:49:07.6 Info: AlterTable ArtistMetadata 20:49:07.6 Info: => 6E-07s 20:49:07.6 Info: CreateColumn ArtistMetadata Aliases String 20:49:07.6 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 20:49:07.6 Info: => 0.0005261s 20:49:07.6 Info: AlterTable ArtistMetadata 20:49:07.6 Info: => 6E-07s 20:49:07.6 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 20:49:07.6 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 20:49:07.6 Info: => 0.0004951s 20:49:07.6 Info: AlterTable Albums 20:49:07.6 Info: => 4E-07s 20:49:07.6 Info: CreateColumn Albums OldForeignAlbumIds String 20:49:07.6 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 20:49:07.6 Info: => 0.0004972s 20:49:07.6 Info: AlterTable AlbumReleases 20:49:07.6 Info: => 6E-07s 20:49:07.6 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 20:49:07.6 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 20:49:07.6 Info: => 0.000515s 20:49:07.6 Info: AlterTable Tracks 20:49:07.6 Info: => 6E-07s 20:49:07.6 Info: CreateColumn Tracks OldForeignRecordingIds String 20:49:07.6 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 20:49:07.6 Info: => 0.0004965s 20:49:07.6 Info: AlterTable Tracks 20:49:07.6 Info: => 6E-07s 20:49:07.6 Info: CreateColumn Tracks OldForeignTrackIds String 20:49:07.6 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 20:49:07.6 Info: => 0.0004927s 20:49:07.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2024-09-02T20:49:07', 'old_ids_and_artist_alias') 20:49:07.6 Info: Committing Transaction 20:49:07.6 Info: 32: old_ids_and_artist_alias migrated 20:49:07.6 Info: => 0.0008159s 20:49:07.6 Info: 33: download_propers_config migrating 20:49:07.6 Info: Beginning Transaction 20:49:07.6 Info: Starting migration of Main DB to 33 20:49:07.6 Info: PerformDBOperation 20:49:07.6 Info: Performing DB Operation 20:49:07.6 Info: => 3.1E-05s 20:49:07.6 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:49:07.6 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:49:07.6 Info: => 3.29E-05s 20:49:07.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2024-09-02T20:49:07', 'download_propers_config') 20:49:07.6 Info: Committing Transaction 20:49:07.6 Info: 33: download_propers_config migrated 20:49:07.6 Info: => 0.0002983s 20:49:07.6 Info: 34: remove_language_profiles migrating 20:49:07.6 Info: Beginning Transaction 20:49:07.6 Info: Starting migration of Main DB to 34 20:49:07.6 Info: DeleteTable LanguageProfiles 20:49:07.6 Info: DROP TABLE "LanguageProfiles" 20:49:07.6 Info: => 0.0001822s 20:49:07.6 Info: DeleteColumn Artists LanguageProfileId 20:49:07.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:49:07.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:49:07.6 Info: DROP TABLE "Artists" 20:49:07.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:07.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:07.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:07.6 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:07.6 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:07.6 Info: => 0.0048377s 20:49:07.6 Info: DeleteColumn ImportLists LanguageProfileId 20:49:07.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:49:07.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:49:07.6 Info: DROP TABLE "ImportLists" 20:49:07.6 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 20:49:07.6 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:07.6 Info: => 0.0044568s 20:49:07.6 Info: DeleteColumn Blacklist Language 20:49:07.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:49:07.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:49:07.6 Info: DROP TABLE "Blacklist" 20:49:07.6 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 20:49:07.6 Info: => 0.0034567s 20:49:07.6 Info: DeleteColumn History Language 20:49:07.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:49:07.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:49:07.6 Info: DROP TABLE "History" 20:49:07.6 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:49:07.6 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:07.6 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:07.6 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:07.6 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:07.6 Info: => 0.0048455s 20:49:07.6 Info: DeleteColumn LyricFiles Language 20:49:07.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:49:07.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:49:07.6 Info: DROP TABLE "LyricFiles" 20:49:07.6 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:07.6 Info: => 0.0033934s 20:49:07.6 Info: DeleteColumn TrackFiles Language 20:49:07.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:49:07.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:49:07.6 Info: DROP TABLE "TrackFiles" 20:49:07.6 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:07.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:07.6 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:07.6 Info: => 0.0036449s 20:49:07.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2024-09-02T20:49:07', 'remove_language_profiles') 20:49:07.6 Info: Committing Transaction 20:49:07.6 Info: 34: remove_language_profiles migrated 20:49:07.6 Info: => 0.0042506s 20:49:07.6 Info: 35: multi_disc_naming_format migrating 20:49:07.6 Info: Beginning Transaction 20:49:07.6 Info: Starting migration of Main DB to 35 20:49:07.6 Info: AlterTable NamingConfig 20:49:07.6 Info: => 6E-07s 20:49:07.6 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 20:49:07.6 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 20:49:07.6 Info: => 0.0005129s 20:49:07.6 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:49:07.6 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:49:07.6 Info: => 4.3E-05s 20:49:07.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2024-09-02T20:49:07', 'multi_disc_naming_format') 20:49:07.6 Info: Committing Transaction 20:49:07.6 Info: 35: multi_disc_naming_format migrated 20:49:07.6 Info: => 0.000342s 20:49:07.6 Info: 36: add_download_client_priority migrating 20:49:07.6 Info: Beginning Transaction 20:49:07.6 Info: Starting migration of Main DB to 36 20:49:07.6 Info: AlterTable DownloadClients 20:49:07.6 Info: => 5E-07s 20:49:07.6 Info: CreateColumn DownloadClients Priority Int32 20:49:07.6 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 20:49:07.6 Info: => 0.0005077s 20:49:07.6 Info: PerformDBOperation 20:49:07.6 Info: Performing DB Operation 20:49:07.6 Info: => 4.82E-05s 20:49:07.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2024-09-02T20:49:07', 'add_download_client_priority') 20:49:07.6 Info: Committing Transaction 20:49:07.6 Info: 36: add_download_client_priority migrated 20:49:07.6 Info: => 0.0003592s 20:49:07.6 Info: 37: remove_growl_prowl migrating 20:49:07.6 Info: Beginning Transaction 20:49:07.6 Info: Starting migration of Main DB to 37 20:49:07.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:07.6 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Growl' 20:49:07.6 Info: => 4.4E-05s 20:49:07.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:07.6 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Prowl' 20:49:07.6 Info: => 2.8E-05s 20:49:07.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2024-09-02T20:49:07', 'remove_growl_prowl') 20:49:07.6 Info: Committing Transaction 20:49:07.6 Info: 37: remove_growl_prowl migrated 20:49:07.6 Info: => 0.0003351s 20:49:07.6 Info: 38: remove_plex_hometheatre migrating 20:49:07.6 Info: Beginning Transaction 20:49:07.6 Info: Starting migration of Main DB to 38 20:49:07.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:07.6 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexHomeTheater' 20:49:07.6 Info: => 4.4E-05s 20:49:07.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:07.6 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexClient' 20:49:07.6 Info: => 2.71E-05s 20:49:07.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2024-09-02T20:49:07', 'remove_plex_hometheatre') 20:49:07.6 Info: Committing Transaction 20:49:07.6 Info: 38: remove_plex_hometheatre migrated 20:49:07.6 Info: => 0.0002869s 20:49:07.6 Info: 39: add_root_folder_add_defaults migrating 20:49:07.6 Info: Beginning Transaction 20:49:07.6 Info: Starting migration of Main DB to 39 20:49:07.6 Info: AlterTable RootFolders 20:49:07.6 Info: => 6E-07s 20:49:07.6 Info: CreateColumn RootFolders Name String 20:49:07.6 Info: ALTER TABLE "RootFolders" ADD COLUMN "Name" TEXT 20:49:07.6 Info: => 0.0005059s 20:49:07.6 Info: AlterTable RootFolders 20:49:07.6 Info: => 5E-07s 20:49:07.6 Info: CreateColumn RootFolders DefaultMetadataProfileId Int32 20:49:07.6 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMetadataProfileId" INTEGER NOT NULL DEFAULT 0 20:49:07.6 Info: => 0.0004789s 20:49:07.6 Info: AlterTable RootFolders 20:49:07.6 Info: => 5E-07s 20:49:07.6 Info: CreateColumn RootFolders DefaultQualityProfileId Int32 20:49:07.6 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultQualityProfileId" INTEGER NOT NULL DEFAULT 0 20:49:07.6 Info: => 0.0004829s 20:49:07.6 Info: AlterTable RootFolders 20:49:07.6 Info: => 5E-07s 20:49:07.6 Info: CreateColumn RootFolders DefaultMonitorOption Int32 20:49:07.6 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMonitorOption" INTEGER NOT NULL DEFAULT 0 20:49:07.6 Info: => 0.0004819s 20:49:07.6 Info: AlterTable RootFolders 20:49:07.6 Info: => 6E-07s 20:49:07.6 Info: CreateColumn RootFolders DefaultTags String 20:49:07.6 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultTags" TEXT 20:49:07.6 Info: => 0.000491s 20:49:07.6 Info: PerformDBOperation 20:49:07.6 Info: Performing DB Operation 20:49:07.6 Info: => 5.67E-05s 20:49:07.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2024-09-02T20:49:07', 'add_root_folder_add_defaults') 20:49:07.6 Info: Committing Transaction 20:49:07.6 Info: 39: add_root_folder_add_defaults migrated 20:49:07.6 Info: => 0.0003517s 20:49:07.6 Info: 40: task_duration migrating 20:49:07.6 Info: Beginning Transaction 20:49:07.6 Info: Starting migration of Main DB to 40 20:49:07.6 Info: AlterTable ScheduledTasks 20:49:07.6 Info: => 5E-07s 20:49:07.6 Info: CreateColumn ScheduledTasks LastStartTime DateTime 20:49:07.6 Info: ALTER TABLE "ScheduledTasks" ADD COLUMN "LastStartTime" DATETIME 20:49:07.6 Info: => 0.0005315s 20:49:07.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2024-09-02T20:49:07', 'task_duration') 20:49:07.6 Info: Committing Transaction 20:49:07.6 Info: 40: task_duration migrated 20:49:07.6 Info: => 0.0008503s 20:49:07.6 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 20:49:07.6 Info: Beginning Transaction 20:49:07.6 Info: Starting migration of Main DB to 41 20:49:07.6 Info: AlterTable ReleaseProfiles 20:49:07.6 Info: => 6E-07s 20:49:07.6 Info: CreateColumn ReleaseProfiles Enabled Boolean 20:49:07.6 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "Enabled" INTEGER NOT NULL DEFAULT 1 20:49:07.6 Info: => 0.0005071s 20:49:07.6 Info: AlterTable ReleaseProfiles 20:49:07.6 Info: => 6E-07s 20:49:07.6 Info: CreateColumn ReleaseProfiles IndexerId Int32 20:49:07.6 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IndexerId" INTEGER NOT NULL DEFAULT 0 20:49:07.6 Info: => 0.0005019s 20:49:07.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2024-09-02T20:49:07', 'add_indexer_and_enabled_to_release_profiles') 20:49:07.6 Info: Committing Transaction 20:49:07.6 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 20:49:07.6 Info: => 0.0008041s 20:49:07.6 Info: 42: remove_album_folders migrating 20:49:07.6 Info: Beginning Transaction 20:49:07.6 Info: Starting migration of Main DB to 42 20:49:07.6 Info: DeleteColumn Artists AlbumFolder 20:49:07.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:49:07.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:49:07.6 Info: DROP TABLE "Artists" 20:49:07.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:07.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:07.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:07.6 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:07.6 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:07.6 Info: => 0.0053948s 20:49:07.6 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:49:07.6 Info: UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:49:07.6 Info: => 3.66E-05s 20:49:07.6 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:49:07.6 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:49:07.6 Info: => 2.87E-05s 20:49:07.6 Info: DeleteColumn NamingConfig AlbumFolderFormat 20:49:07.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:49:07.6 Info: INSERT INTO "NamingConfig_temp" ("Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat") SELECT "Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat" FROM "NamingConfig" 20:49:07.6 Info: DROP TABLE "NamingConfig" 20:49:07.6 Info: ALTER TABLE "NamingConfig_temp" RENAME TO "NamingConfig" 20:49:07.6 Info: => 0.0033884s 20:49:07.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2024-09-02T20:49:07', 'remove_album_folders') 20:49:07.6 Info: Committing Transaction 20:49:07.6 Info: 42: remove_album_folders migrated 20:49:07.6 Info: => 0.0037962s 20:49:07.6 Info: 44: add_priority_to_indexers migrating 20:49:07.6 Info: Beginning Transaction 20:49:07.6 Info: Starting migration of Main DB to 44 20:49:07.6 Info: AlterTable Indexers 20:49:07.6 Info: => 5E-07s 20:49:07.6 Info: CreateColumn Indexers Priority Int32 20:49:07.6 Info: ALTER TABLE "Indexers" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 25 20:49:07.6 Info: => 0.0005408s 20:49:07.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2024-09-02T20:49:07', 'add_priority_to_indexers') 20:49:07.6 Info: Committing Transaction 20:49:07.6 Info: 44: add_priority_to_indexers migrated 20:49:07.6 Info: => 0.0008563s 20:49:07.6 Info: 45: remove_chown_and_folderchmod_config migrating 20:49:07.6 Info: Beginning Transaction 20:49:07.6 Info: Starting migration of Main DB to 45 20:49:07.6 Info: ExecuteSqlStatement DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:49:07.6 Info: DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:49:07.6 Info: => 0.0001153s 20:49:07.6 Info: PerformDBOperation 20:49:07.6 Info: Performing DB Operation 20:49:07.6 Info: => 2.53E-05s 20:49:07.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2024-09-02T20:49:07', 'remove_chown_and_folderchmod_config') 20:49:07.6 Info: Committing Transaction 20:49:07.6 Info: 45: remove_chown_and_folderchmod_config migrated 20:49:07.6 Info: => 0.0002887s 20:49:07.6 Info: 47: update_notifiarr migrating 20:49:07.6 Info: Beginning Transaction 20:49:07.6 Info: Starting migration of Main DB to 47 20:49:07.6 Info: ExecuteSqlStatement UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:49:07.6 Info: UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:49:07.6 Info: => 6.68E-05s 20:49:07.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2024-09-02T20:49:07', 'update_notifiarr') 20:49:07.6 Info: Committing Transaction 20:49:07.6 Info: 47: update_notifiarr migrated 20:49:07.6 Info: => 0.0003248s 20:49:07.6 Info: 49: email_multiple_addresses migrating 20:49:07.6 Info: Beginning Transaction 20:49:07.6 Info: Starting migration of Main DB to 49 20:49:07.6 Info: PerformDBOperation 20:49:07.6 Info: Performing DB Operation 20:49:07.6 Info: => 5.3E-05s 20:49:07.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2024-09-02T20:49:07', 'email_multiple_addresses') 20:49:07.6 Info: Committing Transaction 20:49:07.6 Info: 49: email_multiple_addresses migrated 20:49:07.6 Info: => 0.0003194s 20:49:07.6 Info: 50: rename_blacklist_to_blocklist migrating 20:49:07.6 Info: Beginning Transaction 20:49:07.6 Info: Starting migration of Main DB to 50 20:49:07.6 Info: RenameTable Blacklist Blocklist 20:49:07.6 Info: ALTER TABLE "Blacklist" RENAME TO "Blocklist" 20:49:07.6 Info: => 0.0013971s 20:49:07.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (50, '2024-09-02T20:49:07', 'rename_blacklist_to_blocklist') 20:49:07.6 Info: Committing Transaction 20:49:07.6 Info: 50: rename_blacklist_to_blocklist migrated 20:49:07.6 Info: => 0.0017449s 20:49:07.6 Info: 51: cdh_per_downloadclient migrating 20:49:07.6 Info: Beginning Transaction 20:49:07.6 Info: Starting migration of Main DB to 51 20:49:07.6 Info: AlterTable DownloadClients 20:49:07.6 Info: => 6E-07s 20:49:07.6 Info: CreateColumn DownloadClients RemoveCompletedDownloads Boolean 20:49:07.6 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveCompletedDownloads" INTEGER NOT NULL DEFAULT 1 20:49:07.6 Info: => 0.000519s 20:49:07.6 Info: CreateColumn DownloadClients RemoveFailedDownloads Boolean 20:49:07.6 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveFailedDownloads" INTEGER NOT NULL DEFAULT 1 20:49:07.6 Info: => 0.0004952s 20:49:07.6 Info: PerformDBOperation 20:49:07.6 Info: Performing DB Operation 20:49:07.6 Info: => 0.0001424s 20:49:07.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (51, '2024-09-02T20:49:07', 'cdh_per_downloadclient') 20:49:07.6 Info: Committing Transaction 20:49:07.6 Info: 51: cdh_per_downloadclient migrated 20:49:07.6 Info: => 0.0004332s 20:49:07.6 Info: 52: download_history migrating 20:49:07.6 Info: Beginning Transaction 20:49:07.6 Info: Starting migration of Main DB to 52 20:49:07.6 Info: CreateTable DownloadHistory 20:49:07.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:49:07.6 Info: => 0.000146s 20:49:07.6 Info: CreateIndex DownloadHistory (EventType) 20:49:07.6 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:49:07.6 Info: => 8.05E-05s 20:49:07.6 Info: CreateIndex DownloadHistory (ArtistId) 20:49:07.6 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:49:07.6 Info: => 6.66E-05s 20:49:07.6 Info: CreateIndex DownloadHistory (DownloadId) 20:49:07.6 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:49:07.6 Info: => 7.15E-05s 20:49:07.6 Info: PerformDBOperation 20:49:07.6 Info: Performing DB Operation 20:49:07.6 Info: => 0.0001062s 20:49:07.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (52, '2024-09-02T20:49:07', 'download_history') 20:49:07.6 Info: Committing Transaction 20:49:07.6 Info: 52: download_history migrated 20:49:07.6 Info: => 0.0004432s 20:49:07.6 Info: 53: add_update_history migrating 20:49:07.6 Info: Beginning Transaction 20:49:07.6 Info: Starting migration of Main DB to 53 20:49:07.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (53, '2024-09-02T20:49:07', 'add_update_history') 20:49:07.6 Info: Committing Transaction 20:49:07.6 Info: 53: add_update_history migrated 20:49:07.6 Info: => 0.0003171s 20:49:07.6 Info: 54: add_on_update_to_notifications migrating 20:49:07.6 Info: Beginning Transaction 20:49:07.6 Info: Starting migration of Main DB to 54 20:49:07.6 Info: AlterTable Notifications 20:49:07.6 Info: => 6E-07s 20:49:07.6 Info: CreateColumn Notifications OnApplicationUpdate Boolean 20:49:07.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnApplicationUpdate" INTEGER NOT NULL DEFAULT 1 20:49:07.6 Info: => 0.0005431s 20:49:07.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (54, '2024-09-02T20:49:07', 'add_on_update_to_notifications') 20:49:07.6 Info: Committing Transaction 20:49:07.6 Info: 54: add_on_update_to_notifications migrated 20:49:07.6 Info: => 0.0008415s 20:49:07.6 Info: 55: download_client_per_indexer migrating 20:49:07.6 Info: Beginning Transaction 20:49:07.6 Info: Starting migration of Main DB to 55 20:49:07.6 Info: AlterTable Indexers 20:49:07.6 Info: => 4E-07s 20:49:07.6 Info: CreateColumn Indexers DownloadClientId Int32 20:49:07.6 Info: ALTER TABLE "Indexers" ADD COLUMN "DownloadClientId" INTEGER NOT NULL DEFAULT 0 20:49:07.6 Info: => 0.0005331s 20:49:07.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (55, '2024-09-02T20:49:07', 'download_client_per_indexer') 20:49:07.6 Info: Committing Transaction 20:49:07.6 Info: 55: download_client_per_indexer migrated 20:49:07.6 Info: => 0.0008303s 20:49:07.6 Info: 56: AddNewItemMonitorType migrating 20:49:07.6 Info: Beginning Transaction 20:49:07.6 Info: Starting migration of Main DB to 56 20:49:07.6 Info: AlterTable Artists 20:49:07.6 Info: => 5E-07s 20:49:07.6 Info: CreateColumn Artists MonitorNewItems Int32 20:49:07.6 Info: ALTER TABLE "Artists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:49:07.6 Info: => 0.0005286s 20:49:07.6 Info: AlterTable RootFolders 20:49:07.6 Info: => 6E-07s 20:49:07.6 Info: CreateColumn RootFolders DefaultNewItemMonitorOption Int32 20:49:07.6 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultNewItemMonitorOption" INTEGER NOT NULL DEFAULT 0 20:49:07.6 Info: => 0.0005214s 20:49:07.6 Info: AlterTable ImportLists 20:49:07.6 Info: => 6E-07s 20:49:07.6 Info: CreateColumn ImportLists MonitorNewItems Int32 20:49:07.6 Info: ALTER TABLE "ImportLists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:49:07.6 Info: => 0.0005091s 20:49:07.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (56, '2024-09-02T20:49:07', 'AddNewItemMonitorType') 20:49:07.6 Info: Committing Transaction 20:49:07.6 Info: 56: AddNewItemMonitorType migrated 20:49:07.6 Info: => 0.0008507s 20:49:07.6 Info: 57: ImportListSearch migrating 20:49:07.6 Info: Beginning Transaction 20:49:07.6 Info: Starting migration of Main DB to 57 20:49:07.6 Info: AlterTable ImportLists 20:49:07.6 Info: => 5E-07s 20:49:07.6 Info: CreateColumn ImportLists ShouldSearch Boolean 20:49:07.6 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldSearch" INTEGER NOT NULL DEFAULT 1 20:49:07.6 Info: => 0.0005345s 20:49:07.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (57, '2024-09-02T20:49:07', 'ImportListSearch') 20:49:07.6 Info: Committing Transaction 20:49:07.6 Info: 57: ImportListSearch migrated 20:49:07.6 Info: => 0.0008483s 20:49:07.6 Info: 58: ImportListMonitorExisting migrating 20:49:07.6 Info: Beginning Transaction 20:49:07.6 Info: Starting migration of Main DB to 58 20:49:07.6 Info: AlterTable ImportLists 20:49:07.6 Info: => 4E-07s 20:49:07.6 Info: CreateColumn ImportLists ShouldMonitorExisting Boolean 20:49:07.6 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldMonitorExisting" INTEGER NOT NULL DEFAULT 0 20:49:07.6 Info: => 0.0005403s 20:49:07.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (58, '2024-09-02T20:49:07', 'ImportListMonitorExisting') 20:49:07.6 Info: Committing Transaction 20:49:07.6 Info: 58: ImportListMonitorExisting migrated 20:49:07.6 Info: => 0.0008492s 20:49:07.6 Info: 59: add_indexer_tags migrating 20:49:07.6 Info: Beginning Transaction 20:49:07.6 Info: Starting migration of Main DB to 59 20:49:07.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:07.6 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Omgwtfnzbs' 20:49:07.6 Info: => 5.59E-05s 20:49:07.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:07.6 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Waffles' 20:49:07.6 Info: => 2.97E-05s 20:49:07.6 Info: AlterTable Indexers 20:49:07.6 Info: => 3E-07s 20:49:07.6 Info: CreateColumn Indexers Tags String 20:49:07.6 Info: ALTER TABLE "Indexers" ADD COLUMN "Tags" TEXT 20:49:07.6 Info: => 0.0005233s 20:49:07.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (59, '2024-09-02T20:49:07', 'add_indexer_tags') 20:49:07.6 Info: Committing Transaction 20:49:07.6 Info: 59: add_indexer_tags migrated 20:49:07.6 Info: => 0.0014823s 20:49:07.6 Info: 60: update_audio_types migrating 20:49:07.6 Info: Beginning Transaction 20:49:07.6 Info: Starting migration of Main DB to 60 20:49:07.6 Info: PerformDBOperation 20:49:07.6 Info: Performing DB Operation 20:49:07.6 Info: => 4.49E-05s 20:49:07.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (60, '2024-09-02T20:49:07', 'update_audio_types') 20:49:07.6 Info: Committing Transaction 20:49:07.6 Info: 60: update_audio_types migrated 20:49:07.6 Info: => 0.0003106s 20:49:07.6 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrating 20:49:07.6 Info: Beginning Transaction 20:49:07.6 Info: Starting migration of Main DB to 61 20:49:07.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:07.6 Info: DELETE FROM "Commands" WHERE 1 = 1 20:49:07.6 Info: => 4.5E-05s 20:49:07.6 Info: AlterTable AlbumReleases 20:49:07.6 Info: => 4E-07s 20:49:07.6 Info: AlterColumn AlbumReleases ReleaseDate DateTimeOffset 20:49:07.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:49:07.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:49:07.6 Info: DROP TABLE "AlbumReleases" 20:49:07.6 Info: ALTER TABLE "AlbumReleases_temp" RENAME TO "AlbumReleases" 20:49:07.6 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:07.6 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:07.6 Info: => 0.0052697s 20:49:07.6 Info: AlterTable Albums 20:49:07.6 Info: => 5E-07s 20:49:07.6 Info: AlterColumn Albums LastInfoSync DateTimeOffset 20:49:07.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:49:07.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:49:07.6 Info: DROP TABLE "Albums" 20:49:07.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:07.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:07.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:07.6 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:07.6 Info: => 0.0049086s 20:49:07.6 Info: AlterTable Albums 20:49:07.6 Info: => 6E-07s 20:49:07.6 Info: AlterColumn Albums ReleaseDate DateTimeOffset 20:49:07.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:49:07.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:49:07.6 Info: DROP TABLE "Albums" 20:49:07.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:07.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:07.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:07.6 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:07.6 Info: => 0.0041762s 20:49:07.6 Info: AlterTable Albums 20:49:07.6 Info: => 6E-07s 20:49:07.6 Info: AlterColumn Albums Added DateTimeOffset 20:49:07.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:49:07.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:49:07.6 Info: DROP TABLE "Albums" 20:49:07.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:07.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:07.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:07.6 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:07.6 Info: => 0.0050611s 20:49:07.6 Info: AlterTable Artists 20:49:07.6 Info: => 4E-07s 20:49:07.6 Info: AlterColumn Artists LastInfoSync DateTimeOffset 20:49:07.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:49:07.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:49:07.6 Info: DROP TABLE "Artists" 20:49:07.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:07.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:07.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:07.6 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:07.7 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:07.7 Info: => 0.0041954s 20:49:07.7 Info: AlterTable Artists 20:49:07.7 Info: => 4E-07s 20:49:07.7 Info: AlterColumn Artists Added DateTimeOffset 20:49:07.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:49:07.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:49:07.7 Info: DROP TABLE "Artists" 20:49:07.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:07.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:07.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:07.7 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:07.7 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:07.7 Info: => 0.0041623s 20:49:07.7 Info: AlterTable Blocklist 20:49:07.7 Info: => 4E-07s 20:49:07.7 Info: AlterColumn Blocklist Date DateTimeOffset 20:49:07.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:49:07.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:49:07.7 Info: DROP TABLE "Blocklist" 20:49:07.7 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:49:07.7 Info: => 0.0045267s 20:49:07.7 Info: AlterTable Blocklist 20:49:07.7 Info: => 7E-07s 20:49:07.7 Info: AlterColumn Blocklist PublishedDate DateTimeOffset 20:49:07.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:49:07.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:49:07.7 Info: DROP TABLE "Blocklist" 20:49:07.7 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:49:07.7 Info: => 0.0050824s 20:49:07.7 Info: AlterTable Commands 20:49:07.7 Info: => 7E-07s 20:49:07.7 Info: AlterColumn Commands QueuedAt DateTimeOffset 20:49:07.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:49:07.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:49:07.7 Info: DROP TABLE "Commands" 20:49:07.7 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:49:07.7 Info: => 0.0037024s 20:49:07.7 Info: AlterTable Commands 20:49:07.7 Info: => 6E-07s 20:49:07.7 Info: AlterColumn Commands StartedAt DateTimeOffset 20:49:07.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:49:07.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:49:07.7 Info: DROP TABLE "Commands" 20:49:07.7 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:49:07.7 Info: => 0.0046173s 20:49:07.7 Info: AlterTable Commands 20:49:07.7 Info: => 7E-07s 20:49:07.7 Info: AlterColumn Commands EndedAt DateTimeOffset 20:49:07.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:49:07.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:49:07.7 Info: DROP TABLE "Commands" 20:49:07.7 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:49:07.7 Info: => 0.0037297s 20:49:07.7 Info: AlterTable DownloadClientStatus 20:49:07.7 Info: => 7E-07s 20:49:07.7 Info: AlterColumn DownloadClientStatus InitialFailure DateTimeOffset 20:49:07.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:49:07.7 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:49:07.7 Info: DROP TABLE "DownloadClientStatus" 20:49:07.7 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:49:07.7 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:07.7 Info: => 0.0038419s 20:49:07.7 Info: AlterTable DownloadClientStatus 20:49:07.7 Info: => 5E-07s 20:49:07.7 Info: AlterColumn DownloadClientStatus MostRecentFailure DateTimeOffset 20:49:07.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:49:07.7 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:49:07.7 Info: DROP TABLE "DownloadClientStatus" 20:49:07.7 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:49:07.7 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:07.7 Info: => 0.00466s 20:49:07.7 Info: AlterTable DownloadClientStatus 20:49:07.7 Info: => 6E-07s 20:49:07.7 Info: AlterColumn DownloadClientStatus DisabledTill DateTimeOffset 20:49:07.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:49:07.7 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:49:07.7 Info: DROP TABLE "DownloadClientStatus" 20:49:07.7 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:49:07.7 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:07.7 Info: => 0.0038448s 20:49:07.7 Info: AlterTable DownloadHistory 20:49:07.7 Info: => 6E-07s 20:49:07.7 Info: AlterColumn DownloadHistory Date DateTimeOffset 20:49:07.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:49:07.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:49:07.7 Info: DROP TABLE "DownloadHistory" 20:49:07.7 Info: ALTER TABLE "DownloadHistory_temp" RENAME TO "DownloadHistory" 20:49:07.7 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:49:07.7 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:49:07.7 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:49:07.7 Info: => 0.005069s 20:49:07.7 Info: AlterTable ExtraFiles 20:49:07.7 Info: => 5E-07s 20:49:07.7 Info: AlterColumn ExtraFiles Added DateTimeOffset 20:49:07.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:49:07.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:49:07.7 Info: DROP TABLE "ExtraFiles" 20:49:07.7 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:49:07.7 Info: => 0.0036877s 20:49:07.7 Info: AlterTable ExtraFiles 20:49:07.7 Info: => 7E-07s 20:49:07.7 Info: AlterColumn ExtraFiles LastUpdated DateTimeOffset 20:49:07.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:49:07.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:49:07.7 Info: DROP TABLE "ExtraFiles" 20:49:07.7 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:49:07.7 Info: => 0.0037755s 20:49:07.7 Info: AlterTable History 20:49:07.7 Info: => 6E-07s 20:49:07.7 Info: AlterColumn History Date DateTimeOffset 20:49:07.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:07.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:07.7 Info: DROP TABLE "History" 20:49:07.7 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:49:07.7 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:07.7 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:07.7 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:07.7 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:07.7 Info: => 0.0050383s 20:49:07.7 Info: AlterTable ImportListStatus 20:49:07.7 Info: => 5E-07s 20:49:07.7 Info: AlterColumn ImportListStatus InitialFailure DateTimeOffset 20:49:07.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:49:07.7 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:49:07.7 Info: DROP TABLE "ImportListStatus" 20:49:07.7 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:49:07.7 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:07.7 Info: => 0.0048382s 20:49:07.7 Info: AlterTable ImportListStatus 20:49:07.7 Info: => 4E-07s 20:49:07.7 Info: AlterColumn ImportListStatus MostRecentFailure DateTimeOffset 20:49:07.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:49:07.7 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:49:07.7 Info: DROP TABLE "ImportListStatus" 20:49:07.7 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:49:07.7 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:07.7 Info: => 0.0037474s 20:49:07.7 Info: AlterTable ImportListStatus 20:49:07.7 Info: => 4E-07s 20:49:07.7 Info: AlterColumn ImportListStatus DisabledTill DateTimeOffset 20:49:07.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:49:07.7 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:49:07.7 Info: DROP TABLE "ImportListStatus" 20:49:07.7 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:49:07.7 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:07.7 Info: => 0.0037114s 20:49:07.7 Info: AlterTable IndexerStatus 20:49:07.7 Info: => 5E-07s 20:49:07.7 Info: AlterColumn IndexerStatus InitialFailure DateTimeOffset 20:49:07.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:49:07.7 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:49:07.7 Info: DROP TABLE "IndexerStatus" 20:49:07.7 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:49:07.7 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:07.7 Info: => 0.0044964s 20:49:07.7 Info: AlterTable IndexerStatus 20:49:07.7 Info: => 5E-07s 20:49:07.7 Info: AlterColumn IndexerStatus MostRecentFailure DateTimeOffset 20:49:07.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:49:07.7 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:49:07.7 Info: DROP TABLE "IndexerStatus" 20:49:07.7 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:49:07.7 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:07.7 Info: => 0.0046543s 20:49:07.7 Info: AlterTable IndexerStatus 20:49:07.7 Info: => 6E-07s 20:49:07.7 Info: AlterColumn IndexerStatus DisabledTill DateTimeOffset 20:49:07.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:49:07.7 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:49:07.7 Info: DROP TABLE "IndexerStatus" 20:49:07.7 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:49:07.7 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:07.7 Info: => 0.0049209s 20:49:07.7 Info: AlterTable LyricFiles 20:49:07.7 Info: => 6E-07s 20:49:07.7 Info: AlterColumn LyricFiles LastUpdated DateTimeOffset 20:49:07.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:07.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:07.7 Info: DROP TABLE "LyricFiles" 20:49:07.7 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:07.7 Info: => 0.0036908s 20:49:07.7 Info: AlterTable LyricFiles 20:49:07.7 Info: => 6E-07s 20:49:07.7 Info: AlterColumn LyricFiles Added DateTimeOffset 20:49:07.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:49:07.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:07.7 Info: DROP TABLE "LyricFiles" 20:49:07.7 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:07.7 Info: => 0.0045165s 20:49:07.7 Info: AlterTable MetadataFiles 20:49:07.7 Info: => 7E-07s 20:49:07.7 Info: AlterColumn MetadataFiles LastUpdated DateTimeOffset 20:49:07.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:49:07.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:49:07.7 Info: DROP TABLE "MetadataFiles" 20:49:07.7 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:49:07.7 Info: => 0.0037511s 20:49:07.7 Info: AlterTable MetadataFiles 20:49:07.7 Info: => 7E-07s 20:49:07.7 Info: AlterColumn MetadataFiles Added DateTimeOffset 20:49:07.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:49:07.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:49:07.8 Info: DROP TABLE "MetadataFiles" 20:49:07.8 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:49:07.8 Info: => 0.0047338s 20:49:07.8 Info: AlterTable PendingReleases 20:49:07.8 Info: => 6E-07s 20:49:07.8 Info: AlterColumn PendingReleases Added DateTimeOffset 20:49:07.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:49:07.8 Info: INSERT INTO "PendingReleases_temp" ("Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason") SELECT "Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason" FROM "PendingReleases" 20:49:07.8 Info: DROP TABLE "PendingReleases" 20:49:07.8 Info: ALTER TABLE "PendingReleases_temp" RENAME TO "PendingReleases" 20:49:07.8 Info: => 0.003683s 20:49:07.8 Info: AlterTable ScheduledTasks 20:49:07.8 Info: => 6E-07s 20:49:07.8 Info: AlterColumn ScheduledTasks LastExecution DateTimeOffset 20:49:07.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:49:07.8 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:49:07.8 Info: DROP TABLE "ScheduledTasks" 20:49:07.8 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:49:07.8 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:07.8 Info: => 0.0038452s 20:49:07.8 Info: AlterTable ScheduledTasks 20:49:07.8 Info: => 4E-07s 20:49:07.8 Info: AlterColumn ScheduledTasks LastStartTime DateTimeOffset 20:49:07.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:49:07.8 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:49:07.8 Info: DROP TABLE "ScheduledTasks" 20:49:07.8 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:49:07.8 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:07.8 Info: => 0.0037036s 20:49:07.8 Info: AlterTable TrackFiles 20:49:07.8 Info: => 5E-07s 20:49:07.8 Info: AlterColumn TrackFiles DateAdded DateTimeOffset 20:49:07.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:49:07.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:49:07.8 Info: DROP TABLE "TrackFiles" 20:49:07.8 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:07.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:07.8 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:07.8 Info: => 0.0048431s 20:49:07.8 Info: AlterTable TrackFiles 20:49:07.8 Info: => 5E-07s 20:49:07.8 Info: AlterColumn TrackFiles Modified DateTimeOffset 20:49:07.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:49:07.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:49:07.8 Info: DROP TABLE "TrackFiles" 20:49:07.8 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:07.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:07.8 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:07.8 Info: => 0.0046242s 20:49:07.8 Info: AlterTable VersionInfo 20:49:07.8 Info: => 5E-07s 20:49:07.8 Info: AlterColumn VersionInfo AppliedOn DateTimeOffset 20:49:07.8 Info: CREATE TABLE "VersionInfo_temp" ("Version" INTEGER NOT NULL, "AppliedOn" DATETIME, "Description" TEXT) 20:49:07.8 Info: INSERT INTO "VersionInfo_temp" ("Version", "AppliedOn", "Description") SELECT "Version", "AppliedOn", "Description" FROM "VersionInfo" 20:49:07.8 Info: DROP TABLE "VersionInfo" 20:49:07.8 Info: ALTER TABLE "VersionInfo_temp" RENAME TO "VersionInfo" 20:49:07.8 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:07.8 Info: => 0.0036945s 20:49:07.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (61, '2024-09-02T20:49:07', 'postgres_update_timestamp_columns_to_with_timezone') 20:49:07.8 Info: Committing Transaction 20:49:07.8 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrated 20:49:07.8 Info: => 0.0043751s 20:49:07.8 Info: 62: add_on_delete_to_notifications migrating 20:49:07.8 Info: Beginning Transaction 20:49:07.8 Info: Starting migration of Main DB to 62 20:49:07.8 Info: AlterTable Notifications 20:49:07.8 Info: => 5E-07s 20:49:07.8 Info: CreateColumn Notifications OnArtistDelete Boolean 20:49:07.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnArtistDelete" INTEGER NOT NULL DEFAULT 0 20:49:07.8 Info: => 0.0005461s 20:49:07.8 Info: AlterTable Notifications 20:49:07.8 Info: => 7E-07s 20:49:07.8 Info: CreateColumn Notifications OnAlbumDelete Boolean 20:49:07.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDelete" INTEGER NOT NULL DEFAULT 0 20:49:07.8 Info: => 0.0005155s 20:49:07.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (62, '2024-09-02T20:49:07', 'add_on_delete_to_notifications') 20:49:07.8 Info: Committing Transaction 20:49:07.8 Info: 62: add_on_delete_to_notifications migrated 20:49:07.8 Info: => 0.0008251s 20:49:07.8 Info: 63: add_custom_formats migrating 20:49:07.8 Info: Beginning Transaction 20:49:07.8 Info: Starting migration of Main DB to 63 20:49:07.8 Info: AlterTable DelayProfiles 20:49:07.8 Info: => 6E-07s 20:49:07.8 Info: CreateColumn DelayProfiles BypassIfHighestQuality Boolean 20:49:07.8 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfHighestQuality" INTEGER NOT NULL DEFAULT 0 20:49:07.8 Info: => 0.0005438s 20:49:07.8 Info: UpdateData 20:49:07.8 Info: UPDATE "DelayProfiles" SET "BypassIfHighestQuality" = 1 WHERE 1 = 1 20:49:07.8 Info: => 4.88E-05s 20:49:07.8 Info: AlterTable TrackFiles 20:49:07.8 Info: => 4E-07s 20:49:07.8 Info: CreateColumn TrackFiles OriginalFilePath String 20:49:07.8 Info: ALTER TABLE "TrackFiles" ADD COLUMN "OriginalFilePath" TEXT 20:49:07.8 Info: => 0.0005006s 20:49:07.8 Info: PerformDBOperation 20:49:07.8 Info: Performing DB Operation 20:49:07.8 Info: => 2.67E-05s 20:49:07.8 Info: CreateTable CustomFormats 20:49:07.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:49:07.8 Info: => 0.0001096s 20:49:07.8 Info: CreateIndex CustomFormats (Name) 20:49:07.8 Info: CREATE UNIQUE INDEX "IX_CustomFormats_Name" ON "CustomFormats" ("Name" ASC) 20:49:07.8 Info: => 7.28E-05s 20:49:07.8 Info: AlterTable QualityProfiles 20:49:07.8 Info: => 4E-07s 20:49:07.8 Info: CreateColumn QualityProfiles FormatItems String 20:49:07.8 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "FormatItems" TEXT NOT NULL DEFAULT '[]' 20:49:07.8 Info: => 0.0005119s 20:49:07.8 Info: AlterTable QualityProfiles 20:49:07.8 Info: => 6E-07s 20:49:07.8 Info: CreateColumn QualityProfiles MinFormatScore Int32 20:49:07.8 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "MinFormatScore" INTEGER NOT NULL DEFAULT 0 20:49:07.8 Info: => 0.0005166s 20:49:07.8 Info: AlterTable QualityProfiles 20:49:07.8 Info: => 6E-07s 20:49:07.8 Info: CreateColumn QualityProfiles CutoffFormatScore Int32 20:49:07.8 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "CutoffFormatScore" INTEGER NOT NULL DEFAULT 0 20:49:07.8 Info: => 0.0005314s 20:49:07.8 Info: PerformDBOperation 20:49:07.8 Info: Performing DB Operation 20:49:07.8 Info: => 6.22E-05s 20:49:07.8 Info: PerformDBOperation 20:49:07.8 Info: Performing DB Operation 20:49:07.8 Info: => 2.61E-05s 20:49:07.8 Info: DeleteColumn ReleaseProfiles Preferred 20:49:07.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:49:07.8 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId" FROM "ReleaseProfiles" 20:49:07.8 Info: DROP TABLE "ReleaseProfiles" 20:49:07.8 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:49:07.8 Info: => 0.0051832s 20:49:07.8 Info: DeleteColumn ReleaseProfiles IncludePreferredWhenRenaming 20:49:07.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:49:07.8 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId" FROM "ReleaseProfiles" 20:49:07.8 Info: DROP TABLE "ReleaseProfiles" 20:49:07.8 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:49:07.8 Info: => 0.0042103s 20:49:07.8 Info: ExecuteSqlStatement DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:49:07.8 Info: DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:49:07.8 Info: => 4.78E-05s 20:49:07.8 Info: AlterTable DelayProfiles 20:49:07.8 Info: => 4E-07s 20:49:07.8 Info: CreateColumn DelayProfiles BypassIfAboveCustomFormatScore Boolean 20:49:07.8 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfAboveCustomFormatScore" INTEGER NOT NULL DEFAULT 0 20:49:07.8 Info: => 0.0005466s 20:49:07.8 Info: AlterTable DelayProfiles 20:49:07.8 Info: => 6E-07s 20:49:07.8 Info: CreateColumn DelayProfiles MinimumCustomFormatScore Int32 20:49:07.8 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "MinimumCustomFormatScore" INTEGER 20:49:07.8 Info: => 0.0005261s 20:49:07.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (63, '2024-09-02T20:49:07', 'add_custom_formats') 20:49:07.8 Info: Committing Transaction 20:49:07.8 Info: 63: add_custom_formats migrated 20:49:07.8 Info: => 0.000909s 20:49:07.8 Info: 64: add_result_to_commands migrating 20:49:07.8 Info: Beginning Transaction 20:49:07.8 Info: Starting migration of Main DB to 64 20:49:07.8 Info: AlterTable Commands 20:49:07.8 Info: => 6E-07s 20:49:07.8 Info: CreateColumn Commands Result Int32 20:49:07.8 Info: ALTER TABLE "Commands" ADD COLUMN "Result" INTEGER NOT NULL DEFAULT 1 20:49:07.8 Info: => 0.0005501s 20:49:07.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (64, '2024-09-02T20:49:07', 'add_result_to_commands') 20:49:07.8 Info: Committing Transaction 20:49:07.8 Info: 64: add_result_to_commands migrated 20:49:07.8 Info: => 0.00085s 20:49:07.8 Info: 65: health_restored_notification migrating 20:49:07.8 Info: Beginning Transaction 20:49:07.8 Info: Starting migration of Main DB to 65 20:49:07.8 Info: AlterTable Notifications 20:49:07.8 Info: => 5E-07s 20:49:07.8 Info: CreateColumn Notifications OnHealthRestored Boolean 20:49:07.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthRestored" INTEGER NOT NULL DEFAULT 0 20:49:07.8 Info: => 0.0005482s 20:49:07.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (65, '2024-09-02T20:49:07', 'health_restored_notification') 20:49:07.8 Info: Committing Transaction 20:49:07.8 Info: 65: health_restored_notification migrated 20:49:07.8 Info: => 0.0008626s 20:49:07.8 Info: 66: remove_uc migrating 20:49:07.8 Info: Beginning Transaction 20:49:07.8 Info: Starting migration of Main DB to 66 20:49:07.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:07.8 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Usenet Crawler' 20:49:07.8 Info: => 4.56E-05s 20:49:07.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (66, '2024-09-02T20:49:07', 'remove_uc') 20:49:07.8 Info: Committing Transaction 20:49:07.8 Info: 66: remove_uc migrated 20:49:07.8 Info: => 0.000305s 20:49:07.8 Info: 67: download_clients_rename_tv_to_music migrating 20:49:07.8 Info: Beginning Transaction 20:49:07.8 Info: Starting migration of Main DB to 67 20:49:07.8 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:07.8 Info: PerformDBOperation 20:49:07.8 Info: Performing DB Operation 20:49:07.8 Info: => 0.0009061s 20:49:07.8 Info: -> 1 Insert operations completed in 00:00:00.0000853 taking an average of 00:00:00.0000853 20:49:07.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (67, '2024-09-02T20:49:07', 'download_clients_rename_tv_to_music') 20:49:07.8 Info: Committing Transaction 20:49:07.8 Info: 67: download_clients_rename_tv_to_music migrated 20:49:07.8 Info: => 0.0012525s 20:49:07.8 Debug: Took: 00:00:00.3811032 20:49:07.8 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.download_clients_rename_tv_to_musicFixture.should_rename_settings_for_qbittorrent --- 20:49:07.8 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.email_multiple_addressesFixture.should_convert_to_list_on_email_lists --- 20:49:07.9 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069478989022_209/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.0010153s 20:49:07.9 Info: DatabaseEngineVersionCheck migrated 20:49:07.9 Info: => 0.0010274s 20:49:07.9 Info: VersionMigration migrating 20:49:07.9 Info: Beginning Transaction 20:49:07.9 Info: CreateTable VersionInfo 20:49:07.9 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:07.9 Info: => 0.0001407s 20:49:07.9 Info: Committing Transaction 20:49:07.9 Info: VersionMigration migrated 20:49:07.9 Info: => 0.0005603s 20:49:07.9 Info: VersionUniqueMigration migrating 20:49:07.9 Info: Beginning Transaction 20:49:07.9 Info: CreateIndex VersionInfo (Version) 20:49:07.9 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:07.9 Info: => 0.0001185s 20:49:07.9 Info: AlterTable VersionInfo 20:49:07.9 Info: => 5E-07s 20:49:07.9 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:07.9 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:07.9 Info: => 0.0005423s 20:49:07.9 Info: Committing Transaction 20:49:07.9 Info: VersionUniqueMigration migrated 20:49:07.9 Info: => 0.0007489s 20:49:07.9 Info: VersionDescriptionMigration migrating 20:49:07.9 Info: Beginning Transaction 20:49:07.9 Info: AlterTable VersionInfo 20:49:07.9 Info: => 5E-07s 20:49:07.9 Info: CreateColumn VersionInfo Description String 20:49:07.9 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:07.9 Info: => 0.0001883s 20:49:07.9 Info: Committing Transaction 20:49:07.9 Info: VersionDescriptionMigration migrated 20:49:07.9 Info: => 0.0003836s 20:49:07.9 Info: 1: InitialSetup migrating 20:49:07.9 Info: Beginning Transaction 20:49:07.9 Info: Starting migration of Main DB to 1 20:49:07.9 Info: CreateTable Config 20:49:07.9 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:49:07.9 Info: => 0.0001476s 20:49:07.9 Info: CreateIndex Config (Key) 20:49:07.9 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:49:07.9 Info: => 7.06E-05s 20:49:07.9 Info: CreateTable RootFolders 20:49:07.9 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:49:07.9 Info: => 8.54E-05s 20:49:07.9 Info: CreateIndex RootFolders (Path) 20:49:07.9 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:49:07.9 Info: => 6.52E-05s 20:49:07.9 Info: CreateTable Artists 20:49:07.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:49:07.9 Info: => 0.0002146s 20:49:07.9 Info: CreateIndex Artists (ForeignArtistId) 20:49:07.9 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:07.9 Info: => 6.58E-05s 20:49:07.9 Info: CreateIndex Artists (NameSlug) 20:49:07.9 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:07.9 Info: => 6.1E-05s 20:49:07.9 Info: CreateIndex Artists (CleanName) 20:49:07.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:07.9 Info: => 6.02E-05s 20:49:07.9 Info: CreateIndex Artists (Path) 20:49:07.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:07.9 Info: => 5.68E-05s 20:49:07.9 Info: CreateTable Albums 20:49:07.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:49:07.9 Info: => 0.0001823s 20:49:07.9 Info: CreateIndex Albums (ForeignAlbumId) 20:49:07.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:07.9 Info: => 6.49E-05s 20:49:07.9 Info: CreateIndex Albums (MBId) 20:49:07.9 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:07.9 Info: => 6.03E-05s 20:49:07.9 Info: CreateIndex Albums (TADBId) 20:49:07.9 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:07.9 Info: => 5.68E-05s 20:49:07.9 Info: CreateIndex Albums (TitleSlug) 20:49:07.9 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:07.9 Info: => 5.8E-05s 20:49:07.9 Info: CreateIndex Albums (CleanTitle) 20:49:07.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:07.9 Info: => 5.85E-05s 20:49:07.9 Info: CreateIndex Albums (Path) 20:49:07.9 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:49:07.9 Info: => 5.7E-05s 20:49:07.9 Info: CreateTable Tracks 20:49:07.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:49:07.9 Info: => 0.0001199s 20:49:07.9 Info: CreateIndex Tracks (ForeignTrackId) 20:49:07.9 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:07.9 Info: => 6.48E-05s 20:49:07.9 Info: CreateIndex Tracks (ArtistId) 20:49:07.9 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:07.9 Info: => 6.17E-05s 20:49:07.9 Info: CreateIndex Tracks (TrackFileId) 20:49:07.9 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:07.9 Info: => 6.3E-05s 20:49:07.9 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:49:07.9 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:49:07.9 Info: => 6.93E-05s 20:49:07.9 Info: CreateTable TrackFiles 20:49:07.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:49:07.9 Info: => 0.0001156s 20:49:07.9 Info: CreateIndex TrackFiles (ArtistId) 20:49:07.9 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:49:07.9 Info: => 6.16E-05s 20:49:07.9 Info: CreateIndex TrackFiles (AlbumId) 20:49:07.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:07.9 Info: => 7.18E-05s 20:49:07.9 Info: CreateTable History 20:49:07.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:49:07.9 Info: => 0.0001248s 20:49:07.9 Info: CreateIndex History (Date) 20:49:07.9 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:07.9 Info: => 6.33E-05s 20:49:07.9 Info: CreateIndex History (EventType) 20:49:07.9 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:07.9 Info: => 5.91E-05s 20:49:07.9 Info: CreateIndex History (DownloadId) 20:49:07.9 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:49:07.9 Info: => 5.72E-05s 20:49:07.9 Info: CreateIndex History (AlbumId) 20:49:07.9 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:49:07.9 Info: => 5.73E-05s 20:49:07.9 Info: CreateTable Notifications 20:49:07.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:49:07.9 Info: => 0.0001079s 20:49:07.9 Info: CreateTable ScheduledTasks 20:49:07.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:49:07.9 Info: => 0.0001323s 20:49:07.9 Info: CreateIndex ScheduledTasks (TypeName) 20:49:07.9 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:07.9 Info: => 9.99E-05s 20:49:07.9 Info: CreateTable Indexers 20:49:07.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:49:07.9 Info: => 0.0001156s 20:49:07.9 Info: CreateIndex Indexers (Name) 20:49:07.9 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:07.9 Info: => 7.85E-05s 20:49:07.9 Info: CreateTable Profiles 20:49:07.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:49:07.9 Info: => 8.6E-05s 20:49:07.9 Info: CreateIndex Profiles (Name) 20:49:07.9 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:49:07.9 Info: => 7.16E-05s 20:49:07.9 Info: CreateTable QualityDefinitions 20:49:07.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:49:07.9 Info: => 9.69E-05s 20:49:07.9 Info: CreateIndex QualityDefinitions (Quality) 20:49:07.9 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:49:07.9 Info: => 6.65E-05s 20:49:07.9 Info: CreateIndex QualityDefinitions (Title) 20:49:07.9 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:49:07.9 Info: => 9.32E-05s 20:49:07.9 Info: CreateTable NamingConfig 20:49:07.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:49:07.9 Info: => 0.0001208s 20:49:07.9 Info: CreateTable Blacklist 20:49:07.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:49:07.9 Info: => 0.0008203s 20:49:07.9 Info: CreateTable Metadata 20:49:07.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:49:07.9 Info: => 0.0001036s 20:49:07.9 Info: CreateTable MetadataFiles 20:49:07.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:49:07.9 Info: => 0.0001115s 20:49:07.9 Info: CreateTable DownloadClients 20:49:07.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:49:07.9 Info: => 9.73E-05s 20:49:07.9 Info: CreateTable PendingReleases 20:49:07.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:49:07.9 Info: => 0.0001041s 20:49:07.9 Info: CreateTable RemotePathMappings 20:49:07.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:49:07.9 Info: => 0.0001016s 20:49:07.9 Info: CreateTable Tags 20:49:07.9 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:07.9 Info: => 8.18E-05s 20:49:07.9 Info: CreateIndex Tags (Label) 20:49:07.9 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:07.9 Info: => 7.34E-05s 20:49:07.9 Info: CreateTable Restrictions 20:49:07.9 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:07.9 Info: => 9.77E-05s 20:49:07.9 Info: CreateTable DelayProfiles 20:49:07.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:49:07.9 Info: => 0.0001157s 20:49:07.9 Info: CreateTable Users 20:49:07.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:49:07.9 Info: => 8.32E-05s 20:49:07.9 Info: CreateIndex Users (Identifier) 20:49:07.9 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:07.9 Info: => 0.0001053s 20:49:07.9 Info: CreateIndex Users (Username) 20:49:07.9 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:07.9 Info: => 8.44E-05s 20:49:07.9 Info: CreateTable Commands 20:49:07.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:49:07.9 Info: => 0.0001192s 20:49:07.9 Info: CreateTable IndexerStatus 20:49:07.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:49:07.9 Info: => 0.0001047s 20:49:07.9 Info: CreateIndex IndexerStatus (ProviderId) 20:49:07.9 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:07.9 Info: => 7.74E-05s 20:49:07.9 Info: CreateTable ExtraFiles 20:49:07.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:49:07.9 Info: => 0.0001049s 20:49:07.9 Info: CreateTable LyricFiles 20:49:07.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:49:07.9 Info: => 0.0001326s 20:49:07.9 Info: CreateTable LanguageProfiles 20:49:07.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:49:07.9 Info: => 8.71E-05s 20:49:07.9 Info: CreateIndex LanguageProfiles (Name) 20:49:07.9 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:07.9 Info: => 7.49E-05s 20:49:07.9 Info: CreateTable DownloadClientStatus 20:49:07.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:49:07.9 Info: => 9.54E-05s 20:49:07.9 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:07.9 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:07.9 Info: => 7.68E-05s 20:49:07.9 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:07.9 Info: -> 1 Insert operations completed in 00:00:00.0000531 taking an average of 00:00:00.0000531 20:49:07.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:07', 'InitialSetup') 20:49:07.9 Info: Committing Transaction 20:49:07.9 Info: 1: InitialSetup migrated 20:49:07.9 Info: => 0.00091s 20:49:07.9 Info: 2: add_reason_to_pending_releases migrating 20:49:07.9 Info: Beginning Transaction 20:49:07.9 Info: Starting migration of Main DB to 2 20:49:07.9 Info: AlterTable PendingReleases 20:49:07.9 Info: => 6E-07s 20:49:07.9 Info: CreateColumn PendingReleases Reason Int32 20:49:07.9 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:07.9 Info: => 0.0004987s 20:49:07.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:07', 'add_reason_to_pending_releases') 20:49:07.9 Info: Committing Transaction 20:49:07.9 Info: 2: add_reason_to_pending_releases migrated 20:49:07.9 Info: => 0.0007968s 20:49:07.9 Info: 3: add_medium_support migrating 20:49:07.9 Info: Beginning Transaction 20:49:07.9 Info: Starting migration of Main DB to 3 20:49:07.9 Info: AlterTable Albums 20:49:07.9 Info: => 9E-07s 20:49:07.9 Info: CreateColumn Albums Media String 20:49:07.9 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:07.9 Info: => 0.0004944s 20:49:07.9 Info: AlterTable Tracks 20:49:07.9 Info: => 5E-07s 20:49:07.9 Info: CreateColumn Tracks MediumNumber Int32 20:49:07.9 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:07.9 Info: => 0.0004552s 20:49:07.9 Info: AlterTable Tracks 20:49:07.9 Info: => 6E-07s 20:49:07.9 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:07.9 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:07.9 Info: => 0.0004459s 20:49:07.9 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:07.9 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:07.9 Info: => 3.93E-05s 20:49:07.9 Info: DeleteColumn Tracks TrackNumber 20:49:07.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:49:07.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:49:07.9 Info: DROP TABLE "Tracks" 20:49:07.9 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:07.9 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:07.9 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:07.9 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:07.9 Info: => 0.0035823s 20:49:07.9 Info: AlterTable Tracks 20:49:07.9 Info: => 4E-07s 20:49:07.9 Info: CreateColumn Tracks TrackNumber String 20:49:07.9 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:49:07.9 Info: => 0.0004516s 20:49:07.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:07', 'add_medium_support') 20:49:07.9 Info: Committing Transaction 20:49:07.9 Info: 3: add_medium_support migrated 20:49:07.9 Info: => 0.0008223s 20:49:07.9 Info: 4: add_various_qualites_in_profile migrating 20:49:07.9 Info: Beginning Transaction 20:49:07.9 Info: Starting migration of Main DB to 4 20:49:07.9 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:07.9 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:07.9 Info: => 4.76E-05s 20:49:07.9 Info: PerformDBOperation 20:49:07.9 Info: Performing DB Operation 20:49:07.9 Info: => 0.0006847s 20:49:07.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:07', 'add_various_qualites_in_profile') 20:49:07.9 Info: Committing Transaction 20:49:07.9 Info: 4: add_various_qualites_in_profile migrated 20:49:07.9 Info: => 0.0009655s 20:49:07.9 Info: 5: metadata_profiles migrating 20:49:07.9 Info: Beginning Transaction 20:49:07.9 Info: Starting migration of Main DB to 5 20:49:07.9 Info: CreateTable MetadataProfiles 20:49:07.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:49:07.9 Info: => 0.0001207s 20:49:07.9 Info: CreateIndex MetadataProfiles (Name) 20:49:07.9 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:49:07.9 Info: => 8.1E-05s 20:49:07.9 Info: AlterTable Artists 20:49:07.9 Info: => 4E-07s 20:49:07.9 Info: CreateColumn Artists MetadataProfileId Int32 20:49:07.9 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:49:07.9 Info: => 0.0004945s 20:49:07.9 Info: DeleteColumn Artists PrimaryAlbumTypes 20:49:07.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:49:07.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:49:07.9 Info: DROP TABLE "Artists" 20:49:07.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:07.9 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:07.9 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:07.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:07.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:07.9 Info: => 0.004631s 20:49:07.9 Info: DeleteColumn Artists SecondaryAlbumTypes 20:49:07.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:49:07.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:49:07.9 Info: DROP TABLE "Artists" 20:49:07.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:07.9 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:07.9 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:07.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:07.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:07.9 Info: => 0.0037438s 20:49:07.9 Info: AlterTable Albums 20:49:07.9 Info: => 5E-07s 20:49:07.9 Info: CreateColumn Albums SecondaryTypes String 20:49:07.9 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:49:07.9 Info: => 0.0004609s 20:49:07.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:49:07', 'metadata_profiles') 20:49:07.9 Info: Committing Transaction 20:49:07.9 Info: 5: metadata_profiles migrated 20:49:07.9 Info: => 0.0008575s 20:49:07.9 Info: 6: separate_automatic_and_interactive_search migrating 20:49:07.9 Info: Beginning Transaction 20:49:07.9 Info: Starting migration of Main DB to 6 20:49:07.9 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:49:07.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:49:07.9 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 20:49:07.9 Info: DROP TABLE "Indexers" 20:49:07.9 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:07.9 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:07.9 Info: => 0.0042311s 20:49:07.9 Info: AlterTable Indexers 20:49:07.9 Info: => 5E-07s 20:49:07.9 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:49:07.9 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:49:07.9 Info: => 0.0004606s 20:49:07.9 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:07.9 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:07.9 Info: => 3.66E-05s 20:49:07.9 Info: AlterTable Indexers 20:49:07.9 Info: => 4E-07s 20:49:07.9 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:49:07.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:49:07.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:49:07.9 Info: DROP TABLE "Indexers" 20:49:07.9 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:07.9 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:07.9 Info: => 0.0031081s 20:49:07.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:49:07', 'separate_automatic_and_interactive_search') 20:49:07.9 Info: Committing Transaction 20:49:07.9 Info: 6: separate_automatic_and_interactive_search migrated 20:49:07.9 Info: => 0.0034437s 20:49:07.9 Info: 7: change_album_path_to_relative migrating 20:49:07.9 Info: Beginning Transaction 20:49:07.9 Info: Starting migration of Main DB to 7 20:49:07.9 Info: DeleteColumn Albums Path 20:49:07.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:49:07.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:49:07.9 Info: DROP TABLE "Albums" 20:49:07.9 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:07.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:07.9 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:07.9 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:07.9 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:07.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:07.9 Info: => 0.0038943s 20:49:07.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:49:07', 'change_album_path_to_relative') 20:49:07.9 Info: Committing Transaction 20:49:07.9 Info: 7: change_album_path_to_relative migrated 20:49:07.9 Info: => 0.0042922s 20:49:07.9 Info: 8: change_quality_size_mb_to_kb migrating 20:49:07.9 Info: Beginning Transaction 20:49:07.9 Info: Starting migration of Main DB to 8 20:49:07.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:49:07.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:49:07.9 Info: => 4.7E-05s 20:49:07.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:49:07', 'change_quality_size_mb_to_kb') 20:49:07.9 Info: Committing Transaction 20:49:07.9 Info: 8: change_quality_size_mb_to_kb migrated 20:49:07.9 Info: => 0.0003076s 20:49:07.9 Info: 9: album_releases migrating 20:49:07.9 Info: Beginning Transaction 20:49:07.9 Info: Starting migration of Main DB to 9 20:49:07.9 Info: AlterTable Albums 20:49:07.9 Info: => 5E-07s 20:49:07.9 Info: CreateColumn Albums Releases String 20:49:07.9 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:49:07.9 Info: => 0.000482s 20:49:07.9 Info: AlterTable Albums 20:49:07.9 Info: => 5E-07s 20:49:07.9 Info: CreateColumn Albums CurrentRelease String 20:49:07.9 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:49:07.9 Info: => 0.0004513s 20:49:07.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:49:07', 'album_releases') 20:49:07.9 Info: Committing Transaction 20:49:07.9 Info: 9: album_releases migrated 20:49:07.9 Info: => 0.0007335s 20:49:07.9 Info: 10: album_releases_fix migrating 20:49:07.9 Info: Beginning Transaction 20:49:07.9 Info: Starting migration of Main DB to 10 20:49:07.9 Info: AlterTable Albums 20:49:07.9 Info: => 3E-07s 20:49:07.9 Info: AlterColumn Albums Releases String 20:49:07.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:49:07.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:49:07.9 Info: DROP TABLE "Albums" 20:49:07.9 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:07.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:07.9 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:07.9 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:07.9 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:07.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:07.9 Info: => 0.0048679s 20:49:07.9 Info: AlterTable Albums 20:49:07.9 Info: => 4E-07s 20:49:07.9 Info: AlterColumn Albums CurrentRelease String 20:49:07.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:49:07.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:49:07.9 Info: DROP TABLE "Albums" 20:49:07.9 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:07.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:07.9 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:07.9 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:07.9 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:07.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:07.9 Info: => 0.0038067s 20:49:07.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:49:07', 'album_releases_fix') 20:49:07.9 Info: Committing Transaction 20:49:07.9 Info: 10: album_releases_fix migrated 20:49:07.9 Info: => 0.0041775s 20:49:07.9 Info: 11: import_lists migrating 20:49:07.9 Info: Beginning Transaction 20:49:07.9 Info: Starting migration of Main DB to 11 20:49:07.9 Info: CreateTable ImportLists 20:49:07.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:49:07.9 Info: => 0.0001513s 20:49:07.9 Info: CreateIndex ImportLists (Name) 20:49:07.9 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:07.9 Info: => 7.51E-05s 20:49:07.9 Info: CreateTable ImportListStatus 20:49:07.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:49:07.9 Info: => 0.0001017s 20:49:07.9 Info: CreateIndex ImportListStatus (ProviderId) 20:49:07.9 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:07.9 Info: => 9.9E-05s 20:49:07.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:49:07', 'import_lists') 20:49:07.9 Info: Committing Transaction 20:49:07.9 Info: 11: import_lists migrated 20:49:07.9 Info: => 0.0004148s 20:49:07.9 Info: 12: add_release_status migrating 20:49:07.9 Info: Beginning Transaction 20:49:07.9 Info: Starting migration of Main DB to 12 20:49:07.9 Info: AlterTable MetadataProfiles 20:49:07.9 Info: => 6E-07s 20:49:07.9 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:49:07.9 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:49:07.9 Info: => 0.000493s 20:49:07.9 Info: PerformDBOperation 20:49:07.9 Info: Performing DB Operation 20:49:07.9 Info: => 2.91E-05s 20:49:07.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:49:07', 'add_release_status') 20:49:07.9 Info: Committing Transaction 20:49:07.9 Info: 12: add_release_status migrated 20:49:07.9 Info: => 0.0003086s 20:49:07.9 Info: 13: album_download_notification migrating 20:49:07.9 Info: Beginning Transaction 20:49:07.9 Info: Starting migration of Main DB to 13 20:49:07.9 Info: AlterTable Notifications 20:49:07.9 Info: => 5E-07s 20:49:07.9 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:49:07.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:49:07.9 Info: => 0.00049s 20:49:07.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:49:07', 'album_download_notification') 20:49:07.9 Info: Committing Transaction 20:49:07.9 Info: 13: album_download_notification migrated 20:49:07.9 Info: => 0.0007823s 20:49:07.9 Info: 14: fix_language_metadata_profiles migrating 20:49:07.9 Info: Beginning Transaction 20:49:07.9 Info: Starting migration of Main DB to 14 20:49:07.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:49:07.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:49:07.9 Info: => 7.32E-05s 20:49:07.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:49:07.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:49:07.9 Info: => 4.8E-05s 20:49:07.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:49:07', 'fix_language_metadata_profiles') 20:49:07.9 Info: Committing Transaction 20:49:07.9 Info: 14: fix_language_metadata_profiles migrated 20:49:07.9 Info: => 0.0002919s 20:49:07.9 Info: 15: remove_fanzub migrating 20:49:07.9 Info: Beginning Transaction 20:49:07.9 Info: Starting migration of Main DB to 15 20:49:07.9 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:07.9 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:07.9 Info: => 4.02E-05s 20:49:07.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:49:07', 'remove_fanzub') 20:49:07.9 Info: Committing Transaction 20:49:07.9 Info: 15: remove_fanzub migrated 20:49:07.9 Info: => 0.0002827s 20:49:07.9 Info: 16: update_artist_history_indexes migrating 20:49:07.9 Info: Beginning Transaction 20:49:07.9 Info: Starting migration of Main DB to 16 20:49:07.9 Info: CreateIndex Albums (ArtistId) 20:49:07.9 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:49:07.9 Info: => 9.95E-05s 20:49:07.9 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:49:07.9 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:49:07.9 Info: => 7.53E-05s 20:49:07.9 Info: DeleteIndex History (AlbumId) 20:49:07.9 Info: DROP INDEX "IX_History_AlbumId" 20:49:07.9 Info: => 0.0001139s 20:49:07.9 Info: CreateIndex History (AlbumId, Date) 20:49:07.9 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:07.9 Info: => 8.62E-05s 20:49:07.9 Info: DeleteIndex History (DownloadId) 20:49:07.9 Info: DROP INDEX "IX_History_DownloadId" 20:49:07.9 Info: => 0.0001035s 20:49:07.9 Info: CreateIndex History (DownloadId, Date) 20:49:07.9 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:07.9 Info: => 8.28E-05s 20:49:07.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:49:07', 'update_artist_history_indexes') 20:49:07.9 Info: Committing Transaction 20:49:07.9 Info: 16: update_artist_history_indexes migrated 20:49:07.9 Info: => 0.0004024s 20:49:07.9 Info: 17: remove_nma migrating 20:49:07.9 Info: Beginning Transaction 20:49:07.9 Info: Starting migration of Main DB to 17 20:49:07.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:07.9 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:49:07.9 Info: => 4.51E-05s 20:49:07.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:49:07', 'remove_nma') 20:49:07.9 Info: Committing Transaction 20:49:07.9 Info: 17: remove_nma migrated 20:49:07.9 Info: => 0.0002821s 20:49:07.9 Info: 18: album_disambiguation migrating 20:49:07.9 Info: Beginning Transaction 20:49:07.9 Info: Starting migration of Main DB to 18 20:49:07.9 Info: AlterTable Albums 20:49:07.9 Info: => 5E-07s 20:49:07.9 Info: CreateColumn Albums Disambiguation String 20:49:07.9 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:49:07.9 Info: => 0.0004989s 20:49:07.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:49:07', 'album_disambiguation') 20:49:07.9 Info: Committing Transaction 20:49:07.9 Info: 18: album_disambiguation migrated 20:49:07.9 Info: => 0.0007881s 20:49:07.9 Info: 19: add_ape_quality_in_profiles migrating 20:49:07.9 Info: Beginning Transaction 20:49:07.9 Info: Starting migration of Main DB to 19 20:49:07.9 Info: PerformDBOperation 20:49:07.9 Info: Performing DB Operation 20:49:07.9 Info: => 3.32E-05s 20:49:07.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:49:07', 'add_ape_quality_in_profiles') 20:49:07.9 Info: Committing Transaction 20:49:07.9 Info: 19: add_ape_quality_in_profiles migrated 20:49:07.9 Info: => 0.0002799s 20:49:07.9 Info: 20: remove_pushalot migrating 20:49:07.9 Info: Beginning Transaction 20:49:07.9 Info: Starting migration of Main DB to 20 20:49:07.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:07.9 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:49:07.9 Info: => 4.37E-05s 20:49:07.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:07.9 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:49:07.9 Info: => 2.75E-05s 20:49:07.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:07.9 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:49:07.9 Info: => 2.64E-05s 20:49:07.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:49:07', 'remove_pushalot') 20:49:07.9 Info: Committing Transaction 20:49:07.9 Info: 20: remove_pushalot migrated 20:49:07.9 Info: => 0.00026s 20:49:07.9 Info: 21: add_custom_filters migrating 20:49:07.9 Info: Beginning Transaction 20:49:07.9 Info: Starting migration of Main DB to 21 20:49:07.9 Info: CreateTable CustomFilters 20:49:07.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:49:07.9 Info: => 0.0001186s 20:49:07.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:49:07', 'add_custom_filters') 20:49:07.9 Info: Committing Transaction 20:49:07.9 Info: 21: add_custom_filters migrated 20:49:07.9 Info: => 0.0003966s 20:49:07.9 Info: 22: import_list_tags migrating 20:49:07.9 Info: Beginning Transaction 20:49:07.9 Info: Starting migration of Main DB to 22 20:49:07.9 Info: AlterTable ImportLists 20:49:07.9 Info: => 6E-07s 20:49:07.9 Info: CreateColumn ImportLists Tags String 20:49:07.9 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:49:07.9 Info: => 0.0004977s 20:49:07.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:49:07', 'import_list_tags') 20:49:07.9 Info: Committing Transaction 20:49:07.9 Info: 22: import_list_tags migrated 20:49:07.9 Info: => 0.0007832s 20:49:07.9 Info: 23: add_release_groups_etc migrating 20:49:07.9 Info: Beginning Transaction 20:49:07.9 Info: Starting migration of Main DB to 23 20:49:07.9 Info: CreateTable ArtistMetadata 20:49:07.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:49:07.9 Info: => 0.0001744s 20:49:07.9 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:49:07.9 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:49:07.9 Info: => 8.08E-05s 20:49:07.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:49:07.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:49:07.9 Info: => 7.46E-05s 20:49:07.9 Info: AlterTable Artists 20:49:07.9 Info: => 3E-07s 20:49:07.9 Info: CreateColumn Artists ArtistMetadataId Int32 20:49:07.9 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:07.9 Info: => 0.0005171s 20:49:07.9 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:07.9 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:07.9 Info: => 6.23E-05s 20:49:07.9 Info: CreateTable AlbumReleases 20:49:07.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:49:07.9 Info: => 0.0001374s 20:49:07.9 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:49:07.9 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:07.9 Info: => 7.59E-05s 20:49:07.9 Info: CreateIndex AlbumReleases (AlbumId) 20:49:07.9 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:07.9 Info: => 6.48E-05s 20:49:07.9 Info: PerformDBOperation 20:49:07.9 Info: Performing DB Operation 20:49:07.9 Info: => 2.85E-05s 20:49:07.9 Info: AlterTable Albums 20:49:07.9 Info: => 3E-07s 20:49:07.9 Info: CreateColumn Albums ArtistMetadataId Int32 20:49:07.9 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:07.9 Info: => 0.0005077s 20:49:07.9 Info: AlterTable Albums 20:49:07.9 Info: => 6E-07s 20:49:07.9 Info: CreateColumn Albums AnyReleaseOk Boolean 20:49:07.9 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:49:07.9 Info: => 0.0005042s 20:49:07.9 Info: AlterTable Albums 20:49:07.9 Info: => 6E-07s 20:49:07.9 Info: CreateColumn Albums Links String 20:49:07.9 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:49:07.9 Info: => 0.0005026s 20:49:07.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:49:07.9 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:49:07.9 Info: => 7.36E-05s 20:49:07.9 Info: AlterTable Tracks 20:49:07.9 Info: => 5E-07s 20:49:07.9 Info: CreateColumn Tracks ForeignRecordingId String 20:49:07.9 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:49:07.9 Info: => 0.0005193s 20:49:07.9 Info: AlterTable Tracks 20:49:07.9 Info: => 6E-07s 20:49:07.9 Info: CreateColumn Tracks AlbumReleaseId Int32 20:49:07.9 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:49:07.9 Info: => 0.0005078s 20:49:07.9 Info: AlterTable Tracks 20:49:07.9 Info: => 5E-07s 20:49:07.9 Info: CreateColumn Tracks ArtistMetadataId Int32 20:49:07.9 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:07.9 Info: => 0.0005074s 20:49:07.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:49:07.9 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:49:07.9 Info: => 7.55E-05s 20:49:07.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:49:07.9 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:49:07.9 Info: => 5.7E-05s 20:49:07.9 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:49:07.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:49:07.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:49:07.9 Info: DROP TABLE "Artists" 20:49:07.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:07.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:07.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:07.9 Info: => 0.0046665s 20:49:07.9 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:49:07.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:49:07.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:49:07.9 Info: DROP TABLE "Albums" 20:49:07.9 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:07.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:07.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:07.9 Info: => 0.0040426s 20:49:07.9 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:49:07.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:49:07.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:49:07.9 Info: DROP TABLE "Tracks" 20:49:07.9 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:08.0 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:08.0 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:08.0 Info: => 0.0036426s 20:49:08.0 Info: DeleteColumn TrackFiles ArtistId 20:49:08.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:49:08.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:49:08.0 Info: DROP TABLE "TrackFiles" 20:49:08.0 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:08.0 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:08.0 Info: => 0.0044872s 20:49:08.0 Info: CreateIndex Artists (ArtistMetadataId) 20:49:08.0 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:08.0 Info: => 7.17E-05s 20:49:08.0 Info: CreateIndex Artists (Monitored) 20:49:08.0 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:08.0 Info: => 6.69E-05s 20:49:08.0 Info: CreateIndex Albums (ArtistMetadataId) 20:49:08.0 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:08.0 Info: => 6.62E-05s 20:49:08.0 Info: CreateIndex Tracks (ArtistMetadataId) 20:49:08.0 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:49:08.0 Info: => 6.42E-05s 20:49:08.0 Info: CreateIndex Tracks (AlbumReleaseId) 20:49:08.0 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:49:08.0 Info: => 6.49E-05s 20:49:08.0 Info: CreateIndex Tracks (ForeignRecordingId) 20:49:08.0 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:49:08.0 Info: => 6.5E-05s 20:49:08.0 Info: UpdateData 20:49:08.0 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:08.0 Info: => 3.89E-05s 20:49:08.0 Info: UpdateData 20:49:08.0 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:08.0 Info: => 3.04E-05s 20:49:08.0 Info: UpdateData 20:49:08.0 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:49:08.0 Info: => 3.62E-05s 20:49:08.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:49:08', 'add_release_groups_etc') 20:49:08.0 Info: Committing Transaction 20:49:08.0 Info: 23: add_release_groups_etc migrated 20:49:08.0 Info: => 0.0005925s 20:49:08.0 Info: 24: NewMediaInfoFormat migrating 20:49:08.0 Info: Beginning Transaction 20:49:08.0 Info: Starting migration of Main DB to 24 20:49:08.0 Info: UpdateData 20:49:08.0 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:49:08.0 Info: => 4.67E-05s 20:49:08.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:49:08', 'NewMediaInfoFormat') 20:49:08.0 Info: Committing Transaction 20:49:08.0 Info: 24: NewMediaInfoFormat migrated 20:49:08.0 Info: => 0.0002826s 20:49:08.0 Info: 25: rename_restrictions_to_release_profiles migrating 20:49:08.0 Info: Beginning Transaction 20:49:08.0 Info: Starting migration of Main DB to 25 20:49:08.0 Info: RenameTable Restrictions ReleaseProfiles 20:49:08.0 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:49:08.0 Info: => 0.0013483s 20:49:08.0 Info: AlterTable ReleaseProfiles 20:49:08.0 Info: => 6E-07s 20:49:08.0 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:49:08.0 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:49:08.0 Info: => 0.0004937s 20:49:08.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:49:08', 'rename_restrictions_to_release_profiles') 20:49:08.0 Info: Committing Transaction 20:49:08.0 Info: 25: rename_restrictions_to_release_profiles migrated 20:49:08.0 Info: => 0.0007737s 20:49:08.0 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:49:08.0 Info: Beginning Transaction 20:49:08.0 Info: Starting migration of Main DB to 26 20:49:08.0 Info: RenameTable Profiles QualityProfiles 20:49:08.0 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:49:08.0 Info: => 0.0013632s 20:49:08.0 Info: AlterTable QualityProfiles 20:49:08.0 Info: => 6E-07s 20:49:08.0 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:49:08.0 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:08.0 Info: => 0.0004885s 20:49:08.0 Info: AlterTable LanguageProfiles 20:49:08.0 Info: => 6E-07s 20:49:08.0 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:49:08.0 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:08.0 Info: => 0.0004654s 20:49:08.0 Info: UpdateData 20:49:08.0 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:08.0 Info: => 3.97E-05s 20:49:08.0 Info: UpdateData 20:49:08.0 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:08.0 Info: => 2.73E-05s 20:49:08.0 Info: RenameColumn Artists ProfileId to QualityProfileId 20:49:08.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:49:08.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:49:08.0 Info: DROP TABLE "Artists" 20:49:08.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:08.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:08.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:08.0 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:08.0 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:08.0 Info: => 0.003878s 20:49:08.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:49:08', 'rename_quality_profiles_add_upgrade_allowed') 20:49:08.0 Info: Committing Transaction 20:49:08.0 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:49:08.0 Info: => 0.0042731s 20:49:08.0 Info: 27: add_import_exclusions migrating 20:49:08.0 Info: Beginning Transaction 20:49:08.0 Info: Starting migration of Main DB to 27 20:49:08.0 Info: CreateTable ImportListExclusions 20:49:08.0 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:49:08.0 Info: => 0.0001164s 20:49:08.0 Info: CreateIndex ImportListExclusions (ForeignId) 20:49:08.0 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:49:08.0 Info: => 0.0001153s 20:49:08.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:49:08', 'add_import_exclusions') 20:49:08.0 Info: Committing Transaction 20:49:08.0 Info: 27: add_import_exclusions migrated 20:49:08.0 Info: => 0.0004592s 20:49:08.0 Info: 28: clean_artist_metadata_table migrating 20:49:08.0 Info: Beginning Transaction 20:49:08.0 Info: Starting migration of Main DB to 28 20:49:08.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:49:08.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:49:08.0 Info: => 0.0007922s 20:49:08.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:49:08.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:49:08.0 Info: => 0.0001156s 20:49:08.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:49:08.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:49:08.0 Info: => 0.0001084s 20:49:08.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:49:08.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:49:08.0 Info: => 0.0001046s 20:49:08.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:49:08.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:49:08.0 Info: => 0.000104s 20:49:08.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:49:08.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:49:08.0 Info: => 0.0001046s 20:49:08.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:49:08', 'clean_artist_metadata_table') 20:49:08.0 Info: Committing Transaction 20:49:08.0 Info: 28: clean_artist_metadata_table migrated 20:49:08.0 Info: => 0.0004146s 20:49:08.0 Info: 29: health_issue_notification migrating 20:49:08.0 Info: Beginning Transaction 20:49:08.0 Info: Starting migration of Main DB to 29 20:49:08.0 Info: AlterTable Notifications 20:49:08.0 Info: => 6E-07s 20:49:08.0 Info: CreateColumn Notifications OnHealthIssue Boolean 20:49:08.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:49:08.0 Info: => 0.000525s 20:49:08.0 Info: AlterTable Notifications 20:49:08.0 Info: => 6E-07s 20:49:08.0 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:49:08.0 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:49:08.0 Info: => 0.0005162s 20:49:08.0 Info: AlterTable Notifications 20:49:08.0 Info: => 7E-07s 20:49:08.0 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:49:08.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:49:08.0 Info: => 0.0005235s 20:49:08.0 Info: AlterTable Notifications 20:49:08.0 Info: => 6E-07s 20:49:08.0 Info: CreateColumn Notifications OnImportFailure Boolean 20:49:08.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:49:08.0 Info: => 0.0005013s 20:49:08.0 Info: AlterTable Notifications 20:49:08.0 Info: => 5E-07s 20:49:08.0 Info: CreateColumn Notifications OnTrackRetag Boolean 20:49:08.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:49:08.0 Info: => 0.0005015s 20:49:08.0 Info: DeleteColumn Notifications OnDownload 20:49:08.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:49:08.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:49:08.0 Info: DROP TABLE "Notifications" 20:49:08.0 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:08.0 Info: => 0.0043747s 20:49:08.0 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:49:08.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:49:08.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:49:08.0 Info: DROP TABLE "Notifications" 20:49:08.0 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:08.0 Info: => 0.0035993s 20:49:08.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:49:08', 'health_issue_notification') 20:49:08.0 Info: Committing Transaction 20:49:08.0 Info: 29: health_issue_notification migrated 20:49:08.0 Info: => 0.0040325s 20:49:08.0 Info: 30: add_mediafilerepository_mtime migrating 20:49:08.0 Info: Beginning Transaction 20:49:08.0 Info: Starting migration of Main DB to 30 20:49:08.0 Info: AlterTable TrackFiles 20:49:08.0 Info: => 6E-07s 20:49:08.0 Info: CreateColumn TrackFiles Modified DateTime 20:49:08.0 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:49:08.0 Info: => 0.00054s 20:49:08.0 Info: AlterTable TrackFiles 20:49:08.0 Info: => 6E-07s 20:49:08.0 Info: CreateColumn TrackFiles Path String 20:49:08.0 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:49:08.0 Info: => 0.0004997s 20:49:08.0 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:08.0 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:08.0 Info: => 3.44E-05s 20:49:08.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:49:08.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:49:08.0 Info: => 0.0001169s 20:49:08.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:49:08.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:49:08.0 Info: => 0.0001214s 20:49:08.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:49:08.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:49:08.0 Info: => 0.0001261s 20:49:08.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:49:08.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:49:08.0 Info: => 7.07E-05s 20:49:08.0 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:08.0 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:08.0 Info: => 4.41E-05s 20:49:08.0 Info: AlterTable TrackFiles 20:49:08.0 Info: => 5E-07s 20:49:08.0 Info: AlterColumn TrackFiles Path String 20:49:08.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:49:08.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:49:08.0 Info: DROP TABLE "TrackFiles" 20:49:08.0 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:08.0 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:08.0 Info: => 0.0050112s 20:49:08.0 Info: CreateIndex TrackFiles (Path) 20:49:08.0 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:08.0 Info: => 0.0001046s 20:49:08.0 Info: DeleteColumn TrackFiles RelativePath 20:49:08.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:49:08.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:49:08.0 Info: DROP TABLE "TrackFiles" 20:49:08.0 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:08.0 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:08.0 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:08.0 Info: => 0.0038518s 20:49:08.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:49:08', 'add_mediafilerepository_mtime') 20:49:08.0 Info: Committing Transaction 20:49:08.0 Info: 30: add_mediafilerepository_mtime migrated 20:49:08.0 Info: => 0.004192s 20:49:08.0 Info: 31: add_artistmetadataid_constraint migrating 20:49:08.0 Info: Beginning Transaction 20:49:08.0 Info: Starting migration of Main DB to 31 20:49:08.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:49:08.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:49:08.0 Info: => 8.59E-05s 20:49:08.0 Info: DeleteIndex Artists (ArtistMetadataId) 20:49:08.0 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:49:08.0 Info: => 0.0001293s 20:49:08.0 Info: AlterColumn Artists ArtistMetadataId Int32 20:49:08.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:49:08.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:49:08.0 Info: DROP TABLE "Artists" 20:49:08.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:08.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:08.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:08.0 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:08.0 Info: => 0.0048788s 20:49:08.0 Info: CreateIndex Artists (ArtistMetadataId) 20:49:08.0 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:08.0 Info: => 7.12E-05s 20:49:08.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:49:08', 'add_artistmetadataid_constraint') 20:49:08.0 Info: Committing Transaction 20:49:08.0 Info: 31: add_artistmetadataid_constraint migrated 20:49:08.0 Info: => 0.0004495s 20:49:08.0 Info: 32: old_ids_and_artist_alias migrating 20:49:08.0 Info: Beginning Transaction 20:49:08.0 Info: Starting migration of Main DB to 32 20:49:08.0 Info: AlterTable ArtistMetadata 20:49:08.0 Info: => 5E-07s 20:49:08.0 Info: CreateColumn ArtistMetadata Aliases String 20:49:08.0 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 20:49:08.0 Info: => 0.0005343s 20:49:08.0 Info: AlterTable ArtistMetadata 20:49:08.0 Info: => 6E-07s 20:49:08.0 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 20:49:08.0 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 20:49:08.0 Info: => 0.0004965s 20:49:08.0 Info: AlterTable Albums 20:49:08.0 Info: => 5E-07s 20:49:08.0 Info: CreateColumn Albums OldForeignAlbumIds String 20:49:08.0 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 20:49:08.0 Info: => 0.0004911s 20:49:08.0 Info: AlterTable AlbumReleases 20:49:08.0 Info: => 6E-07s 20:49:08.0 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 20:49:08.0 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 20:49:08.0 Info: => 0.0004914s 20:49:08.0 Info: AlterTable Tracks 20:49:08.0 Info: => 7E-07s 20:49:08.0 Info: CreateColumn Tracks OldForeignRecordingIds String 20:49:08.0 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 20:49:08.0 Info: => 0.0005055s 20:49:08.0 Info: AlterTable Tracks 20:49:08.0 Info: => 6E-07s 20:49:08.0 Info: CreateColumn Tracks OldForeignTrackIds String 20:49:08.0 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 20:49:08.0 Info: => 0.0004988s 20:49:08.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2024-09-02T20:49:08', 'old_ids_and_artist_alias') 20:49:08.0 Info: Committing Transaction 20:49:08.0 Info: 32: old_ids_and_artist_alias migrated 20:49:08.0 Info: => 0.0008126s 20:49:08.0 Info: 33: download_propers_config migrating 20:49:08.0 Info: Beginning Transaction 20:49:08.0 Info: Starting migration of Main DB to 33 20:49:08.0 Info: PerformDBOperation 20:49:08.0 Info: Performing DB Operation 20:49:08.0 Info: => 3.13E-05s 20:49:08.0 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:49:08.0 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:49:08.0 Info: => 3.22E-05s 20:49:08.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2024-09-02T20:49:08', 'download_propers_config') 20:49:08.0 Info: Committing Transaction 20:49:08.0 Info: 33: download_propers_config migrated 20:49:08.0 Info: => 0.0002883s 20:49:08.0 Info: 34: remove_language_profiles migrating 20:49:08.0 Info: Beginning Transaction 20:49:08.0 Info: Starting migration of Main DB to 34 20:49:08.0 Info: DeleteTable LanguageProfiles 20:49:08.0 Info: DROP TABLE "LanguageProfiles" 20:49:08.0 Info: => 0.0001822s 20:49:08.0 Info: DeleteColumn Artists LanguageProfileId 20:49:08.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:49:08.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:49:08.0 Info: DROP TABLE "Artists" 20:49:08.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:08.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:08.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:08.0 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:08.0 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:08.0 Info: => 0.0039765s 20:49:08.0 Info: DeleteColumn ImportLists LanguageProfileId 20:49:08.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:49:08.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:49:08.0 Info: DROP TABLE "ImportLists" 20:49:08.0 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 20:49:08.0 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:08.0 Info: => 0.0044269s 20:49:08.0 Info: DeleteColumn Blacklist Language 20:49:08.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:49:08.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:49:08.0 Info: DROP TABLE "Blacklist" 20:49:08.0 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 20:49:08.0 Info: => 0.0034287s 20:49:08.0 Info: DeleteColumn History Language 20:49:08.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:49:08.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:08.0 Info: DROP TABLE "History" 20:49:08.0 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:49:08.0 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:08.0 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:08.0 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:08.0 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:08.0 Info: => 0.0046402s 20:49:08.0 Info: DeleteColumn LyricFiles Language 20:49:08.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:08.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:08.0 Info: DROP TABLE "LyricFiles" 20:49:08.0 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:08.0 Info: => 0.0041319s 20:49:08.0 Info: DeleteColumn TrackFiles Language 20:49:08.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:08.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:08.0 Info: DROP TABLE "TrackFiles" 20:49:08.0 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:08.0 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:08.0 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:08.0 Info: => 0.003622s 20:49:08.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2024-09-02T20:49:08', 'remove_language_profiles') 20:49:08.0 Info: Committing Transaction 20:49:08.0 Info: 34: remove_language_profiles migrated 20:49:08.0 Info: => 0.0041679s 20:49:08.0 Info: 35: multi_disc_naming_format migrating 20:49:08.0 Info: Beginning Transaction 20:49:08.0 Info: Starting migration of Main DB to 35 20:49:08.0 Info: AlterTable NamingConfig 20:49:08.0 Info: => 6E-07s 20:49:08.0 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 20:49:08.0 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 20:49:08.0 Info: => 0.0005125s 20:49:08.0 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:49:08.0 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:49:08.0 Info: => 4.15E-05s 20:49:08.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2024-09-02T20:49:08', 'multi_disc_naming_format') 20:49:08.0 Info: Committing Transaction 20:49:08.0 Info: 35: multi_disc_naming_format migrated 20:49:08.0 Info: => 0.0003416s 20:49:08.0 Info: 36: add_download_client_priority migrating 20:49:08.0 Info: Beginning Transaction 20:49:08.0 Info: Starting migration of Main DB to 36 20:49:08.0 Info: AlterTable DownloadClients 20:49:08.0 Info: => 7E-07s 20:49:08.0 Info: CreateColumn DownloadClients Priority Int32 20:49:08.0 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 20:49:08.0 Info: => 0.0005049s 20:49:08.0 Info: PerformDBOperation 20:49:08.0 Info: Performing DB Operation 20:49:08.0 Info: => 5.15E-05s 20:49:08.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2024-09-02T20:49:08', 'add_download_client_priority') 20:49:08.0 Info: Committing Transaction 20:49:08.0 Info: 36: add_download_client_priority migrated 20:49:08.0 Info: => 0.0003627s 20:49:08.0 Info: 37: remove_growl_prowl migrating 20:49:08.0 Info: Beginning Transaction 20:49:08.0 Info: Starting migration of Main DB to 37 20:49:08.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:08.0 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Growl' 20:49:08.0 Info: => 4.62E-05s 20:49:08.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:08.0 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Prowl' 20:49:08.0 Info: => 2.74E-05s 20:49:08.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2024-09-02T20:49:08', 'remove_growl_prowl') 20:49:08.0 Info: Committing Transaction 20:49:08.0 Info: 37: remove_growl_prowl migrated 20:49:08.0 Info: => 0.0002929s 20:49:08.0 Info: 38: remove_plex_hometheatre migrating 20:49:08.0 Info: Beginning Transaction 20:49:08.0 Info: Starting migration of Main DB to 38 20:49:08.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:08.0 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexHomeTheater' 20:49:08.0 Info: => 4.34E-05s 20:49:08.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:08.0 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexClient' 20:49:08.0 Info: => 2.7E-05s 20:49:08.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2024-09-02T20:49:08', 'remove_plex_hometheatre') 20:49:08.0 Info: Committing Transaction 20:49:08.0 Info: 38: remove_plex_hometheatre migrated 20:49:08.0 Info: => 0.0002917s 20:49:08.0 Info: 39: add_root_folder_add_defaults migrating 20:49:08.0 Info: Beginning Transaction 20:49:08.0 Info: Starting migration of Main DB to 39 20:49:08.0 Info: AlterTable RootFolders 20:49:08.0 Info: => 4E-07s 20:49:08.0 Info: CreateColumn RootFolders Name String 20:49:08.0 Info: ALTER TABLE "RootFolders" ADD COLUMN "Name" TEXT 20:49:08.0 Info: => 0.0005032s 20:49:08.0 Info: AlterTable RootFolders 20:49:08.0 Info: => 5E-07s 20:49:08.0 Info: CreateColumn RootFolders DefaultMetadataProfileId Int32 20:49:08.0 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMetadataProfileId" INTEGER NOT NULL DEFAULT 0 20:49:08.0 Info: => 0.0004809s 20:49:08.0 Info: AlterTable RootFolders 20:49:08.0 Info: => 6E-07s 20:49:08.0 Info: CreateColumn RootFolders DefaultQualityProfileId Int32 20:49:08.0 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultQualityProfileId" INTEGER NOT NULL DEFAULT 0 20:49:08.0 Info: => 0.0004813s 20:49:08.0 Info: AlterTable RootFolders 20:49:08.0 Info: => 6E-07s 20:49:08.0 Info: CreateColumn RootFolders DefaultMonitorOption Int32 20:49:08.0 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMonitorOption" INTEGER NOT NULL DEFAULT 0 20:49:08.0 Info: => 0.0004768s 20:49:08.0 Info: AlterTable RootFolders 20:49:08.0 Info: => 7E-07s 20:49:08.0 Info: CreateColumn RootFolders DefaultTags String 20:49:08.0 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultTags" TEXT 20:49:08.0 Info: => 0.0004697s 20:49:08.0 Info: PerformDBOperation 20:49:08.0 Info: Performing DB Operation 20:49:08.0 Info: => 4.67E-05s 20:49:08.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2024-09-02T20:49:08', 'add_root_folder_add_defaults') 20:49:08.0 Info: Committing Transaction 20:49:08.0 Info: 39: add_root_folder_add_defaults migrated 20:49:08.0 Info: => 0.0003584s 20:49:08.0 Info: 40: task_duration migrating 20:49:08.0 Info: Beginning Transaction 20:49:08.0 Info: Starting migration of Main DB to 40 20:49:08.0 Info: AlterTable ScheduledTasks 20:49:08.0 Info: => 7E-07s 20:49:08.0 Info: CreateColumn ScheduledTasks LastStartTime DateTime 20:49:08.0 Info: ALTER TABLE "ScheduledTasks" ADD COLUMN "LastStartTime" DATETIME 20:49:08.0 Info: => 0.0005265s 20:49:08.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2024-09-02T20:49:08', 'task_duration') 20:49:08.0 Info: Committing Transaction 20:49:08.0 Info: 40: task_duration migrated 20:49:08.0 Info: => 0.0008434s 20:49:08.0 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 20:49:08.0 Info: Beginning Transaction 20:49:08.0 Info: Starting migration of Main DB to 41 20:49:08.0 Info: AlterTable ReleaseProfiles 20:49:08.0 Info: => 8E-07s 20:49:08.0 Info: CreateColumn ReleaseProfiles Enabled Boolean 20:49:08.0 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "Enabled" INTEGER NOT NULL DEFAULT 1 20:49:08.0 Info: => 0.0005083s 20:49:08.0 Info: AlterTable ReleaseProfiles 20:49:08.0 Info: => 6E-07s 20:49:08.0 Info: CreateColumn ReleaseProfiles IndexerId Int32 20:49:08.0 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IndexerId" INTEGER NOT NULL DEFAULT 0 20:49:08.0 Info: => 0.0004984s 20:49:08.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2024-09-02T20:49:08', 'add_indexer_and_enabled_to_release_profiles') 20:49:08.0 Info: Committing Transaction 20:49:08.0 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 20:49:08.0 Info: => 0.0008105s 20:49:08.0 Info: 42: remove_album_folders migrating 20:49:08.0 Info: Beginning Transaction 20:49:08.0 Info: Starting migration of Main DB to 42 20:49:08.0 Info: DeleteColumn Artists AlbumFolder 20:49:08.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:49:08.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:49:08.0 Info: DROP TABLE "Artists" 20:49:08.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:08.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:08.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:08.0 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:08.0 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:08.0 Info: => 0.0048243s 20:49:08.0 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:49:08.0 Info: UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:49:08.0 Info: => 3.7E-05s 20:49:08.0 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:49:08.0 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:49:08.0 Info: => 2.97E-05s 20:49:08.0 Info: DeleteColumn NamingConfig AlbumFolderFormat 20:49:08.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:49:08.0 Info: INSERT INTO "NamingConfig_temp" ("Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat") SELECT "Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat" FROM "NamingConfig" 20:49:08.0 Info: DROP TABLE "NamingConfig" 20:49:08.0 Info: ALTER TABLE "NamingConfig_temp" RENAME TO "NamingConfig" 20:49:08.0 Info: => 0.0033444s 20:49:08.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2024-09-02T20:49:08', 'remove_album_folders') 20:49:08.0 Info: Committing Transaction 20:49:08.0 Info: 42: remove_album_folders migrated 20:49:08.0 Info: => 0.0037837s 20:49:08.0 Info: 44: add_priority_to_indexers migrating 20:49:08.0 Info: Beginning Transaction 20:49:08.0 Info: Starting migration of Main DB to 44 20:49:08.0 Info: AlterTable Indexers 20:49:08.0 Info: => 7E-07s 20:49:08.0 Info: CreateColumn Indexers Priority Int32 20:49:08.0 Info: ALTER TABLE "Indexers" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 25 20:49:08.0 Info: => 0.000518s 20:49:08.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2024-09-02T20:49:08', 'add_priority_to_indexers') 20:49:08.0 Info: Committing Transaction 20:49:08.0 Info: 44: add_priority_to_indexers migrated 20:49:08.0 Info: => 0.0008334s 20:49:08.0 Info: 45: remove_chown_and_folderchmod_config migrating 20:49:08.0 Info: Beginning Transaction 20:49:08.0 Info: Starting migration of Main DB to 45 20:49:08.0 Info: ExecuteSqlStatement DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:49:08.0 Info: DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:49:08.0 Info: => 0.0001148s 20:49:08.0 Info: PerformDBOperation 20:49:08.0 Info: Performing DB Operation 20:49:08.0 Info: => 2.63E-05s 20:49:08.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2024-09-02T20:49:08', 'remove_chown_and_folderchmod_config') 20:49:08.0 Info: Committing Transaction 20:49:08.0 Info: 45: remove_chown_and_folderchmod_config migrated 20:49:08.0 Info: => 0.0003027s 20:49:08.0 Info: 47: update_notifiarr migrating 20:49:08.0 Info: Beginning Transaction 20:49:08.0 Info: Starting migration of Main DB to 47 20:49:08.0 Info: ExecuteSqlStatement UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:49:08.0 Info: UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:49:08.0 Info: => 6.7E-05s 20:49:08.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2024-09-02T20:49:08', 'update_notifiarr') 20:49:08.0 Info: Committing Transaction 20:49:08.0 Info: 47: update_notifiarr migrated 20:49:08.0 Info: => 0.0003373s 20:49:08.0 Info: 49: email_multiple_addresses migrating 20:49:08.0 Info: Beginning Transaction 20:49:08.1 Info: Starting migration of Main DB to 49 20:49:08.1 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:08.1 Info: PerformDBOperation 20:49:08.1 Info: Performing DB Operation 20:49:08.1 Info: => 0.0049515s 20:49:08.1 Info: -> 1 Insert operations completed in 00:00:00.0001121 taking an average of 00:00:00.0001121 20:49:08.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2024-09-02T20:49:08', 'email_multiple_addresses') 20:49:08.1 Info: Committing Transaction 20:49:08.1 Info: 49: email_multiple_addresses migrated 20:49:08.1 Info: => 0.0052937s 20:49:08.1 Debug: Took: 00:00:00.2079957 20:49:08.1 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.email_multiple_addressesFixture.should_convert_to_list_on_email_lists --- 20:49:08.1 Info: --- Start: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.double_insert_should_fail --- 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-arm64/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-arm64/_temp_20578_638609069481466538_211/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.0011348s 20:49:08.1 Info: DatabaseEngineVersionCheck migrated 20:49:08.1 Info: => 0.0011455s 20:49:08.1 Debug: Took: 00:00:00.0104735 20:49:08.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:08.1 Info: --- End: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.double_insert_should_fail --- 20:49:08.1 Info: --- Start: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.new_object_should_get_new_id --- 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-arm64/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-arm64/_temp_20578_638609069481897654_213/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.0011683s 20:49:08.1 Info: DatabaseEngineVersionCheck migrated 20:49:08.1 Info: => 0.0011795s 20:49:08.2 Debug: Took: 00:00:00.0111874 20:49:08.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:08.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:49:08.2 Info: --- End: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.new_object_should_get_new_id --- 20:49:08.2 Info: --- Start: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.new_objects_should_get_id --- 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-arm64/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-arm64/_temp_20578_638609069482330364_215/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.0011648s 20:49:08.2 Info: DatabaseEngineVersionCheck migrated 20:49:08.2 Info: => 0.0011758s 20:49:08.2 Debug: Took: 00:00:00.0114670 20:49:08.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:08.2 Info: --- End: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.new_objects_should_get_id --- 20:49:08.2 Info: --- Start: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.set_fields_should_only_update_selected_filed --- 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-arm64/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-arm64/_temp_20578_638609069482760870_217/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.0011239s 20:49:08.2 Info: DatabaseEngineVersionCheck migrated 20:49:08.2 Info: => 0.0011357s 20:49:08.2 Debug: Took: 00:00:00.0114631 20:49:08.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 = ["\"Address\""] Interval = [12] LastExecution = ["0001-01-01T00:00:00Z"] Priority = ["low"] LastStartTime = ["0001-01-01T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:49:08.2 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:08.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:49:08.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:49:08.3 Info: --- End: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.set_fields_should_only_update_selected_filed --- 20:49:08.3 Info: --- Start: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.should_be_able_to_find_object_by_id --- 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-arm64/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-arm64/_temp_20578_638609069483213754_219/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.001129s 20:49:08.3 Info: DatabaseEngineVersionCheck migrated 20:49:08.3 Info: => 0.0011406s 20:49:08.3 Debug: Took: 00:00:00.0114221 20:49:08.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:49:08.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:49:08.3 Info: --- End: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.should_be_able_to_find_object_by_id --- 20:49:08.3 Info: --- Start: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.should_be_able_to_store_empty_list --- 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-arm64/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-arm64/_temp_20578_638609069483647201_221/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.0011284s 20:49:08.3 Info: DatabaseEngineVersionCheck migrated 20:49:08.3 Info: => 0.0011398s 20:49:08.3 Debug: Took: 00:00:00.0113109 20:49:08.4 Info: --- End: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.should_be_able_to_store_empty_list --- 20:49:08.4 Info: --- Start: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.should_be_able_to_write_to_database --- 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-arm64/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-arm64/_temp_20578_638609069484047417_223/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.0011176s 20:49:08.4 Info: DatabaseEngineVersionCheck migrated 20:49:08.4 Info: => 0.0011294s 20:49:08.4 Debug: Took: 00:00:00.0113375 20:49:08.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:49:08.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:49:08.4 Info: --- End: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.should_be_able_to_write_to_database --- 20:49:08.4 Info: --- Start: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.should_convert_all_dates_to_utc --- 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-arm64/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-arm64/_temp_20578_638609069484482033_225/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.0011209s 20:49:08.4 Info: DatabaseEngineVersionCheck migrated 20:49:08.4 Info: => 0.0011329s 20:49:08.4 Debug: Took: 00:00:00.0113232 20:49:08.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-02T20:49:08.4621956Z"] Priority = ["low"] LastStartTime = ["2024-09-02T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:49:08.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:49:08.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:49:08.4 Info: --- End: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.should_convert_all_dates_to_utc --- 20:49:08.4 Info: --- Start: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.should_have_id_when_returned_from_database --- 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-arm64/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-arm64/_temp_20578_638609069484921099_227/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.001166s 20:49:08.5 Info: DatabaseEngineVersionCheck migrated 20:49:08.5 Info: => 0.0011777s 20:49:08.5 Debug: Took: 00:00:00.0116049 20:49:08.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:49:08.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:49:08.5 Info: --- End: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.should_have_id_when_returned_from_database --- 20:49:08.5 Info: --- Start: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.should_read_and_write_in_utc --- 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-arm64/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-arm64/_temp_20578_638609069485568402_229/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.0011201s 20:49:08.5 Info: DatabaseEngineVersionCheck migrated 20:49:08.5 Info: => 0.0011315s 20:49:08.5 Debug: Took: 00:00:00.0104577 20:49:08.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-02T20:49:08.5696722Z"] Priority = ["low"] LastStartTime = ["2024-09-02T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:49:08.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:49:08.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:49:08.5 Info: --- End: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.should_read_and_write_in_utc --- 20:49:08.5 Info: --- Start: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.update_item_with_root_index_0_should_faile --- 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-arm64/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-arm64/_temp_20578_638609069486004694_231/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.0011073s 20:49:08.6 Info: DatabaseEngineVersionCheck migrated 20:49:08.6 Info: => 0.0011198s 20:49:08.6 Debug: Took: 00:00:00.0103817 20:49:08.6 Info: --- End: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.update_item_with_root_index_0_should_faile --- 20:49:08.6 Info: --- Start: NzbDrone.Core.Test.Datastore.SortKeyValidationFixture.should_return_false_for_invalid_sort_key("amissingcolumn") --- 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-arm64/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-arm64/_temp_20578_638609069486397135_233/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.0011047s 20:49:08.6 Info: DatabaseEngineVersionCheck migrated 20:49:08.6 Info: => 0.001117s 20:49:08.6 Debug: Took: 00:00:00.0102155 20:49:08.6 Info: --- End: NzbDrone.Core.Test.Datastore.SortKeyValidationFixture.should_return_false_for_invalid_sort_key("amissingcolumn") --- 20:49:08.6 Info: --- Start: NzbDrone.Core.Test.Datastore.SortKeyValidationFixture.should_return_false_for_invalid_sort_key("amissingtable.id") --- 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-arm64/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-arm64/_temp_20578_638609069486779657_235/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.0011058s 20:49:08.6 Info: DatabaseEngineVersionCheck migrated 20:49:08.6 Info: => 0.0011174s 20:49:08.6 Debug: Took: 00:00:00.0102626 20:49:08.7 Info: --- End: NzbDrone.Core.Test.Datastore.SortKeyValidationFixture.should_return_false_for_invalid_sort_key("amissingtable.id") --- 20:49:08.7 Info: --- Start: NzbDrone.Core.Test.Datastore.SortKeyValidationFixture.should_return_false_for_invalid_sort_key("table.table.column") --- 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-arm64/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-arm64/_temp_20578_638609069487154809_237/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.0010867s 20:49:08.7 Info: DatabaseEngineVersionCheck migrated 20:49:08.7 Info: => 0.0010985s 20:49:08.7 Debug: Took: 00:00:00.0101715 20:49:08.7 Info: --- End: NzbDrone.Core.Test.Datastore.SortKeyValidationFixture.should_return_false_for_invalid_sort_key("table.table.column") --- 20:49:08.7 Info: --- Start: NzbDrone.Core.Test.Datastore.SortKeyValidationFixture.should_return_false_for_invalid_sort_key("column; DROP TABLE Commands;--") --- 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-arm64/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-arm64/_temp_20578_638609069487529904_239/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.0011382s 20:49:08.7 Info: DatabaseEngineVersionCheck migrated 20:49:08.7 Info: => 0.0011501s 20:49:08.7 Debug: Took: 00:00:00.0102878 20:49:08.7 Info: --- End: NzbDrone.Core.Test.Datastore.SortKeyValidationFixture.should_return_false_for_invalid_sort_key("column; DROP TABLE Commands;--") --- 20:49:08.7 Info: --- Start: NzbDrone.Core.Test.Datastore.SortKeyValidationFixture.should_return_true_for_valid_sort_key("Id") --- 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-arm64/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-arm64/_temp_20578_638609069487906684_241/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.0011632s 20:49:08.7 Info: DatabaseEngineVersionCheck migrated 20:49:08.7 Info: => 0.0011747s 20:49:08.8 Debug: Took: 00:00:00.0102944 20:49:08.8 Info: --- End: NzbDrone.Core.Test.Datastore.SortKeyValidationFixture.should_return_true_for_valid_sort_key("Id") --- 20:49:08.8 Info: --- Start: NzbDrone.Core.Test.Datastore.SortKeyValidationFixture.should_return_true_for_valid_sort_key("id") --- 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-arm64/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-arm64/_temp_20578_638609069488285443_243/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.0011148s 20:49:08.8 Info: DatabaseEngineVersionCheck migrated 20:49:08.8 Info: => 0.0011269s 20:49:08.8 Debug: Took: 00:00:00.0112616 20:49:08.8 Info: --- End: NzbDrone.Core.Test.Datastore.SortKeyValidationFixture.should_return_true_for_valid_sort_key("id") --- 20:49:08.8 Info: --- Start: NzbDrone.Core.Test.Datastore.SortKeyValidationFixture.should_return_true_for_valid_sort_key("commands.id") --- 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-arm64/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-arm64/_temp_20578_638609069488674673_245/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.0011256s 20:49:08.8 Info: DatabaseEngineVersionCheck migrated 20:49:08.8 Info: => 0.0011375s 20:49:08.8 Debug: Took: 00:00:00.0112963 20:49:08.9 Info: --- End: NzbDrone.Core.Test.Datastore.SortKeyValidationFixture.should_return_true_for_valid_sort_key("commands.id") --- 20:49:08.9 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.enum_as_int --- 20:49:08.9 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.enum_as_int --- 20:49:08.9 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.enum_in_array --- 20:49:08.9 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.enum_in_array --- 20:49:08.9 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.enum_in_list --- 20:49:08.9 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.enum_in_list --- 20:49:08.9 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_allows_abstract_condition_if_not_requiresConcreteCondition --- 20:49:08.9 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_allows_abstract_condition_if_not_requiresConcreteCondition --- 20:49:08.9 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_column_contains_string --- 20:49:08.9 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_column_contains_string --- 20:49:08.9 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_column_ends_with_string --- 20:49:08.9 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_column_ends_with_string --- 20:49:08.9 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_column_starts_with_string --- 20:49:08.9 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_column_starts_with_string --- 20:49:08.9 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_equal_const --- 20:49:08.9 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_equal_const --- 20:49:08.9 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_equal_lazy_property --- 20:49:08.9 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_equal_lazy_property --- 20:49:08.9 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_equal_null_property --- 20:49:08.9 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_equal_null_property --- 20:49:08.9 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_equal_property --- 20:49:08.9 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_equal_property --- 20:49:08.9 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_equal_variable --- 20:49:08.9 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_equal_variable --- 20:49:08.9 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_in_list --- 20:49:08.9 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_in_list --- 20:49:08.9 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_in_list_2 --- 20:49:08.9 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_in_list_2 --- 20:49:08.9 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_in_string_list --- 20:49:08.9 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_in_string_list --- 20:49:08.9 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_in_string_list_column --- 20:49:08.9 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_in_string_list_column --- 20:49:08.9 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_string_contains_column --- 20:49:08.9 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_string_contains_column --- 20:49:08.9 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_string_is_null --- 20:49:08.9 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_string_is_null --- 20:49:08.9 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_string_is_null_value --- 20:49:08.9 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_string_is_null_value --- 20:49:08.9 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_throws_without_concrete_condition_if_requiresConcreteCondition --- 20:49:08.9 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_throws_without_concrete_condition_if_requiresConcreteCondition --- 20:49:08.9 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.enum_as_int --- 20:49:08.9 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.enum_as_int --- 20:49:08.9 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.enum_in_array --- 20:49:08.9 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.enum_in_array --- 20:49:08.9 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.enum_in_list --- 20:49:08.9 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.enum_in_list --- 20:49:08.9 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_allows_abstract_condition_if_not_requiresConcreteCondition --- 20:49:08.9 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_allows_abstract_condition_if_not_requiresConcreteCondition --- 20:49:08.9 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_column_contains_string --- 20:49:08.9 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_column_contains_string --- 20:49:08.9 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_column_ends_with_string --- 20:49:08.9 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_column_ends_with_string --- 20:49:08.9 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_column_starts_with_string --- 20:49:08.9 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_column_starts_with_string --- 20:49:08.9 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_equal_const --- 20:49:08.9 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_equal_const --- 20:49:08.9 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_equal_lazy_property --- 20:49:08.9 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_equal_lazy_property --- 20:49:08.9 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_equal_null_property --- 20:49:08.9 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_equal_null_property --- 20:49:08.9 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_equal_property --- 20:49:08.9 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_equal_property --- 20:49:08.9 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_equal_variable --- 20:49:08.9 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_equal_variable --- 20:49:08.9 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_in_list --- 20:49:08.9 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_in_list --- 20:49:08.9 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_in_list_2 --- 20:49:08.9 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_in_list_2 --- 20:49:08.9 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_string_contains_column --- 20:49:08.9 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_string_contains_column --- 20:49:08.9 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_string_is_null --- 20:49:08.9 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_string_is_null --- 20:49:08.9 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_string_is_null_value --- 20:49:08.9 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_string_is_null_value --- 20:49:08.9 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_throws_without_concrete_condition_if_requiresConcreteCondition --- 20:49:08.9 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_throws_without_concrete_condition_if_requiresConcreteCondition --- 20:49:08.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multi_album(1200000,40,False) --- 20:49:08.9 Debug: Beginning size check for: 20:49:08.9 Debug: Item: , Size: 41943040 is smaller than minimum allowed size (46080000 bytes for 2400sec), rejecting. 20:49:08.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multi_album(1200000,40,False) --- 20:49:08.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multi_album(1200000,50,True) --- 20:49:08.9 Debug: Beginning size check for: 20:49:08.9 Debug: Item: , meets size constraints 20:49:08.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multi_album(1200000,50,True) --- 20:49:08.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multi_album(1200000,70,False) --- 20:49:08.9 Debug: Beginning size check for: 20:49:08.9 Debug: Item: , Size: 73400320 is greater than maximum allowed size (64512000 bytes for 2400sec), rejecting 20:49:08.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multi_album(1200000,70,False) --- 20:49:08.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multi_album(2700000,90,False) --- 20:49:08.9 Debug: Beginning size check for: 20:49:08.9 Debug: Item: , Size: 94371840 is smaller than minimum allowed size (103680000 bytes for 5400sec), rejecting. 20:49:08.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multi_album(2700000,90,False) --- 20:49:08.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multi_album(2700000,110,True) --- 20:49:08.9 Debug: Beginning size check for: 20:49:08.9 Debug: Item: , meets size constraints 20:49:08.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multi_album(2700000,110,True) --- 20:49:08.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multi_album(2700000,150,False) --- 20:49:08.9 Debug: Beginning size check for: 20:49:08.9 Debug: Item: , Size: 157286400 is greater than maximum allowed size (145152000 bytes for 5400sec), rejecting 20:49:08.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multi_album(2700000,150,False) --- 20:49:09.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multiset_album(1200000,120,False) --- 20:49:09.0 Debug: Beginning size check for: 20:49:09.0 Debug: Item: , Size: 125829120 is smaller than minimum allowed size (138240000 bytes for 7200sec), rejecting. 20:49:09.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multiset_album(1200000,120,False) --- 20:49:09.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multiset_album(1200000,150,True) --- 20:49:09.0 Debug: Beginning size check for: 20:49:09.0 Debug: Item: , meets size constraints 20:49:09.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multiset_album(1200000,150,True) --- 20:49:09.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multiset_album(1200000,210,False) --- 20:49:09.0 Debug: Beginning size check for: 20:49:09.0 Debug: Item: , Size: 220200960 is greater than maximum allowed size (193536000 bytes for 7200sec), rejecting 20:49:09.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multiset_album(1200000,210,False) --- 20:49:09.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multiset_album(2700000,270,False) --- 20:49:09.0 Debug: Beginning size check for: 20:49:09.0 Debug: Item: , Size: 283115520 is smaller than minimum allowed size (311040000 bytes for 16200sec), rejecting. 20:49:09.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multiset_album(2700000,270,False) --- 20:49:09.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multiset_album(2700000,330,True) --- 20:49:09.0 Debug: Beginning size check for: 20:49:09.0 Debug: Item: , meets size constraints 20:49:09.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multiset_album(2700000,330,True) --- 20:49:09.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multiset_album(2700000,450,False) --- 20:49:09.0 Debug: Beginning size check for: 20:49:09.0 Debug: Item: , Size: 471859200 is greater than maximum allowed size (435456000 bytes for 16200sec), rejecting 20:49:09.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multiset_album(2700000,450,False) --- 20:49:09.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.should_return_true_if_size_is_zero --- 20:49:09.0 Debug: Beginning size check for: 20:49:09.0 Debug: Release has unknown size, skipping size check 20:49:09.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.should_return_true_if_size_is_zero --- 20:49:09.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.should_return_true_if_unlimited_20_minute --- 20:49:09.0 Debug: Beginning size check for: 20:49:09.0 Debug: Max size is unlimited, skipping size check 20:49:09.0 Debug: Item: , meets size constraints 20:49:09.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.should_return_true_if_unlimited_20_minute --- 20:49:09.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.should_return_true_if_unlimited_45_minute --- 20:49:09.0 Debug: Beginning size check for: 20:49:09.0 Debug: Max size is unlimited, skipping size check 20:49:09.0 Debug: Item: , meets size constraints 20:49:09.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.should_return_true_if_unlimited_45_minute --- 20:49:09.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.single_album(1200000,20,False) --- 20:49:09.0 Debug: Beginning size check for: 20:49:09.0 Debug: Item: , Size: 20971520 is smaller than minimum allowed size (23040000 bytes for 1200sec), rejecting. 20:49:09.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.single_album(1200000,20,False) --- 20:49:09.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.single_album(1200000,25,True) --- 20:49:09.0 Debug: Beginning size check for: 20:49:09.0 Debug: Item: , meets size constraints 20:49:09.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.single_album(1200000,25,True) --- 20:49:09.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.single_album(1200000,35,False) --- 20:49:09.0 Debug: Beginning size check for: 20:49:09.0 Debug: Item: , Size: 36700160 is greater than maximum allowed size (32256000 bytes for 1200sec), rejecting 20:49:09.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.single_album(1200000,35,False) --- 20:49:09.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.single_album(2700000,45,False) --- 20:49:09.0 Debug: Beginning size check for: 20:49:09.0 Debug: Item: , Size: 47185920 is smaller than minimum allowed size (51840000 bytes for 2700sec), rejecting. 20:49:09.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.single_album(2700000,45,False) --- 20:49:09.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.single_album(2700000,55,True) --- 20:49:09.0 Debug: Beginning size check for: 20:49:09.0 Debug: Item: , meets size constraints 20:49:09.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.single_album(2700000,55,True) --- 20:49:09.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.single_album(2700000,75,False) --- 20:49:09.0 Debug: Beginning size check for: 20:49:09.0 Debug: Item: , Size: 78643200 is greater than maximum allowed size (72576000 bytes for 2700sec), rejecting 20:49:09.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.single_album(2700000,75,False) --- 20:49:09.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AlreadyImportedSpecificationFixture.should_be_accepted_if_album_does_not_have_a_file --- 20:49:09.1 Debug: Performing already imported check on report 20:49:09.1 Debug: Skipping already imported check for album without files 20:49:09.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AlreadyImportedSpecificationFixture.should_be_accepted_if_album_does_not_have_a_file --- 20:49:09.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AlreadyImportedSpecificationFixture.should_be_accepted_if_album_does_not_have_grabbed_event --- 20:49:09.1 Debug: Performing already imported check on report 20:49:09.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AlreadyImportedSpecificationFixture.should_be_accepted_if_album_does_not_have_grabbed_event --- 20:49:09.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AlreadyImportedSpecificationFixture.should_be_accepted_if_album_does_not_have_imported_event --- 20:49:09.1 Debug: Performing already imported check on report 20:49:09.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AlreadyImportedSpecificationFixture.should_be_accepted_if_album_does_not_have_imported_event --- 20:49:09.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AlreadyImportedSpecificationFixture.should_be_accepted_if_CDH_is_disabled --- 20:49:09.1 Debug: Skipping already imported check because CDH is disabled 20:49:09.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AlreadyImportedSpecificationFixture.should_be_accepted_if_CDH_is_disabled --- 20:49:09.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AlreadyImportedSpecificationFixture.should_be_accepted_if_grabbed_and_imported_quality_is_the_same --- 20:49:09.1 Debug: Performing already imported check on report 20:49:09.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AlreadyImportedSpecificationFixture.should_be_accepted_if_grabbed_and_imported_quality_is_the_same --- 20:49:09.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AlreadyImportedSpecificationFixture.should_be_accepted_if_release_torrent_hash_is_null --- 20:49:09.1 Debug: Performing already imported check on report 20:49:09.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AlreadyImportedSpecificationFixture.should_be_accepted_if_release_torrent_hash_is_null --- 20:49:09.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AlreadyImportedSpecificationFixture.should_be_accepted_if_release_torrent_hash_is_null_and_downloadId_is_null --- 20:49:09.1 Debug: Performing already imported check on report 20:49:09.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AlreadyImportedSpecificationFixture.should_be_accepted_if_release_torrent_hash_is_null_and_downloadId_is_null --- 20:49:09.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AlreadyImportedSpecificationFixture.should_be_rejected_if_grabbed_download_id_matches_release_torrent_hash --- 20:49:09.1 Debug: Performing already imported check on report 20:49:09.1 Debug: Has same torrent hash as a grabbed and imported release 20:49:09.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AlreadyImportedSpecificationFixture.should_be_rejected_if_grabbed_download_id_matches_release_torrent_hash --- 20:49:09.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AlreadyImportedSpecificationFixture.should_be_rejected_if_release_title_matches_grabbed_event_source_title --- 20:49:09.1 Debug: Performing already imported check on report 20:49:09.1 Debug: Has same torrent hash as a grabbed and imported release 20:49:09.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AlreadyImportedSpecificationFixture.should_be_rejected_if_release_title_matches_grabbed_event_source_title --- 20:49:09.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.BlockedIndexerSpecificationFixture.should_return_false_if_blocked_indexer --- 20:49:09.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.BlockedIndexerSpecificationFixture.should_return_false_if_blocked_indexer --- 20:49:09.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.BlockedIndexerSpecificationFixture.should_return_true_if_no_blocked_indexer --- 20:49:09.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.BlockedIndexerSpecificationFixture.should_return_true_if_no_blocked_indexer --- 20:49:09.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.CustomFormatAllowedByProfileSpecificationFixture.should_allow_if_all_format_is_defined_in_profile --- 20:49:09.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.CustomFormatAllowedByProfileSpecificationFixture.should_allow_if_all_format_is_defined_in_profile --- 20:49:09.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.CustomFormatAllowedByProfileSpecificationFixture.should_allow_if_format_score_greater_than_min --- 20:49:09.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.CustomFormatAllowedByProfileSpecificationFixture.should_allow_if_format_score_greater_than_min --- 20:49:09.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.CustomFormatAllowedByProfileSpecificationFixture.should_allow_if_no_format_was_parsed_min_score_is_zero --- 20:49:09.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.CustomFormatAllowedByProfileSpecificationFixture.should_allow_if_no_format_was_parsed_min_score_is_zero --- 20:49:09.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.CustomFormatAllowedByProfileSpecificationFixture.should_deny_if_format_score_not_greater_than_min --- -2 1 20:49:09.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.CustomFormatAllowedByProfileSpecificationFixture.should_deny_if_format_score_not_greater_than_min --- 20:49:09.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.CustomFormatAllowedByProfileSpecificationFixture.should_deny_if_format_score_not_greater_than_min_2 --- 20:49:09.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.CustomFormatAllowedByProfileSpecificationFixture.should_deny_if_format_score_not_greater_than_min_2 --- 20:49:09.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.CustomFormatAllowedByProfileSpecificationFixture.should_deny_if_no_format_was_parsed_and_min_score_positive --- 20:49:09.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.CustomFormatAllowedByProfileSpecificationFixture.should_deny_if_no_format_was_parsed_and_min_score_positive --- 20:49:09.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.CutoffSpecificationFixture.should_return_false_if_current_album_is_equal_to_cutoff --- 20:49:09.1 Debug: Existing item meets cut-off. skipping. 20:49:09.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.CutoffSpecificationFixture.should_return_false_if_current_album_is_equal_to_cutoff --- 20:49:09.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.CutoffSpecificationFixture.should_return_false_if_current_album_is_greater_than_cutoff --- 20:49:09.1 Debug: Existing item meets cut-off. skipping. 20:49:09.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.CutoffSpecificationFixture.should_return_false_if_current_album_is_greater_than_cutoff --- 20:49:09.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.CutoffSpecificationFixture.should_return_false_if_cutoff_is_met_and_quality_is_higher --- 20:49:09.1 Debug: Existing item meets cut-off. skipping. 20:49:09.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.CutoffSpecificationFixture.should_return_false_if_cutoff_is_met_and_quality_is_higher --- 20:49:09.1 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:09.1 Debug: Existing item meets cut-off. skipping. 20:49:09.1 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:09.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.CutoffSpecificationFixture.should_return_true_if_current_album_is_less_than_cutoff --- 20:49:09.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.CutoffSpecificationFixture.should_return_true_if_current_album_is_less_than_cutoff --- 20:49:09.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.CutoffSpecificationFixture.should_return_true_if_cutoffs_are_met_but_is_a_revision_upgrade --- 20:49:09.1 Debug: New quality is a better revision for existing quality 20:49:09.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.CutoffSpecificationFixture.should_return_true_if_cutoffs_are_met_but_is_a_revision_upgrade --- 20:49:09.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.CutoffSpecificationFixture.should_return_true_when_new_album_is_proper_but_existing_is_not --- 20:49:09.1 Debug: New quality is a better revision for existing quality 20:49:09.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.CutoffSpecificationFixture.should_return_true_when_new_album_is_proper_but_existing_is_not --- 20:49:09.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DiscographySpecificationFixture.should_return_false_if_an_album_does_not_have_an_release_date --- 20:49:09.1 Debug: Checking if all albums in discography release have released. Artist.Discography.1978.2005.FLAC-RlsGrp 20:49:09.1 Debug: Discography release Artist.Discography.1978.2005.FLAC-RlsGrp rejected. All albums haven't released yet. 20:49:09.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DiscographySpecificationFixture.should_return_false_if_an_album_does_not_have_an_release_date --- 20:49:09.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DiscographySpecificationFixture.should_return_false_if_one_album_has_not_released --- 20:49:09.1 Debug: Checking if all albums in discography release have released. Artist.Discography.1978.2005.FLAC-RlsGrp 20:49:09.1 Debug: Discography release Artist.Discography.1978.2005.FLAC-RlsGrp rejected. All albums haven't released yet. 20:49:09.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DiscographySpecificationFixture.should_return_false_if_one_album_has_not_released --- 20:49:09.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DiscographySpecificationFixture.should_return_true_if_all_albums_have_released --- 20:49:09.1 Debug: Checking if all albums in discography release have released. Artist.Discography.1978.2005.FLAC-RlsGrp 20:49:09.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DiscographySpecificationFixture.should_return_true_if_all_albums_have_released --- 20:49:09.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DiscographySpecificationFixture.should_return_true_if_all_albums_will_have_released_in_the_next_24_hours --- 20:49:09.1 Debug: Checking if all albums in discography release have released. Artist.Discography.1978.2005.FLAC-RlsGrp 20:49:09.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DiscographySpecificationFixture.should_return_true_if_all_albums_will_have_released_in_the_next_24_hours --- 20:49:09.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DiscographySpecificationFixture.should_return_true_if_is_not_a_discography --- 20:49:09.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DiscographySpecificationFixture.should_return_true_if_is_not_a_discography --- 20:49:09.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.broken_report_shouldnt_blowup_the_process --- 20:49:09.1 Info: Processing 3 releases 20:49:09.1 Trace: Processing release 1/3 20:49:09.1 Debug: Processing release 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' from '' 20:49:09.2 Debug: Parsing string 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:09.3 Trace: ^(?.+?)[-](?.+?)[-](?\d?CD|WEB).+?(?\d{4}) 20:49:09.3 Debug: Album Parsed. Coldplay - A Head Full Of Dreams 20:49:09.3 Debug: Trying to parse quality for 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:09.3 Debug: Quality parsed: FLAC v1 20:49:09.4 Debug: Release Group parsed: PERFECT 20:49:09.4 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:09.4 Debug: Release rejected for the following reasons: [Permanent] Unexpected error processing release 20:49:09.4 Trace: Processing release 2/3 20:49:09.4 Debug: Processing release 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' from '' 20:49:09.4 Debug: Parsing string 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:09.4 Trace: ^(?.+?)[-](?.+?)[-](?\d?CD|WEB).+?(?\d{4}) 20:49:09.4 Debug: Album Parsed. Coldplay - A Head Full Of Dreams 20:49:09.4 Debug: Trying to parse quality for 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:09.4 Debug: Quality parsed: FLAC v1 20:49:09.4 Debug: Release Group parsed: PERFECT 20:49:09.4 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:09.4 Debug: Release rejected for the following reasons: [Permanent] Unexpected error processing release 20:49:09.4 Trace: Processing release 3/3 20:49:09.4 Debug: Processing release 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' from '' 20:49:09.4 Debug: Parsing string 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:09.4 Trace: ^(?.+?)[-](?.+?)[-](?\d?CD|WEB).+?(?\d{4}) 20:49:09.4 Debug: Album Parsed. Coldplay - A Head Full Of Dreams 20:49:09.4 Debug: Trying to parse quality for 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:09.4 Debug: Quality parsed: FLAC v1 20:49:09.4 Debug: Release Group parsed: PERFECT 20:49:09.4 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:09.4 Debug: Release rejected for the following reasons: [Permanent] Unexpected error processing release 20:49:09.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.broken_report_shouldnt_blowup_the_process --- 20:49:09.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_call_all_specifications --- 20:49:09.4 Info: Processing 1 releases 20:49:09.4 Trace: Processing release 1/1 20:49:09.4 Debug: Processing release 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' from '' 20:49:09.4 Debug: Parsing string 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:09.4 Trace: ^(?.+?)[-](?.+?)[-](?\d?CD|WEB).+?(?\d{4}) 20:49:09.4 Debug: Album Parsed. Coldplay - A Head Full Of Dreams 20:49:09.4 Debug: Trying to parse quality for 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:09.4 Debug: Quality parsed: FLAC v1 20:49:09.4 Debug: Release Group parsed: PERFECT 20:49:09.4 Debug: Release rejected for the following reasons: [Permanent] fail1, [Permanent] fail2, [Permanent] fail3 20:49:09.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_call_all_specifications --- 20:49:09.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_call_delayed_specifications_if_non_delayed_passed --- 20:49:09.4 Info: Processing 1 releases 20:49:09.4 Trace: Processing release 1/1 20:49:09.4 Debug: Processing release 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' from '' 20:49:09.4 Debug: Parsing string 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:09.4 Trace: ^(?.+?)[-](?.+?)[-](?\d?CD|WEB).+?(?\d{4}) 20:49:09.4 Debug: Album Parsed. Coldplay - A Head Full Of Dreams 20:49:09.4 Debug: Trying to parse quality for 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:09.4 Debug: Quality parsed: FLAC v1 20:49:09.4 Debug: Release Group parsed: PERFECT 20:49:09.4 Debug: Release rejected for the following reasons: [Permanent] failDelayed1 20:49:09.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_call_delayed_specifications_if_non_delayed_passed --- 20:49:09.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_have_same_number_of_rejections_as_specs_that_failed --- 20:49:09.4 Info: Processing 1 releases 20:49:09.4 Trace: Processing release 1/1 20:49:09.4 Debug: Processing release 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' from '' 20:49:09.4 Debug: Parsing string 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:09.4 Trace: ^(?.+?)[-](?.+?)[-](?\d?CD|WEB).+?(?\d{4}) 20:49:09.4 Debug: Album Parsed. Coldplay - A Head Full Of Dreams 20:49:09.4 Debug: Trying to parse quality for 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:09.4 Debug: Quality parsed: FLAC v1 20:49:09.4 Debug: Release Group parsed: PERFECT 20:49:09.4 Debug: Release rejected for the following reasons: [Permanent] fail1, [Permanent] fail2, [Permanent] fail3 20:49:09.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_have_same_number_of_rejections_as_specs_that_failed --- 20:49:09.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_not_allow_download_if_artist_is_unknown --- 20:49:09.4 Info: Processing 1 releases 20:49:09.4 Trace: Processing release 1/1 20:49:09.4 Debug: Processing release 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' from '' 20:49:09.4 Debug: Parsing string 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:09.4 Trace: ^(?.+?)[-](?.+?)[-](?\d?CD|WEB).+?(?\d{4}) 20:49:09.4 Debug: Album Parsed. Coldplay - A Head Full Of Dreams 20:49:09.4 Debug: Trying to parse quality for 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:09.4 Debug: Quality parsed: FLAC v1 20:49:09.4 Debug: Release Group parsed: PERFECT 20:49:09.4 Debug: Release rejected for the following reasons: [Permanent] Unknown Artist 20:49:09.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_not_allow_download_if_artist_is_unknown --- 20:49:09.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_not_allow_download_if_no_albums_found --- 20:49:09.4 Info: Processing 1 releases 20:49:09.4 Trace: Processing release 1/1 20:49:09.4 Debug: Processing release 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' from '' 20:49:09.4 Debug: Parsing string 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:09.4 Trace: ^(?.+?)[-](?.+?)[-](?\d?CD|WEB).+?(?\d{4}) 20:49:09.4 Debug: Album Parsed. Coldplay - A Head Full Of Dreams 20:49:09.4 Debug: Trying to parse quality for 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:09.4 Debug: Quality parsed: FLAC v1 20:49:09.4 Debug: Release Group parsed: PERFECT 20:49:09.4 Debug: Release rejected for the following reasons: [Permanent] Unable to parse albums from release name 20:49:09.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_not_allow_download_if_no_albums_found --- 20:49:09.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_not_attempt_to_make_decision_if_artist_is_unknown --- 20:49:09.4 Info: Processing 1 releases 20:49:09.4 Trace: Processing release 1/1 20:49:09.4 Debug: Processing release 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' from '' 20:49:09.4 Debug: Parsing string 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:09.4 Trace: ^(?.+?)[-](?.+?)[-](?\d?CD|WEB).+?(?\d{4}) 20:49:09.4 Debug: Album Parsed. Coldplay - A Head Full Of Dreams 20:49:09.4 Debug: Trying to parse quality for 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:09.4 Debug: Quality parsed: FLAC v1 20:49:09.4 Debug: Release Group parsed: PERFECT 20:49:09.4 Debug: Release rejected for the following reasons: [Permanent] Unknown Artist 20:49:09.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_not_attempt_to_make_decision_if_artist_is_unknown --- 20:49:09.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_not_attempt_to_map_album_if_artist_title_is_blank --- 20:49:09.4 Info: Processing 1 releases 20:49:09.4 Trace: Processing release 1/1 20:49:09.4 Debug: Processing release '2013 - Night Visions' from '' 20:49:09.4 Debug: Parsing string '2013 - Night Visions' 20:49:09.5 Debug: Unable to parse 2013 - Night Visions 20:49:09.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_not_attempt_to_map_album_if_artist_title_is_blank --- 20:49:09.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_not_attempt_to_map_album_if_not_parsable --- 20:49:09.5 Info: Processing 1 releases 20:49:09.5 Trace: Processing release 1/1 20:49:09.5 Debug: Processing release 'Not parsable' from '' 20:49:09.5 Debug: Parsing string 'Not parsable' 20:49:09.5 Debug: Unable to parse Not parsable 20:49:09.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_not_attempt_to_map_album_if_not_parsable --- 20:49:09.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_not_call_delayed_specifications_if_non_delayed_failed --- 20:49:09.5 Info: Processing 1 releases 20:49:09.5 Trace: Processing release 1/1 20:49:09.5 Debug: Processing release 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' from '' 20:49:09.5 Debug: Parsing string 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:09.5 Trace: ^(?.+?)[-](?.+?)[-](?\d?CD|WEB).+?(?\d{4}) 20:49:09.5 Debug: Album Parsed. Coldplay - A Head Full Of Dreams 20:49:09.5 Debug: Trying to parse quality for 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:09.5 Debug: Quality parsed: FLAC v1 20:49:09.5 Debug: Release Group parsed: PERFECT 20:49:09.5 Debug: Release rejected for the following reasons: [Permanent] fail1 20:49:09.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_not_call_delayed_specifications_if_non_delayed_failed --- 20:49:09.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_only_include_reports_for_requested_albums --- 20:49:09.5 Info: Processing 2 releases 20:49:09.5 Trace: Processing release 1/2 20:49:09.5 Debug: Processing release 'Name1-Title1[FLAC][2017][DRONE]' from '' 20:49:09.5 Debug: Parsing string 'Name1-Title1[FLAC][2017][DRONE]' 20:49:09.5 Trace: ^(?:(?.+?)(?:-)+)(?.+?)\W*(?:\(|\[).+?(?\d{4}) 20:49:09.5 Debug: Album Parsed. Name1 - Title1 20:49:09.5 Debug: Trying to parse quality for 'Name1-Title1[FLAC][2017][DRONE]' 20:49:09.5 Debug: Quality parsed: FLAC v1 20:49:09.5 Debug: Release Group parsed: 20:49:09.5 Debug: Release accepted 20:49:09.5 Trace: Processing release 2/2 20:49:09.5 Debug: Processing release 'Name1-Title2[FLAC][2017][DRONE]' from '' 20:49:09.5 Debug: Parsing string 'Name1-Title2[FLAC][2017][DRONE]' 20:49:09.5 Trace: ^(?:(?.+?)(?:-)+)(?.+?)\W*(?:\(|\[).+?(?\d{4}) 20:49:09.5 Debug: Album Parsed. Name1 - Title2 20:49:09.5 Debug: Trying to parse quality for 'Name1-Title2[FLAC][2017][DRONE]' 20:49:09.5 Debug: Quality parsed: FLAC v1 20:49:09.5 Debug: Release Group parsed: 20:49:09.5 Debug: Release rejected since the album wasn't requested: Name1 - Title2 FLAC v1 20:49:09.5 Debug: Release rejected for the following reasons: [Permanent] Album wasn't requested 20:49:09.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_only_include_reports_for_requested_albums --- 20:49:09.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_return_a_decision_when_exception_is_caught --- 20:49:09.5 Info: Processing 1 releases 20:49:09.5 Trace: Processing release 1/1 20:49:09.5 Debug: Processing release 'Alien Ant Farm - TruAnt (FLAC) DRONE' from '' 20:49:09.5 Debug: Parsing string 'Alien Ant Farm - TruAnt (FLAC) DRONE' 20:49:09.5 Trace: ^(?:(?.+?)(?: - )+)(?.+?)\W*(?:\(|\[) 20:49:09.5 Debug: Album Parsed. Alien Ant Farm - TruAnt 20:49:09.5 Debug: Trying to parse quality for 'Alien Ant Farm - TruAnt (FLAC) DRONE' 20:49:09.5 Debug: Quality parsed: FLAC v1 20:49:09.5 Debug: Release Group parsed: 20:49:09.5 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:09.5 Debug: Release rejected for the following reasons: [Permanent] Unexpected error processing release 20:49:09.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_return_a_decision_when_exception_is_caught --- 20:49:09.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_return_pass_if_all_specs_pass --- 20:49:09.5 Info: Processing 1 releases 20:49:09.5 Trace: Processing release 1/1 20:49:09.5 Debug: Processing release 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' from '' 20:49:09.5 Debug: Parsing string 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:09.5 Trace: ^(?.+?)[-](?.+?)[-](?\d?CD|WEB).+?(?\d{4}) 20:49:09.5 Debug: Album Parsed. Coldplay - A Head Full Of Dreams 20:49:09.5 Debug: Trying to parse quality for 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:09.5 Debug: Quality parsed: FLAC v1 20:49:09.5 Debug: Release Group parsed: PERFECT 20:49:09.5 Debug: Release accepted 20:49:09.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_return_pass_if_all_specs_pass --- 20:49:09.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_return_rejected_if_one_of_specs_fail --- 20:49:09.5 Info: Processing 1 releases 20:49:09.5 Trace: Processing release 1/1 20:49:09.5 Debug: Processing release 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' from '' 20:49:09.5 Debug: Parsing string 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:09.5 Trace: ^(?.+?)[-](?.+?)[-](?\d?CD|WEB).+?(?\d{4}) 20:49:09.5 Debug: Album Parsed. Coldplay - A Head Full Of Dreams 20:49:09.5 Debug: Trying to parse quality for 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:09.5 Debug: Quality parsed: FLAC v1 20:49:09.5 Debug: Release Group parsed: PERFECT 20:49:09.5 Debug: Release rejected for the following reasons: [Permanent] fail1 20:49:09.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_return_rejected_if_one_of_specs_fail --- 20:49:09.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_return_rejected_if_single_specs_fail --- 20:49:09.5 Info: Processing 1 releases 20:49:09.5 Trace: Processing release 1/1 20:49:09.5 Debug: Processing release 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' from '' 20:49:09.5 Debug: Parsing string 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:09.5 Trace: ^(?.+?)[-](?.+?)[-](?\d?CD|WEB).+?(?\d{4}) 20:49:09.5 Debug: Album Parsed. Coldplay - A Head Full Of Dreams 20:49:09.5 Debug: Trying to parse quality for 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:09.5 Debug: Quality parsed: FLAC v1 20:49:09.5 Debug: Release Group parsed: PERFECT 20:49:09.5 Debug: Release rejected for the following reasons: [Permanent] fail1 20:49:09.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_return_rejected_if_single_specs_fail --- 20:49:09.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_return_rejected_result_for_unparsable_search --- 20:49:09.5 Info: Processing 1 releases 20:49:09.5 Trace: Processing release 1/1 20:49:09.5 Debug: Processing release '1937 - Snow White and the Seven Dwarves' from '' 20:49:09.5 Debug: Parsing string '1937 - Snow White and the Seven Dwarves' 20:49:09.5 Debug: Unable to parse 1937 - Snow White and the Seven Dwarves 20:49:09.5 Debug: Parsing string '1937 - Snow White and the Seven Dwarves' using search criteria artist: 'Some Artist' album: 'Some Album' 20:49:09.5 Debug: Unable to parse 1937 - Snow White and the Seven Dwarves 20:49:09.5 Debug: Trying to parse quality for '1937 - Snow White and the Seven Dwarves' 20:49:09.5 Debug: Release rejected for the following reasons: [Permanent] Unable to parse release 20:49:09.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_return_rejected_result_for_unparsable_search --- 20:49:09.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_return_unknown_artist_rejection_if_artist_is_unknown --- 20:49:09.5 Info: Processing 1 releases 20:49:09.5 Trace: Processing release 1/1 20:49:09.5 Debug: Processing release 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' from '' 20:49:09.5 Debug: Parsing string 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:09.5 Trace: ^(?.+?)[-](?.+?)[-](?\d?CD|WEB).+?(?\d{4}) 20:49:09.5 Debug: Album Parsed. Coldplay - A Head Full Of Dreams 20:49:09.5 Debug: Trying to parse quality for 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:09.5 Debug: Quality parsed: FLAC v1 20:49:09.5 Debug: Release Group parsed: PERFECT 20:49:09.5 Debug: Release rejected for the following reasons: [Permanent] Unknown Artist 20:49:09.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_return_unknown_artist_rejection_if_artist_is_unknown --- 20:49:09.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.EarlyReleaseSpecificationFixture.should_return_false_if_publish_date_belove_limit(-10) --- 20:49:09.6 Debug: Release published date, 08/23/2024, is outside of 5 day early grab limit allowed by user 20:49:09.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.EarlyReleaseSpecificationFixture.should_return_false_if_publish_date_belove_limit(-10) --- 20:49:09.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.EarlyReleaseSpecificationFixture.should_return_false_if_publish_date_belove_limit(-20) --- 20:49:09.6 Debug: Release published date, 08/13/2024, is outside of 5 day early grab limit allowed by user 20:49:09.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.EarlyReleaseSpecificationFixture.should_return_false_if_publish_date_belove_limit(-20) --- 20:49:09.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.EarlyReleaseSpecificationFixture.should_return_true_if_indexer_no_longer_exists --- 20:49:09.6 Debug: Indexer with id 1 does not exist, skipping early release check 20:49:09.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.EarlyReleaseSpecificationFixture.should_return_true_if_indexer_no_longer_exists --- 20:49:09.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.EarlyReleaseSpecificationFixture.should_return_true_if_indexer_not_specified --- 20:49:09.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.EarlyReleaseSpecificationFixture.should_return_true_if_indexer_not_specified --- 20:49:09.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.EarlyReleaseSpecificationFixture.should_return_true_if_limit_null(-10) --- 20:49:09.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.EarlyReleaseSpecificationFixture.should_return_true_if_limit_null(-10) --- 20:49:09.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.EarlyReleaseSpecificationFixture.should_return_true_if_limit_null(-100) --- 20:49:09.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.EarlyReleaseSpecificationFixture.should_return_true_if_limit_null(-100) --- 20:49:09.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.EarlyReleaseSpecificationFixture.should_return_true_if_publish_date_above_or_equal_to_limit(-2) --- 20:49:09.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.EarlyReleaseSpecificationFixture.should_return_true_if_publish_date_above_or_equal_to_limit(-2) --- 20:49:09.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.EarlyReleaseSpecificationFixture.should_return_true_if_publish_date_above_or_equal_to_limit(-5) --- 20:49:09.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.EarlyReleaseSpecificationFixture.should_return_true_if_publish_date_above_or_equal_to_limit(-5) --- 20:49:09.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.EarlyReleaseSpecificationFixture.should_return_true_if_release_contains_multiple_albums --- 20:49:09.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.EarlyReleaseSpecificationFixture.should_return_true_if_release_contains_multiple_albums --- 20:49:09.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.MaximumSizeSpecificationFixture.should_return_false_when_size_is_bigger_than_maximum_size --- 20:49:09.6 Debug: Checking if release meets maximum size requirements. 2.0 GB 20:49:09.6 Debug: 2.0 GB is too big, maximum size is 2.0 GB (Settings->Indexers->Maximum Size) 20:49:09.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.MaximumSizeSpecificationFixture.should_return_false_when_size_is_bigger_than_maximum_size --- 20:49:09.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.MaximumSizeSpecificationFixture.should_return_true_when_maximum_size_is_set_to_zero --- 20:49:09.6 Debug: Maximum size is not set. 20:49:09.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.MaximumSizeSpecificationFixture.should_return_true_when_maximum_size_is_set_to_zero --- 20:49:09.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.MaximumSizeSpecificationFixture.should_return_true_when_size_is_equals_to_maximum_size --- 20:49:09.6 Debug: Checking if release meets maximum size requirements. 2.0 GB 20:49:09.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.MaximumSizeSpecificationFixture.should_return_true_when_size_is_equals_to_maximum_size --- 20:49:09.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.MaximumSizeSpecificationFixture.should_return_true_when_size_is_smaller_than_maximum_size --- 20:49:09.6 Debug: Checking if release meets maximum size requirements. 2.0 GB 20:49:09.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.MaximumSizeSpecificationFixture.should_return_true_when_size_is_smaller_than_maximum_size --- 20:49:09.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.MaximumSizeSpecificationFixture.should_return_true_when_size_is_zero --- 20:49:09.6 Debug: Release has unknown size, skipping size check. 20:49:09.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.MaximumSizeSpecificationFixture.should_return_true_when_size_is_zero --- 20:49:09.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.MinimumAgeSpecificationFixture.should_return_false_when_age_is_less_than_minimum_age --- 20:49:09.6 Debug: Checking if report meets minimum age requirements. 10 20:49:09.6 Debug: Only 10 minutes old, minimum age is 30 minutes 20:49:09.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.MinimumAgeSpecificationFixture.should_return_false_when_age_is_less_than_minimum_age --- 20:49:09.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.MinimumAgeSpecificationFixture.should_return_true_when_age_is_greater_than_minimum_age --- 20:49:09.6 Debug: Checking if report meets minimum age requirements. 100 20:49:09.6 Debug: Release is 100 minutes old, greater than minimum age of 30 minutes 20:49:09.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.MinimumAgeSpecificationFixture.should_return_true_when_age_is_greater_than_minimum_age --- 20:49:09.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.MinimumAgeSpecificationFixture.should_return_true_when_minimum_age_is_set_to_zero --- 20:49:09.6 Debug: Minimum age is not set. 20:49:09.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.MinimumAgeSpecificationFixture.should_return_true_when_minimum_age_is_set_to_zero --- 20:49:09.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.both_albums_not_monitored_should_return_false --- 20:49:09.6 Debug: No albums in the release are monitored. Rejecting 20:49:09.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.both_albums_not_monitored_should_return_false --- 20:49:09.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.not_monitored_artist_should_be_skipped --- 20:49:09.6 Debug: [ForeignArtistId1][Name1] is present in the DB but not tracked. Rejecting. 20:49:09.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.not_monitored_artist_should_be_skipped --- 20:49:09.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.only_album_not_monitored_should_return_false --- 20:49:09.6 Debug: Album is not monitored. Rejecting 20:49:09.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.only_album_not_monitored_should_return_false --- 20:49:09.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.only_first_album_not_monitored_should_return_false --- 20:49:09.6 Debug: Only 1/2 albums in the release are monitored. Rejecting 20:49:09.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.only_first_album_not_monitored_should_return_false --- 20:49:09.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.only_second_album_not_monitored_should_return_false --- 20:49:09.6 Debug: Only 1/2 albums in the release are monitored. Rejecting 20:49:09.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.only_second_album_not_monitored_should_return_false --- 20:49:09.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.setup_should_return_monitored_album_should_return_true --- 20:49:09.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.setup_should_return_monitored_album_should_return_true --- 20:49:09.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.should_return_false_if_album_is_not_monitored_and_monitoredEpisodesOnly_flag_is_true --- 20:49:09.6 Debug: Album is not monitored. Rejecting 20:49:09.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.should_return_false_if_album_is_not_monitored_and_monitoredEpisodesOnly_flag_is_true --- 20:49:09.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.should_return_false_if_all_albums_are_not_monitored_for_discography_pack_release --- 20:49:09.6 Debug: Only 1/2 albums in the release are monitored. Rejecting 20:49:09.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.should_return_false_if_all_albums_are_not_monitored_for_discography_pack_release --- 20:49:09.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.should_return_true_for_single_album_search --- 20:49:09.6 Debug: Skipping monitored check during search 20:49:09.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.should_return_true_for_single_album_search --- 20:49:09.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.should_return_true_if_album_is_not_monitored_and_monitoredEpisodesOnly_flag_is_false --- 20:49:09.6 Debug: Skipping monitored check during search 20:49:09.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.should_return_true_if_album_is_not_monitored_and_monitoredEpisodesOnly_flag_is_false --- 20:49:09.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.ensure_download_decisions_indexer_priority_is_not_perfered_over_quality --- 20:49:09.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.ensure_download_decisions_indexer_priority_is_not_perfered_over_quality --- 20:49:09.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_not_throw_if_no_albums_are_found --- 20:49:09.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_not_throw_if_no_albums_are_found --- 20:49:09.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_order_by_age_then_largest_rounded_to_200mb --- 20:49:09.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_order_by_age_then_largest_rounded_to_200mb --- 20:49:09.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_order_by_closest_to_preferred_size_if_both_under --- 20:49:09.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_order_by_closest_to_preferred_size_if_both_under --- 20:49:09.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_order_by_closest_to_preferred_size_if_preferred_is_in_between --- 20:49:09.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_order_by_closest_to_preferred_size_if_preferred_is_in_between --- 20:49:09.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_order_by_youngest --- 20:49:09.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_order_by_youngest --- 20:49:09.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_discography_pack_above_single_album --- 20:49:09.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_discography_pack_above_single_album --- 20:49:09.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_first_release_if_age_and_size_are_too_similar --- 20:49:09.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_first_release_if_age_and_size_are_too_similar --- 20:49:09.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_first_release_if_peers_and_size_are_too_similar --- 20:49:09.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_first_release_if_peers_and_size_are_too_similar --- 20:49:09.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_higher_score_over_lower_score --- 20:49:09.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_higher_score_over_lower_score --- 20:49:09.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_proper_over_score_when_download_propers_is_do_not_upgrade --- 20:49:09.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_proper_over_score_when_download_propers_is_do_not_upgrade --- 20:49:09.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_proper_over_score_when_download_propers_is_prefer_and_upgrade --- 20:49:09.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_proper_over_score_when_download_propers_is_prefer_and_upgrade --- 20:49:09.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_quality_over_discography_pack --- 20:49:09.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_quality_over_discography_pack --- 20:49:09.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_quality_over_the_number_of_peers --- 20:49:09.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_quality_over_the_number_of_peers --- 20:49:09.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_releases_with_more_peers_given_equal_number_of_seeds --- 20:49:09.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_releases_with_more_peers_given_equal_number_of_seeds --- 20:49:09.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_releases_with_more_peers_no_seeds --- 20:49:09.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_releases_with_more_peers_no_seeds --- 20:49:09.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_releases_with_more_seeders --- 20:49:09.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_releases_with_more_seeders --- 20:49:09.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_score_over_proper_when_download_propers_is_do_not_prefer --- 20:49:09.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_score_over_proper_when_download_propers_is_do_not_prefer --- 20:49:09.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_score_over_real_when_download_propers_is_do_not_prefer --- 20:49:09.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_score_over_real_when_download_propers_is_do_not_prefer --- 20:49:09.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_single_album_over_multi_album --- 20:49:09.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_single_album_over_multi_album --- 20:49:09.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_put_higher_quality_before_lower --- 20:49:09.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_put_higher_quality_before_lower --- 20:49:09.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_put_higher_quality_before_lower_always --- 20:49:09.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_put_higher_quality_before_lower_always --- 20:49:09.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_put_propers_before_non_propers --- 20:49:09.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_put_propers_before_non_propers --- 20:49:09.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_put_reals_before_non_reals --- 20:49:09.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_put_reals_before_non_reals --- 20:49:09.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_put_torrent_above_usenet_when_torrent_is_preferred --- 20:49:09.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_put_torrent_above_usenet_when_torrent_is_preferred --- 20:49:09.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_put_usenet_above_torrent_when_usenet_is_preferred --- 20:49:09.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_put_usenet_above_torrent_when_usenet_is_preferred --- 20:49:09.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.sort_download_decisions_based_on_indexer_priority --- 20:49:09.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.sort_download_decisions_based_on_indexer_priority --- 20:49:09.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ProtocolSpecificationFixture.should_be_false_if_torrent_and_torrent_is_disabled --- 20:49:09.7 Debug: [] Torrent is not enabled for this artist 20:49:09.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ProtocolSpecificationFixture.should_be_false_if_torrent_and_torrent_is_disabled --- 20:49:09.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ProtocolSpecificationFixture.should_be_false_if_usenet_and_usenet_is_disabled --- 20:49:09.7 Debug: [] Usenet is not enabled for this artist 20:49:09.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ProtocolSpecificationFixture.should_be_false_if_usenet_and_usenet_is_disabled --- 20:49:09.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ProtocolSpecificationFixture.should_be_true_if_torrent_and_torrent_is_enabled --- 20:49:09.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ProtocolSpecificationFixture.should_be_true_if_torrent_and_torrent_is_enabled --- 20:49:09.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ProtocolSpecificationFixture.should_be_true_if_usenet_and_usenet_is_enabled --- 20:49:09.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ProtocolSpecificationFixture.should_be_true_if_usenet_and_usenet_is_enabled --- 20:49:09.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QualityAllowedByProfileSpecificationFixture.should_allow_if_quality_is_defined_in_profile(MP3-192) --- 20:49:09.7 Debug: Checking if report meets quality requirements. MP3-192 v2 20:49:09.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QualityAllowedByProfileSpecificationFixture.should_allow_if_quality_is_defined_in_profile(MP3-192) --- 20:49:09.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QualityAllowedByProfileSpecificationFixture.should_allow_if_quality_is_defined_in_profile(MP3-256) --- 20:49:09.7 Debug: Checking if report meets quality requirements. MP3-256 v2 20:49:09.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QualityAllowedByProfileSpecificationFixture.should_allow_if_quality_is_defined_in_profile(MP3-256) --- 20:49:09.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QualityAllowedByProfileSpecificationFixture.should_allow_if_quality_is_defined_in_profile(MP3-320) --- 20:49:09.7 Debug: Checking if report meets quality requirements. MP3-320 v2 20:49:09.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QualityAllowedByProfileSpecificationFixture.should_allow_if_quality_is_defined_in_profile(MP3-320) --- 20:49:09.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QualityAllowedByProfileSpecificationFixture.should_not_allow_if_quality_is_not_defined_in_profile(MP3-VBR-V0) --- 20:49:09.7 Debug: Checking if report meets quality requirements. MP3-VBR-V0 v2 20:49:09.7 Debug: Quality MP3-VBR-V0 v2 rejected by Artist's quality profile 20:49:09.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QualityAllowedByProfileSpecificationFixture.should_not_allow_if_quality_is_not_defined_in_profile(MP3-VBR-V0) --- 20:49:09.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QualityAllowedByProfileSpecificationFixture.should_not_allow_if_quality_is_not_defined_in_profile(FLAC) --- 20:49:09.7 Debug: Checking if report meets quality requirements. FLAC v2 20:49:09.7 Debug: Quality FLAC v2 rejected by Artist's quality profile 20:49:09.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QualityAllowedByProfileSpecificationFixture.should_not_allow_if_quality_is_not_defined_in_profile(FLAC) --- 20:49:09.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QualityAllowedByProfileSpecificationFixture.should_not_allow_if_quality_is_not_defined_in_profile(Unknown) --- 20:49:09.7 Debug: Checking if report meets quality requirements. Unknown v2 20:49:09.7 Debug: Quality Unknown v2 rejected by Artist's quality profile 20:49:09.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QualityAllowedByProfileSpecificationFixture.should_not_allow_if_quality_is_not_defined_in_profile(Unknown) --- 20:49:09.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_false_if_everything_is_the_same --- 20:49:09.7 Debug: Checking if existing release in queue meets cutoff. Queued quality is: MP3-256 v1 20:49:09.7 Debug: Checking if release is higher quality than queued release. Queued: MP3-256 v1 20:49:09.7 Debug: New item's custom formats [] do not improve on [], skipping 20:49:09.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_false_if_everything_is_the_same --- 20:49:09.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_false_if_matching_multi_album_is_in_queue --- 20:49:09.7 Debug: Checking if existing release in queue meets cutoff. Queued quality is: MP3-320 v1 20:49:09.7 Debug: Existing item meets cut-off. skipping. 20:49:09.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_false_if_matching_multi_album_is_in_queue --- 20:49:09.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_false_if_multi_album_has_one_album_in_queue --- 20:49:09.7 Debug: Checking if existing release in queue meets cutoff. Queued quality is: MP3-320 v1 20:49:09.7 Debug: Existing item meets cut-off. skipping. 20:49:09.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_false_if_multi_album_has_one_album_in_queue --- 20:49:09.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_false_if_multi_part_album_has_two_albums_in_queue --- 20:49:09.7 Debug: Checking if existing release in queue meets cutoff. Queued quality is: MP3-320 v1 20:49:09.7 Debug: Existing item meets cut-off. skipping. 20:49:09.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_false_if_multi_part_album_has_two_albums_in_queue --- 20:49:09.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_false_if_multi_part_album_is_already_in_queue --- 20:49:09.7 Debug: Checking if existing release in queue meets cutoff. Queued quality is: MP3-320 v1 20:49:09.7 Debug: Existing item meets cut-off. skipping. 20:49:09.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_false_if_multi_part_album_is_already_in_queue --- 20:49:09.7 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:09.7 Debug: Checking if existing release in queue meets cutoff. Queued quality is: MP3-8 v1 20:49:09.7 Debug: New quality is a better revision for existing quality 20:49:09.7 Debug: Checking if release is higher quality than queued release. Queued: MP3-8 v1 20:49:09.7 Debug: New item has a better quality 20:49:09.7 Debug: Checking if profiles allow upgrading. Queued: MP3-8 v1 20:49:09.7 Debug: Quality profile allows upgrading 20:49:09.7 Debug: New quality is a better revision for existing quality 20:49:09.7 Debug: Auto downloading of propers is disabled 20:49:09.7 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:09.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_false_when_qualities_are_the_same --- 20:49:09.7 Debug: Checking if existing release in queue meets cutoff. Queued quality is: MP3-192 v1 20:49:09.7 Debug: Existing item meets cut-off. skipping. 20:49:09.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_false_when_qualities_are_the_same --- 20:49:09.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_false_when_quality_in_queue_is_better --- 20:49:09.7 Debug: Checking if existing release in queue meets cutoff. Queued quality is: MP3-320 v1 20:49:09.7 Debug: Checking if release is higher quality than queued release. Queued: MP3-320 v1 20:49:09.7 Debug: Existing item has better quality, skipping 20:49:09.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_false_when_quality_in_queue_is_better --- 20:49:09.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_false_when_quality_is_better_and_upgrade_allowed_is_false_for_quality_profile --- 20:49:09.7 Debug: Checking if existing release in queue meets cutoff. Queued quality is: FLAC v1 20:49:09.7 Debug: Existing item meets cut-off. skipping. 20:49:09.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_false_when_quality_is_better_and_upgrade_allowed_is_false_for_quality_profile --- 20:49:09.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_true_if_everything_is_the_same_for_failed_pending --- 20:49:09.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_true_if_everything_is_the_same_for_failed_pending --- 20:49:09.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_true_when_album_doesnt_match --- 20:49:09.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_true_when_album_doesnt_match --- 20:49:09.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_true_when_artist_doesnt_match --- 20:49:09.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_true_when_artist_doesnt_match --- 20:49:09.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_true_when_qualities_are_the_same_with_higher_custom_format_score --- 20:49:09.7 Debug: Checking if existing release in queue meets cutoff. Queued quality is: MP3-256 v1 20:49:09.7 Debug: Checking if release is higher quality than queued release. Queued: MP3-256 v1 20:49:09.7 Debug: New item has a better custom format score 20:49:09.7 Debug: Checking if profiles allow upgrading. Queued: MP3-256 v1 20:49:09.7 Debug: Quality profile allows upgrading 20:49:09.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_true_when_qualities_are_the_same_with_higher_custom_format_score --- 20:49:09.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_true_when_quality_in_queue_is_lower --- 20:49:09.7 Debug: Checking if existing release in queue meets cutoff. Queued quality is: MP3-192 v1 20:49:09.7 Debug: Checking if release is higher quality than queued release. Queued: MP3-192 v1 20:49:09.7 Debug: New item has a better quality 20:49:09.7 Debug: Checking if profiles allow upgrading. Queued: MP3-192 v1 20:49:09.7 Debug: Quality profile allows upgrading 20:49:09.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_true_when_quality_in_queue_is_lower --- 20:49:09.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_true_when_queue_is_empty --- 20:49:09.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_true_when_queue_is_empty --- 20:49:09.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RawDiskSpecificationFixture.should_compare_case_insensitive --- 20:49:09.8 Debug: Release contains raw CD, rejecting. 20:49:09.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RawDiskSpecificationFixture.should_compare_case_insensitive --- 20:49:09.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RawDiskSpecificationFixture.should_return_false_if_iso --- 20:49:09.8 Debug: Release contains raw CD, rejecting. 20:49:09.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RawDiskSpecificationFixture.should_return_false_if_iso --- 20:49:09.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RawDiskSpecificationFixture.should_return_false_if_vob --- 20:49:09.8 Debug: Release contains raw CD, rejecting. 20:49:09.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RawDiskSpecificationFixture.should_return_false_if_vob --- 20:49:09.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RawDiskSpecificationFixture.should_return_true_if_flac --- 20:49:09.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RawDiskSpecificationFixture.should_return_true_if_flac --- 20:49:09.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RawDiskSpecificationFixture.should_return_true_if_no_container_specified --- 20:49:09.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RawDiskSpecificationFixture.should_return_true_if_no_container_specified --- 20:49:09.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_be_false_when_release_contains_one_restricted_word_and_one_required_word --- 20:49:09.8 Debug: Checking if release meets restrictions: [ www.Speed.cd ] - Katy Perry - Witness (2017) MP3 [320 kbps] 20:49:09.8 Debug: [[ www.Speed.cd ] - Katy Perry - Witness (2017) MP3 [320 kbps] ] contains these ignored terms: www.Speed.cd 20:49:09.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_be_false_when_release_contains_one_restricted_word_and_one_required_word --- 20:49:09.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_be_false_when_title_contains_one_anded_ignored_terms --- 20:49:09.8 Debug: Checking if release meets restrictions: Dexter.S08E01.EDITED.WEBRip.x264-KYR 20:49:09.8 Debug: [Dexter.S08E01.EDITED.WEBRip.x264-KYR] contains these ignored terms: edited 20:49:09.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_be_false_when_title_contains_one_anded_ignored_terms --- 20:49:09.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_be_false_when_title_does_not_contain_any_required_terms --- 20:49:09.8 Debug: Checking if release meets restrictions: Dexter.S08E01.EDITED.WEBRip.x264-KYR 20:49:09.8 Debug: [Dexter.S08E01.EDITED.WEBRip.x264-KYR] does not contain one of the required terms: doesnt, exist 20:49:09.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_be_false_when_title_does_not_contain_any_required_terms --- 20:49:09.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_be_true_when_restrictions_are_empty --- 20:49:09.8 Debug: Checking if release meets restrictions: Dexter.S08E01.EDITED.WEBRip.x264-KYR 20:49:09.8 Debug: [Dexter.S08E01.EDITED.WEBRip.x264-KYR] No restrictions apply, allowing 20:49:09.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_be_true_when_restrictions_are_empty --- 20:49:09.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_be_true_when_title_contains_one_required_term --- 20:49:09.8 Debug: Checking if release meets restrictions: Dexter.S08E01.EDITED.WEBRip.x264-KYR 20:49:09.8 Debug: [Dexter.S08E01.EDITED.WEBRip.x264-KYR] No restrictions apply, allowing 20:49:09.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_be_true_when_title_contains_one_required_term --- 20:49:09.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_be_true_when_title_does_not_contain_any_ignored_terms --- 20:49:09.8 Debug: Checking if release meets restrictions: Dexter.S08E01.EDITED.WEBRip.x264-KYR 20:49:09.8 Debug: [Dexter.S08E01.EDITED.WEBRip.x264-KYR] No restrictions apply, allowing 20:49:09.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_be_true_when_title_does_not_contain_any_ignored_terms --- 20:49:09.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_ignore_case_when_matching_ignored("EdiTED") --- 20:49:09.8 Debug: Checking if release meets restrictions: Dexter.S08E01.EDITED.WEBRip.x264-KYR 20:49:09.8 Debug: [Dexter.S08E01.EDITED.WEBRip.x264-KYR] contains these ignored terms: EdiTED 20:49:09.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_ignore_case_when_matching_ignored("EdiTED") --- 20:49:09.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_ignore_case_when_matching_ignored("webrip") --- 20:49:09.8 Debug: Checking if release meets restrictions: Dexter.S08E01.EDITED.WEBRip.x264-KYR 20:49:09.8 Debug: [Dexter.S08E01.EDITED.WEBRip.x264-KYR] contains these ignored terms: webrip 20:49:09.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_ignore_case_when_matching_ignored("webrip") --- 20:49:09.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_ignore_case_when_matching_ignored("X264") --- 20:49:09.8 Debug: Checking if release meets restrictions: Dexter.S08E01.EDITED.WEBRip.x264-KYR 20:49:09.8 Debug: [Dexter.S08E01.EDITED.WEBRip.x264-KYR] contains these ignored terms: X264 20:49:09.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_ignore_case_when_matching_ignored("X264") --- 20:49:09.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_ignore_case_when_matching_ignored("X264,NOTTHERE") --- 20:49:09.8 Debug: Checking if release meets restrictions: Dexter.S08E01.EDITED.WEBRip.x264-KYR 20:49:09.8 Debug: [Dexter.S08E01.EDITED.WEBRip.x264-KYR] contains these ignored terms: X264 20:49:09.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_ignore_case_when_matching_ignored("X264,NOTTHERE") --- 20:49:09.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_ignore_case_when_matching_required("EdiTED") --- 20:49:09.8 Debug: Checking if release meets restrictions: Dexter.S08E01.EDITED.WEBRip.x264-KYR 20:49:09.8 Debug: [Dexter.S08E01.EDITED.WEBRip.x264-KYR] No restrictions apply, allowing 20:49:09.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_ignore_case_when_matching_required("EdiTED") --- 20:49:09.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_ignore_case_when_matching_required("webrip") --- 20:49:09.8 Debug: Checking if release meets restrictions: Dexter.S08E01.EDITED.WEBRip.x264-KYR 20:49:09.8 Debug: [Dexter.S08E01.EDITED.WEBRip.x264-KYR] No restrictions apply, allowing 20:49:09.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_ignore_case_when_matching_required("webrip") --- 20:49:09.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_ignore_case_when_matching_required("X264") --- 20:49:09.8 Debug: Checking if release meets restrictions: Dexter.S08E01.EDITED.WEBRip.x264-KYR 20:49:09.8 Debug: [Dexter.S08E01.EDITED.WEBRip.x264-KYR] No restrictions apply, allowing 20:49:09.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_ignore_case_when_matching_required("X264") --- 20:49:09.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_ignore_case_when_matching_required("X264,NOTTHERE") --- 20:49:09.8 Debug: Checking if release meets restrictions: Dexter.S08E01.EDITED.WEBRip.x264-KYR 20:49:09.8 Debug: [Dexter.S08E01.EDITED.WEBRip.x264-KYR] No restrictions apply, allowing 20:49:09.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_ignore_case_when_matching_required("X264,NOTTHERE") --- 20:49:09.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_match_perl_regex("/WEB/",True) --- 20:49:09.8 Debug: Checking if release meets restrictions: Dexter.S08E01.EDITED.WEBRip.x264-KYR 20:49:09.8 Debug: [Dexter.S08E01.EDITED.WEBRip.x264-KYR] No restrictions apply, allowing 20:49:09.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_match_perl_regex("/WEB/",True) --- 20:49:09.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_match_perl_regex("/WEB\b/",False) --- 20:49:09.8 Debug: Checking if release meets restrictions: Dexter.S08E01.EDITED.WEBRip.x264-KYR 20:49:09.8 Debug: [Dexter.S08E01.EDITED.WEBRip.x264-KYR] does not contain one of the required terms: /WEB\u0008/ 20:49:09.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_match_perl_regex("/WEB\b/",False) --- 20:49:09.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_match_perl_regex("/WEb/",False) --- 20:49:09.8 Debug: Checking if release meets restrictions: Dexter.S08E01.EDITED.WEBRip.x264-KYR 20:49:09.8 Debug: [Dexter.S08E01.EDITED.WEBRip.x264-KYR] does not contain one of the required terms: /WEb/ 20:49:09.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_match_perl_regex("/WEb/",False) --- 20:49:09.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_match_perl_regex("/\\.WEB/",True) --- 20:49:09.8 Debug: Checking if release meets restrictions: Dexter.S08E01.EDITED.WEBRip.x264-KYR 20:49:09.8 Debug: [Dexter.S08E01.EDITED.WEBRip.x264-KYR] No restrictions apply, allowing 20:49:09.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_match_perl_regex("/\\.WEB/",True) --- 20:49:09.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_false_if_is_a_repack_for_different_group --- 20:49:09.8 Debug: New quality is a better revision for existing quality 20:49:09.8 Debug: Release is a repack for a different release group. Release Group: Lidarr. File release group: NotLidarr 20:49:09.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_false_if_is_a_repack_for_different_group --- 20:49:09.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_false_if_is_a_repack_for_some_but_not_all_trackfiles --- 20:49:09.8 Debug: New quality is a better revision for existing quality 20:49:09.8 Debug: Release is a repack for a different release group. Release Group: Lidarr. File release group: NotLidarr 20:49:09.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_false_if_is_a_repack_for_some_but_not_all_trackfiles --- 20:49:09.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_false_if_release_group_for_existing_file_is_unknown --- 20:49:09.8 Debug: New quality is a better revision for existing quality 20:49:09.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_false_if_release_group_for_existing_file_is_unknown --- 20:49:09.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_false_if_release_group_for_release_is_unknown --- 20:49:09.8 Debug: New quality is a better revision for existing quality 20:49:09.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_false_if_release_group_for_release_is_unknown --- 20:49:09.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_false_when_repack_but_auto_download_repacks_is_false --- 20:49:09.8 Debug: New quality is a better revision for existing quality 20:49:09.8 Debug: Auto downloading of repacks is disabled 20:49:09.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_false_when_repack_but_auto_download_repacks_is_false --- 20:49:09.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_true_if_is_a_repack_for_a_different_quality --- 20:49:09.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_true_if_is_a_repack_for_a_different_quality --- 20:49:09.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_true_if_is_a_repack_for_all_existing_files --- 20:49:09.8 Debug: New quality is a better revision for existing quality 20:49:09.8 Debug: New quality is a better revision for existing quality 20:49:09.8 Debug: New quality is a better revision for existing quality 20:49:09.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_true_if_is_a_repack_for_all_existing_files --- 20:49:09.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_true_if_it_is_not_a_repack --- 20:49:09.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_true_if_it_is_not_a_repack --- 20:49:09.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_true_if_there_are_is_no_track_files --- 20:49:09.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_true_if_there_are_is_no_track_files --- 20:49:09.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_true_when_repack_but_auto_download_repacks_is_true --- 20:49:09.8 Debug: New quality is a better revision for existing quality 20:49:09.8 Debug: New quality is a better revision for existing quality 20:49:09.8 Debug: New quality is a better revision for existing quality 20:49:09.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_true_when_repack_but_auto_download_repacks_is_true --- 20:49:09.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_true_when_repacks_are_not_preferred --- 20:49:09.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_true_when_repacks_are_not_preferred --- 20:49:09.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RetentionSpecificationFixture.should_return_false_when_old_than_retention --- 20:49:09.8 Debug: Checking if report meets retention requirements. 100 20:49:09.8 Debug: Report age: 100 rejected by user's retention limit 20:49:09.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RetentionSpecificationFixture.should_return_false_when_old_than_retention --- 20:49:09.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RetentionSpecificationFixture.should_return_true_if_release_came_out_today_and_retention_is_zero --- 20:49:09.8 Debug: Checking if report meets retention requirements. 100 20:49:09.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RetentionSpecificationFixture.should_return_true_if_release_came_out_today_and_retention_is_zero --- 20:49:09.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RetentionSpecificationFixture.should_return_true_when_release_and_retention_are_the_same --- 20:49:09.8 Debug: Checking if report meets retention requirements. 100 20:49:09.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RetentionSpecificationFixture.should_return_true_when_release_and_retention_are_the_same --- 20:49:09.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RetentionSpecificationFixture.should_return_true_when_release_if_younger_than_retention --- 20:49:09.8 Debug: Checking if report meets retention requirements. 100 20:49:09.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RetentionSpecificationFixture.should_return_true_when_release_if_younger_than_retention --- 20:49:09.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RetentionSpecificationFixture.should_return_true_when_release_is_not_usenet --- 20:49:09.8 Debug: Not checking retention requirement for non-usenet report 20:49:09.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RetentionSpecificationFixture.should_return_true_when_release_is_not_usenet --- 20:49:09.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RetentionSpecificationFixture.should_return_true_when_retention_is_set_to_zero --- 20:49:09.8 Debug: Checking if report meets retention requirements. 100 20:49:09.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RetentionSpecificationFixture.should_return_true_when_retention_is_set_to_zero --- 20:49:09.8 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:09.8 Debug: Waiting for better quality release, There is a 720 minute delay on Usenet 20:49:09.8 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:09.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_false_when_custom_format_score_is_above_minimum_but_bypass_disabled --- 20:49:09.9 Debug: Waiting for better quality release, There is a 720 minute delay on Usenet 20:49:09.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_false_when_custom_format_score_is_above_minimum_but_bypass_disabled --- 20:49:09.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_false_when_quality_is_last_allowed_in_profile_and_bypass_disabled --- 20:49:09.9 Debug: Waiting for better quality release, There is a 720 minute delay on Usenet 20:49:09.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_false_when_quality_is_last_allowed_in_profile_and_bypass_disabled --- 20:49:09.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_false_when_release_is_proper_for_existing_album_of_different_quality --- 20:49:09.9 Debug: Waiting for better quality release, There is a 720 minute delay on Usenet 20:49:09.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_false_when_release_is_proper_for_existing_album_of_different_quality --- 20:49:09.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_false_when_release_is_younger_than_delay --- 20:49:09.9 Debug: Waiting for better quality release, There is a 720 minute delay on Usenet 20:49:09.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_false_when_release_is_younger_than_delay --- 20:49:09.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_false_when_system_invoked_search_and_release_is_younger_than_delay --- 20:49:09.9 Debug: Waiting for better quality release, There is a 720 minute delay on Usenet 20:49:09.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_false_when_system_invoked_search_and_release_is_younger_than_delay --- 20:49:09.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_true_when_custom_format_score_is_above_minimum_and_bypass_enabled --- 20:49:09.9 Debug: Custom format score (100) meets minimum (50) for preferred protocol, will not delay 20:49:09.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_true_when_custom_format_score_is_above_minimum_and_bypass_enabled --- 20:49:09.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_true_when_profile_does_not_have_a_delay --- 20:49:09.9 Debug: Profile does not require a waiting period before download for Usenet. 20:49:09.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_true_when_profile_does_not_have_a_delay --- 20:49:09.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_true_when_quality_is_last_allowed_in_profile_and_bypass_enabled --- 20:49:09.9 Debug: Quality is highest in profile for preferred protocol, will not delay 20:49:09.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_true_when_quality_is_last_allowed_in_profile_and_bypass_enabled --- 20:49:09.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_true_when_release_is_a_proper_for_existing_album --- 20:49:09.9 Debug: New quality is a better revision for existing quality, skipping delay 20:49:09.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_true_when_release_is_a_proper_for_existing_album --- 20:49:09.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_true_when_release_is_a_real_for_existing_album --- 20:49:09.9 Debug: New quality is a better revision for existing quality, skipping delay 20:49:09.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_true_when_release_is_a_real_for_existing_album --- 20:49:09.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_true_when_release_is_older_than_delay --- 20:49:09.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_true_when_release_is_older_than_delay --- 20:49:09.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_true_when_user_invoked_search --- 20:49:09.9 Debug: Ignoring delay for user invoked search 20:49:09.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_true_when_user_invoked_search --- 20:49:09.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DeletedTrackFileSpecificationFixture.should_return_false_if_file_is_missing --- 20:49:09.9 Trace: Track file /My.Artist.S01E01.mp3 is missing from disk. 20:49:09.9 Debug: Files for this album exist in the database but not on disk, will be unmonitored on next diskscan. skipping. 20:49:09.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DeletedTrackFileSpecificationFixture.should_return_false_if_file_is_missing --- 20:49:09.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DeletedTrackFileSpecificationFixture.should_return_false_if_one_of_multiple_episode_is_missing --- 20:49:09.9 Trace: Track file /My.Artist.S01E02.mp3 is missing from disk. 20:49:09.9 Debug: Files for this album exist in the database but not on disk, will be unmonitored on next diskscan. skipping. 20:49:09.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DeletedTrackFileSpecificationFixture.should_return_false_if_one_of_multiple_episode_is_missing --- 20:49:09.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DeletedTrackFileSpecificationFixture.should_return_true_if_both_of_multiple_episode_exist --- 20:49:09.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DeletedTrackFileSpecificationFixture.should_return_true_if_both_of_multiple_episode_exist --- 20:49:09.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DeletedTrackFileSpecificationFixture.should_return_true_if_file_exists --- 20:49:09.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DeletedTrackFileSpecificationFixture.should_return_true_if_file_exists --- 20:49:09.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DeletedTrackFileSpecificationFixture.should_return_true_when_searching --- 20:49:09.9 Debug: Skipping deleted trackfile check during search 20:49:09.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DeletedTrackFileSpecificationFixture.should_return_true_when_searching --- 20:49:09.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DeletedTrackFileSpecificationFixture.should_return_true_when_unmonitor_deleted_tracks_is_off --- 20:49:09.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DeletedTrackFileSpecificationFixture.should_return_true_when_unmonitor_deleted_tracks_is_off --- 20:49:09.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_be_not_upgradable_if_only_first_albums_is_upgradable --- 20:49:09.9 Debug: Performing history status check on report 20:49:09.9 Debug: Checking current status of album [1] in history 20:49:09.9 Debug: Existing item meets cut-off. skipping. 20:49:09.9 Debug: Existing item has better quality, skipping 20:49:09.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_be_not_upgradable_if_only_first_albums_is_upgradable --- 20:49:09.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_be_not_upgradable_if_only_second_albums_is_upgradable --- 20:49:09.9 Debug: Performing history status check on report 20:49:09.9 Debug: Checking current status of album [1] in history 20:49:09.9 Debug: Existing item meets cut-off. skipping. 20:49:09.9 Debug: Existing item has better quality, skipping 20:49:09.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_be_not_upgradable_if_only_second_albums_is_upgradable --- 20:49:09.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_be_upgradable_if_both_albums_are_upgradable --- 20:49:09.9 Debug: Performing history status check on report 20:49:09.9 Debug: Checking current status of album [1] in history 20:49:09.9 Debug: New item has a better quality 20:49:09.9 Debug: Checking current status of album [2] in history 20:49:09.9 Debug: New item has a better quality 20:49:09.9 Debug: Checking current status of album [3] in history 20:49:09.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_be_upgradable_if_both_albums_are_upgradable --- 20:49:09.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_be_upgradable_if_only_album_is_upgradable --- 20:49:09.9 Debug: Performing history status check on report 20:49:09.9 Debug: Checking current status of album [1] in history 20:49:09.9 Debug: New item has a better quality 20:49:09.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_be_upgradable_if_only_album_is_upgradable --- 20:49:09.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_not_be_upgradable_if_album_is_of_same_quality_as_existing --- 20:49:09.9 Debug: Performing history status check on report 20:49:09.9 Debug: Checking current status of album [1] in history 20:49:09.9 Debug: Existing item meets cut-off. skipping. 20:49:09.9 Debug: New item's custom formats [] do not improve on [], skipping 20:49:09.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_not_be_upgradable_if_album_is_of_same_quality_as_existing --- 20:49:09.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_not_be_upgradable_if_both_albums_are_not_upgradable --- 20:49:09.9 Debug: Performing history status check on report 20:49:09.9 Debug: Checking current status of album [1] in history 20:49:09.9 Debug: Existing item meets cut-off. skipping. 20:49:09.9 Debug: Existing item has better quality, skipping 20:49:09.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_not_be_upgradable_if_both_albums_are_not_upgradable --- 20:49:09.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_not_be_upgradable_if_cutoff_already_met --- 20:49:09.9 Debug: Performing history status check on report 20:49:09.9 Debug: Checking current status of album [1] in history 20:49:09.9 Debug: Existing item meets cut-off. skipping. 20:49:09.9 Debug: New item's custom formats [] do not improve on [], skipping 20:49:09.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_not_be_upgradable_if_cutoff_already_met --- 20:49:09.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_return_false_if_cutoff_already_met_and_cdh_is_disabled --- 20:49:09.9 Debug: Performing history status check on report 20:49:09.9 Debug: Checking current status of album [1] in history 20:49:09.9 Debug: Existing item meets cut-off. skipping. 20:49:09.9 Debug: New item's custom formats [] do not improve on [], skipping 20:49:09.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_return_false_if_cutoff_already_met_and_cdh_is_disabled --- 20:49:09.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_return_false_if_latest_history_has_a_download_id_and_cdh_is_disabled --- 20:49:09.9 Debug: Performing history status check on report 20:49:09.9 Debug: Checking current status of album [1] in history 20:49:09.9 Debug: New item has a better quality 20:49:09.9 Debug: Checking current status of album [2] in history 20:49:09.9 Debug: Checking current status of album [3] in history 20:49:09.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_return_false_if_latest_history_has_a_download_id_and_cdh_is_disabled --- 20:49:09.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_return_false_if_latest_history_item_is_only_one_hour_old --- 20:49:09.9 Debug: Performing history status check on report 20:49:09.9 Debug: Checking current status of album [1] in history 20:49:09.9 Debug: Existing item meets cut-off. skipping. 20:49:09.9 Debug: Existing item has better quality, skipping 20:49:09.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_return_false_if_latest_history_item_is_only_one_hour_old --- 20:49:09.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_return_false_if_only_album_is_not_upgradable_and_cdh_is_disabled --- 20:49:09.9 Debug: Performing history status check on report 20:49:09.9 Debug: Checking current status of album [1] in history 20:49:09.9 Debug: Existing item meets cut-off. skipping. 20:49:09.9 Debug: Existing item has better quality, skipping 20:49:09.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_return_false_if_only_album_is_not_upgradable_and_cdh_is_disabled --- 20:49:09.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_return_true_if_it_is_a_search --- 20:49:09.9 Debug: Skipping history check during search 20:49:09.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_return_true_if_it_is_a_search --- 20:49:09.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_return_true_if_latest_history_item_is_not_grabbed --- 20:49:09.9 Debug: Performing history status check on report 20:49:09.9 Debug: Checking current status of album [1] in history 20:49:09.9 Debug: Checking current status of album [2] in history 20:49:09.9 Debug: Checking current status of album [3] in history 20:49:09.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_return_true_if_latest_history_item_is_not_grabbed --- 20:49:09.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_return_true_if_latest_history_item_is_null --- 20:49:09.9 Debug: Performing history status check on report 20:49:09.9 Debug: Checking current status of album [1] in history 20:49:09.9 Debug: Checking current status of album [2] in history 20:49:09.9 Debug: Checking current status of album [3] in history 20:49:09.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_return_true_if_latest_history_item_is_null --- 20:49:09.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_return_true_if_latest_history_item_is_older_than_twelve_hours --- 20:49:09.9 Debug: Performing history status check on report 20:49:09.9 Debug: Checking current status of album [1] in history 20:49:09.9 Debug: Checking current status of album [2] in history 20:49:09.9 Debug: Checking current status of album [3] in history 20:49:09.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_return_true_if_latest_history_item_is_older_than_twelve_hours --- 20:49:09.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.IndexerTagSpecificationFixture.indexer_and_series_without_tags_should_return_true --- 20:49:09.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.IndexerTagSpecificationFixture.indexer_and_series_without_tags_should_return_true --- 20:49:09.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.IndexerTagSpecificationFixture.indexer_with_tags_series_with_different_tags_should_return_false --- 20:49:09.9 Debug: Indexer has tags. None of these are present on artist [ForeignArtistId1][Name1]. Rejecting 20:49:09.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.IndexerTagSpecificationFixture.indexer_with_tags_series_with_different_tags_should_return_false --- 20:49:09.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.IndexerTagSpecificationFixture.indexer_with_tags_series_with_matching_tags_should_return_true --- 20:49:09.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.IndexerTagSpecificationFixture.indexer_with_tags_series_with_matching_tags_should_return_true --- 20:49:09.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.IndexerTagSpecificationFixture.indexer_with_tags_series_without_tags_should_return_false --- 20:49:09.9 Debug: Indexer has tags. None of these are present on artist [ForeignArtistId1][Name1]. Rejecting 20:49:09.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.IndexerTagSpecificationFixture.indexer_with_tags_series_without_tags_should_return_false --- 20:49:09.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.IndexerTagSpecificationFixture.indexer_without_tags_series_with_tags_should_return_true --- 20:49:09.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.IndexerTagSpecificationFixture.indexer_without_tags_series_with_tags_should_return_true --- 20:49:09.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.IndexerTagSpecificationFixture.release_with_invalid_indexerid_should_return_true --- 20:49:09.9 Debug: Indexer with id 2 does not exist, skipping indexer tags check 20:49:09.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.IndexerTagSpecificationFixture.release_with_invalid_indexerid_should_return_true --- 20:49:09.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.IndexerTagSpecificationFixture.release_without_indexerid_should_return_true --- 20:49:09.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.IndexerTagSpecificationFixture.release_without_indexerid_should_return_true --- 20:49:09.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.ProperSpecificationFixture.should_return_false_when_first_trackFile_was_added_more_than_7_days_ago --- 20:49:09.9 Debug: New quality is a better revision for existing quality 20:49:09.9 Debug: Proper for old file, rejecting: {0} 20:49:09.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.ProperSpecificationFixture.should_return_false_when_first_trackFile_was_added_more_than_7_days_ago --- 20:49:09.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.ProperSpecificationFixture.should_return_false_when_proper_but_auto_download_propers_is_false --- 20:49:09.9 Debug: New quality is a better revision for existing quality 20:49:09.9 Debug: Auto downloading of propers is disabled 20:49:09.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.ProperSpecificationFixture.should_return_false_when_proper_but_auto_download_propers_is_false --- 20:49:09.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.ProperSpecificationFixture.should_return_false_when_second_trackFile_was_added_more_than_7_days_ago --- 20:49:09.9 Debug: New quality is a better revision for existing quality 20:49:09.9 Debug: New quality is a better revision for existing quality 20:49:09.9 Debug: Proper for old file, rejecting: {0} 20:49:09.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.ProperSpecificationFixture.should_return_false_when_second_trackFile_was_added_more_than_7_days_ago --- 20:49:09.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.ProperSpecificationFixture.should_return_false_when_trackFile_was_added_more_than_7_days_ago --- 20:49:09.9 Debug: New quality is a better revision for existing quality 20:49:09.9 Debug: Proper for old file, rejecting: {0} 20:49:09.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.ProperSpecificationFixture.should_return_false_when_trackFile_was_added_more_than_7_days_ago --- 20:49:09.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.ProperSpecificationFixture.should_return_true_when_propers_are_not_preferred --- 20:49:09.9 Debug: Propers are not preferred, skipping check 20:49:09.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.ProperSpecificationFixture.should_return_true_when_propers_are_not_preferred --- 20:49:09.9 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:09.9 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:09.9 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:09.9 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:09.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.ProperSpecificationFixture.should_return_true_when_trackFile_was_added_today --- 20:49:10.0 Debug: New quality is a better revision for existing quality 20:49:10.0 Debug: New quality is a better revision for existing quality 20:49:10.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.ProperSpecificationFixture.should_return_true_when_trackFile_was_added_today --- 20:49:10.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.Search.ArtistSpecificationFixture.should_return_false_if_artist_doesnt_match --- 20:49:10.0 Debug: Checking if artist matches searched artist 20:49:10.0 Debug: Artist [ForeignArtistId1][Name1] does not match [ForeignArtistId1][Name1] 20:49:10.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.Search.ArtistSpecificationFixture.should_return_false_if_artist_doesnt_match --- 20:49:10.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.Search.ArtistSpecificationFixture.should_return_true_when_artist_ids_match --- 20:49:10.0 Debug: Checking if artist matches searched artist 20:49:10.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.Search.ArtistSpecificationFixture.should_return_true_when_artist_ids_match --- 20:49:10.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.Search.TorrentSeedingSpecificationFixture.should_return_false_if_seeds_belove_limit(0) --- 20:49:10.0 Debug: Not enough seeders: 0. Minimum seeders: 5 20:49:10.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.Search.TorrentSeedingSpecificationFixture.should_return_false_if_seeds_belove_limit(0) --- 20:49:10.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.Search.TorrentSeedingSpecificationFixture.should_return_false_if_seeds_belove_limit(4) --- 20:49:10.0 Debug: Not enough seeders: 4. Minimum seeders: 5 20:49:10.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.Search.TorrentSeedingSpecificationFixture.should_return_false_if_seeds_belove_limit(4) --- 20:49:10.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.Search.TorrentSeedingSpecificationFixture.should_return_true_if_indexer_no_longer_exists --- 20:49:10.0 Debug: Indexer with id 1 does not exist, skipping seeders check 20:49:10.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.Search.TorrentSeedingSpecificationFixture.should_return_true_if_indexer_no_longer_exists --- 20:49:10.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.Search.TorrentSeedingSpecificationFixture.should_return_true_if_indexer_not_specified --- 20:49:10.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.Search.TorrentSeedingSpecificationFixture.should_return_true_if_indexer_not_specified --- 20:49:10.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.Search.TorrentSeedingSpecificationFixture.should_return_true_if_not_torrent --- 20:49:10.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.Search.TorrentSeedingSpecificationFixture.should_return_true_if_not_torrent --- 20:49:10.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.Search.TorrentSeedingSpecificationFixture.should_return_true_if_seeds_above_or_equal_to_limit(5) --- 20:49:10.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.Search.TorrentSeedingSpecificationFixture.should_return_true_if_seeds_above_or_equal_to_limit(5) --- 20:49:10.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.Search.TorrentSeedingSpecificationFixture.should_return_true_if_seeds_above_or_equal_to_limit(6) --- 20:49:10.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.Search.TorrentSeedingSpecificationFixture.should_return_true_if_seeds_above_or_equal_to_limit(6) --- 20:49:10.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.Search.TorrentSeedingSpecificationFixture.should_return_true_if_seeds_unknown --- 20:49:10.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.Search.TorrentSeedingSpecificationFixture.should_return_true_if_seeds_unknown --- 20:49:10.0 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:10.0 Debug: Quality profile does not allow upgrades, skipping 20:49:10.0 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:10.0 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:10.0 Debug: Quality profile does not allow upgrades, skipping 20:49:10.0 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:10.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_true_for_custom_format_upgrade_when_upgrading_is_allowed --- 20:49:10.0 Debug: Quality profile allows upgrading 20:49:10.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_true_for_custom_format_upgrade_when_upgrading_is_allowed --- 20:49:10.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_true_for_lower_custom_format_score_when_upgrading_is_allowed --- 20:49:10.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_true_for_lower_custom_format_score_when_upgrading_is_allowed --- 20:49:10.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_true_for_lower_language_when_upgrading_is_not_allowed --- 20:49:10.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_true_for_lower_language_when_upgrading_is_not_allowed --- 20:49:10.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_true_for_lower_quality_when_upgrading_is_allowed --- 20:49:10.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_true_for_lower_quality_when_upgrading_is_allowed --- 20:49:10.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_true_for_lower_quality_when_upgrading_is_not_allowed --- 20:49:10.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_true_for_lower_quality_when_upgrading_is_not_allowed --- 20:49:10.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_true_for_quality_upgrade_when_upgrading_is_allowed --- 20:49:10.0 Debug: Quality profile allows upgrading 20:49:10.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_true_for_quality_upgrade_when_upgrading_is_allowed --- 20:49:10.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_true_for_same_custom_format_score_when_upgrading_is_not_allowed --- 20:49:10.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_true_for_same_custom_format_score_when_upgrading_is_not_allowed --- 20:49:10.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_true_for_same_quality_when_upgrading_is_allowed --- 20:49:10.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_true_for_same_quality_when_upgrading_is_allowed --- 20:49:10.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_true_for_same_quality_when_upgrading_is_not_allowed --- 20:49:10.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_true_for_same_quality_when_upgrading_is_not_allowed --- 20:49:10.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeDiskSpecificationFixture.should_be_false_if_some_tracks_are_upgradable_and_some_are_downgrades --- 20:49:10.0 Debug: Existing item has better quality, skipping 20:49:10.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeDiskSpecificationFixture.should_be_false_if_some_tracks_are_upgradable_and_some_are_downgrades --- 20:49:10.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeDiskSpecificationFixture.should_be_true_if_some_tracks_are_upgradable_and_none_are_downgrades --- 20:49:10.0 Debug: New item has a better quality 20:49:10.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeDiskSpecificationFixture.should_be_true_if_some_tracks_are_upgradable_and_none_are_downgrades --- 20:49:10.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeDiskSpecificationFixture.should_be_upgradable_if_all_files_are_upgradable --- 20:49:10.0 Debug: New item has a better quality 20:49:10.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeDiskSpecificationFixture.should_be_upgradable_if_all_files_are_upgradable --- 20:49:10.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeDiskSpecificationFixture.should_not_be_upgradable_if_all_tracks_are_not_upgradable --- 20:49:10.0 Debug: Existing item has better quality, skipping 20:49:10.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeDiskSpecificationFixture.should_not_be_upgradable_if_all_tracks_are_not_upgradable --- 20:49:10.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeDiskSpecificationFixture.should_not_be_upgradable_if_qualities_are_the_same --- 20:49:10.0 Debug: New item's custom formats [] do not improve on [], skipping 20:49:10.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeDiskSpecificationFixture.should_not_be_upgradable_if_qualities_are_the_same --- 20:49:10.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeDiskSpecificationFixture.should_only_query_db_for_missing_tracks_once --- 20:49:10.0 Debug: Existing item has better quality, skipping 20:49:10.0 Debug: Existing item has better quality, skipping 20:49:10.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeDiskSpecificationFixture.should_only_query_db_for_missing_tracks_once --- 20:49:10.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeDiskSpecificationFixture.should_return_true_if_album_has_no_existing_file --- 20:49:10.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeDiskSpecificationFixture.should_return_true_if_album_has_no_existing_file --- 20:49:10.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeDiskSpecificationFixture.should_return_true_if_single_album_doesnt_exist_on_disk --- 20:49:10.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeDiskSpecificationFixture.should_return_true_if_single_album_doesnt_exist_on_disk --- 20:49:10.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeDiskSpecificationFixture.should_return_true_if_track_is_missing --- 20:49:10.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeDiskSpecificationFixture.should_return_true_if_track_is_missing --- 20:49:10.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeSpecificationFixture.IsUpgradeTest(MP3-192,1,MP3-192,2,MP3-192,True) --- 20:49:10.0 Debug: New item has a better quality 20:49:10.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeSpecificationFixture.IsUpgradeTest(MP3-192,1,MP3-192,2,MP3-192,True) --- 20:49:10.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeSpecificationFixture.IsUpgradeTest(MP3-320,1,MP3-320,2,MP3-320,True) --- 20:49:10.0 Debug: New item has a better quality 20:49:10.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeSpecificationFixture.IsUpgradeTest(MP3-320,1,MP3-320,2,MP3-320,True) --- 20:49:10.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeSpecificationFixture.IsUpgradeTest(MP3-192,1,MP3-192,1,MP3-192,False) --- 20:49:10.0 Debug: New item's custom formats [] do not improve on [], skipping 20:49:10.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeSpecificationFixture.IsUpgradeTest(MP3-192,1,MP3-192,1,MP3-192,False) --- 20:49:10.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeSpecificationFixture.IsUpgradeTest(MP3-320,1,MP3-256,2,MP3-320,False) --- 20:49:10.0 Debug: Existing item has better quality, skipping 20:49:10.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeSpecificationFixture.IsUpgradeTest(MP3-320,1,MP3-256,2,MP3-320,False) --- 20:49:10.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeSpecificationFixture.IsUpgradeTest(MP3-320,1,MP3-256,2,MP3-320,False) --- 20:49:10.0 Debug: Existing item has better quality, skipping 20:49:10.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeSpecificationFixture.IsUpgradeTest(MP3-320,1,MP3-256,2,MP3-320,False) --- 20:49:10.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeSpecificationFixture.IsUpgradeTest(MP3-320,1,MP3-320,1,MP3-320,False) --- 20:49:10.0 Debug: New item's custom formats [] do not improve on [], skipping 20:49:10.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeSpecificationFixture.IsUpgradeTest(MP3-320,1,MP3-320,1,MP3-320,False) --- 20:49:10.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeSpecificationFixture.should_return_false_if_proper_and_autoDownloadPropers_is_do_not_prefer --- 20:49:10.0 Debug: New item's custom formats [] do not improve on [], skipping 20:49:10.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeSpecificationFixture.should_return_false_if_proper_and_autoDownloadPropers_is_do_not_prefer --- 20:49:10.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeSpecificationFixture.should_return_true_if_proper_and_download_propers_is_do_not_download --- 20:49:10.0 Debug: New item has a better quality 20:49:10.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeSpecificationFixture.should_return_true_if_proper_and_download_propers_is_do_not_download --- 20:49:10.0 Info: --- Start: NzbDrone.Core.Test.DiskSpace.DiskSpaceServiceFixture.should_check_diskspace_for_artist_folders --- 20:49:10.1 Info: --- End: NzbDrone.Core.Test.DiskSpace.DiskSpaceServiceFixture.should_check_diskspace_for_artist_folders --- 20:49:10.1 Info: --- Start: NzbDrone.Core.Test.DiskSpace.DiskSpaceServiceFixture.should_check_diskspace_for_same_root_folder_only_once --- 20:49:10.1 Info: --- End: NzbDrone.Core.Test.DiskSpace.DiskSpaceServiceFixture.should_check_diskspace_for_same_root_folder_only_once --- 20:49:10.1 Info: --- Start: NzbDrone.Core.Test.DiskSpace.DiskSpaceServiceFixture.should_not_check_diskspace_for_irrelevant_mounts("/boot") --- 20:49:10.1 Info: --- End: NzbDrone.Core.Test.DiskSpace.DiskSpaceServiceFixture.should_not_check_diskspace_for_irrelevant_mounts("/boot") --- 20:49:10.1 Info: --- Start: NzbDrone.Core.Test.DiskSpace.DiskSpaceServiceFixture.should_not_check_diskspace_for_irrelevant_mounts("/var/lib/rancher") --- 20:49:10.1 Info: --- End: NzbDrone.Core.Test.DiskSpace.DiskSpaceServiceFixture.should_not_check_diskspace_for_irrelevant_mounts("/var/lib/rancher") --- 20:49:10.1 Info: --- Start: NzbDrone.Core.Test.DiskSpace.DiskSpaceServiceFixture.should_not_check_diskspace_for_irrelevant_mounts("/var/lib/rancher/volumes") --- 20:49:10.1 Info: --- End: NzbDrone.Core.Test.DiskSpace.DiskSpaceServiceFixture.should_not_check_diskspace_for_irrelevant_mounts("/var/lib/rancher/volumes") --- 20:49:10.1 Info: --- Start: NzbDrone.Core.Test.DiskSpace.DiskSpaceServiceFixture.should_not_check_diskspace_for_irrelevant_mounts("/var/lib/kubelet") --- 20:49:10.1 Info: --- End: NzbDrone.Core.Test.DiskSpace.DiskSpaceServiceFixture.should_not_check_diskspace_for_irrelevant_mounts("/var/lib/kubelet") --- 20:49:10.1 Info: --- Start: NzbDrone.Core.Test.DiskSpace.DiskSpaceServiceFixture.should_not_check_diskspace_for_irrelevant_mounts("/var/lib/docker") --- 20:49:10.1 Info: --- End: NzbDrone.Core.Test.DiskSpace.DiskSpaceServiceFixture.should_not_check_diskspace_for_irrelevant_mounts("/var/lib/docker") --- 20:49:10.1 Info: --- Start: NzbDrone.Core.Test.DiskSpace.DiskSpaceServiceFixture.should_not_check_diskspace_for_irrelevant_mounts("/some/place/docker/aufs") --- 20:49:10.1 Info: --- End: NzbDrone.Core.Test.DiskSpace.DiskSpaceServiceFixture.should_not_check_diskspace_for_irrelevant_mounts("/some/place/docker/aufs") --- 20:49:10.1 Info: --- Start: NzbDrone.Core.Test.DiskSpace.DiskSpaceServiceFixture.should_not_check_diskspace_for_irrelevant_mounts("/etc/network") --- 20:49:10.1 Info: --- End: NzbDrone.Core.Test.DiskSpace.DiskSpaceServiceFixture.should_not_check_diskspace_for_irrelevant_mounts("/etc/network") --- 20:49:10.1 Info: --- Start: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ImportFixture.should_mark_as_imported_if_all_episodes_were_imported_including_history --- 20:49:10.1 Debug: All albums were imported in history for Drone.S01E01.HDTV 20:49:10.1 Info: --- End: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ImportFixture.should_mark_as_imported_if_all_episodes_were_imported_including_history --- 20:49:10.1 Info: --- Start: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ImportFixture.should_mark_as_imported_if_all_tracks_were_imported --- 20:49:10.1 Debug: All albums were imported for Drone.S01E01.HDTV 20:49:10.1 Info: --- End: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ImportFixture.should_mark_as_imported_if_all_tracks_were_imported --- 20:49:10.1 Info: --- Start: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ImportFixture.should_mark_as_imported_if_all_tracks_were_imported_but_extra_files_were_not --- 20:49:10.2 Debug: All albums were imported for Drone.S01E01.HDTV 20:49:10.2 Info: --- End: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ImportFixture.should_mark_as_imported_if_all_tracks_were_imported_but_extra_files_were_not --- 20:49:10.2 Info: --- Start: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ImportFixture.should_mark_as_imported_if_the_download_can_be_tracked_using_the_source_seriesid --- 20:49:10.2 Debug: All albums were imported for Droned Pilot 20:49:10.2 Info: --- End: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ImportFixture.should_mark_as_imported_if_the_download_can_be_tracked_using_the_source_seriesid --- 20:49:10.2 Info: --- Start: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ImportFixture.should_not_mark_as_imported_if_all_files_were_rejected --- 20:49:10.2 Debug: Not all albums have been imported for Drone.S01E01.HDTV 20:49:10.2 Info: --- End: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ImportFixture.should_not_mark_as_imported_if_all_files_were_rejected --- 20:49:10.2 Info: --- Start: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ImportFixture.should_not_mark_as_imported_if_all_files_were_skipped --- 20:49:10.2 Debug: Not all albums have been imported for Drone.S01E01.HDTV 20:49:10.2 Info: --- End: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ImportFixture.should_not_mark_as_imported_if_all_files_were_skipped --- 20:49:10.2 Info: --- Start: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ImportFixture.should_not_mark_as_imported_if_no_tracks_were_parsed --- 20:49:10.2 Debug: Not all albums have been imported for Drone.S01E01.HDTV 20:49:10.2 Info: --- End: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ImportFixture.should_not_mark_as_imported_if_no_tracks_were_parsed --- 20:49:10.2 Info: --- Start: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ImportFixture.should_not_mark_as_imported_if_some_of_episodes_were_not_imported_including_history --- 20:49:10.2 Debug: Not all albums have been imported for Drone.S01E01.HDTV 20:49:10.2 Info: --- End: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ImportFixture.should_not_mark_as_imported_if_some_of_episodes_were_not_imported_including_history --- 20:49:10.2 Info: --- Start: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ImportFixture.should_not_mark_as_imported_if_some_tracks_were_not_imported --- 20:49:10.2 Debug: Not all albums have been imported for Drone.S01E01.HDTV 20:49:10.2 Info: --- End: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ImportFixture.should_not_mark_as_imported_if_some_tracks_were_not_imported --- 20:49:10.2 Info: --- Start: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ProcessFixture.should_not_process_if_download_status_isnt_completed(Downloading) --- 20:49:10.2 Info: --- End: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ProcessFixture.should_not_process_if_download_status_isnt_completed(Downloading) --- 20:49:10.2 Info: --- Start: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ProcessFixture.should_not_process_if_download_status_isnt_completed(Failed) --- 20:49:10.2 Info: --- End: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ProcessFixture.should_not_process_if_download_status_isnt_completed(Failed) --- 20:49:10.2 Info: --- Start: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ProcessFixture.should_not_process_if_download_status_isnt_completed(Queued) --- 20:49:10.2 Info: --- End: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ProcessFixture.should_not_process_if_download_status_isnt_completed(Queued) --- 20:49:10.2 Info: --- Start: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ProcessFixture.should_not_process_if_download_status_isnt_completed(Paused) --- 20:49:10.2 Info: --- End: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ProcessFixture.should_not_process_if_download_status_isnt_completed(Paused) --- 20:49:10.2 Info: --- Start: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ProcessFixture.should_not_process_if_download_status_isnt_completed(Warning) --- 20:49:10.2 Info: --- End: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ProcessFixture.should_not_process_if_download_status_isnt_completed(Warning) --- 20:49:10.2 Info: --- Start: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ProcessFixture.should_not_process_if_matching_history_is_not_found_and_no_category_specified --- 20:49:10.2 Info: --- End: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ProcessFixture.should_not_process_if_matching_history_is_not_found_and_no_category_specified --- 20:49:10.2 Info: --- Start: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ProcessFixture.should_not_process_if_output_path_is_empty --- 20:49:10.2 Info: --- End: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ProcessFixture.should_not_process_if_output_path_is_empty --- 20:49:10.2 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:10.2 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:10.2 Info: --- Start: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ProcessFixture.should_not_process_when_there_is_a_title_mismatch --- 20:49:10.2 Info: --- End: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ProcessFixture.should_not_process_when_there_is_a_title_mismatch --- 20:49:10.2 Info: --- Start: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ProcessFixture.should_process_if_matching_history_is_not_found_but_category_specified --- 20:49:10.2 Info: --- End: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ProcessFixture.should_process_if_matching_history_is_not_found_but_category_specified --- 20:49:10.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_add_to_failed_if_already_failed_for_that_protocol --- 20:49:10.2 Trace: Grabbing release '' from Indexer at priority 0. 20:49:10.2 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:10.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_add_to_failed_if_already_failed_for_that_protocol --- 20:49:10.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_add_to_pending_even_if_already_added_to_pending --- 20:49:10.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_add_to_pending_even_if_already_added_to_pending --- 20:49:10.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_add_to_rejected_if_release_unavailable_on_indexer --- 20:49:10.3 Trace: Grabbing release '' from Indexer at priority 0. 20:49:10.3 Warn: Failed to download release '' from Indexer . Release not available 20:49:10.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_add_to_rejected_if_release_unavailable_on_indexer --- 20:49:10.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_download_report_if_album_was_not_already_downloaded --- 20:49:10.3 Trace: Grabbing release '' from Indexer at priority 0. 20:49:10.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_download_report_if_album_was_not_already_downloaded --- 20:49:10.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_not_add_to_downloaded_list_when_download_fails --- 20:49:10.3 Trace: Grabbing release '' from Indexer at priority 0. 20:49:10.3 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:10.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_not_add_to_downloaded_list_when_download_fails --- 20:49:10.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_not_add_to_failed_if_failed_for_a_different_protocol --- 20:49:10.3 Trace: Grabbing release '' from Indexer at priority 0. 20:49:10.3 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:10.3 Trace: Grabbing release '' from Indexer at priority 0. 20:49:10.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_not_add_to_failed_if_failed_for_a_different_protocol --- 20:49:10.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_not_add_to_pending_if_album_was_grabbed --- 20:49:10.3 Trace: Grabbing release '' from Indexer at priority 0. 20:49:10.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_not_add_to_pending_if_album_was_grabbed --- 20:49:10.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_not_download_if_any_album_was_already_downloaded --- 20:49:10.3 Trace: Grabbing release '' from Indexer at priority 0. 20:49:10.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_not_download_if_any_album_was_already_downloaded --- 20:49:10.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_not_grab_if_pending --- 20:49:10.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_not_grab_if_pending --- 20:49:10.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_only_download_album_once --- 20:49:10.3 Trace: Grabbing release '' from Indexer at priority 0. 20:49:10.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_only_download_album_once --- 20:49:10.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_only_return_downloaded_reports --- 20:49:10.3 Trace: Grabbing release '' from Indexer at priority 0. 20:49:10.3 Trace: Grabbing release '' from Indexer at priority 0. 20:49:10.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_only_return_downloaded_reports --- 20:49:10.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_return_all_downloaded_reports --- 20:49:10.3 Trace: Grabbing release '' from Indexer at priority 0. 20:49:10.3 Trace: Grabbing release '' from Indexer at priority 0. 20:49:10.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_return_all_downloaded_reports --- 20:49:10.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_return_an_empty_list_when_none_are_appproved --- 20:49:10.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_return_an_empty_list_when_none_are_appproved --- 20:49:10.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_return_downloaded_reports --- 20:49:10.3 Trace: Grabbing release '' from Indexer at priority 0. 20:49:10.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_return_downloaded_reports --- 20:49:10.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_always_choose_indexer_client --- 20:49:10.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_always_choose_indexer_client --- 20:49:10.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_fail_to_choose_client_when_indexer_reference_does_not_exist --- 20:49:10.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_fail_to_choose_client_when_indexer_reference_does_not_exist --- 20:49:10.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_fail_to_choose_when_clients_have_tags_but_no_match --- 20:49:10.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_fail_to_choose_when_clients_have_tags_but_no_match --- 20:49:10.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_not_skip_blocked_torrent_client_if_all_blocked --- 20:49:10.3 Trace: No non-blocked Download Client available, retrying blocked one. 20:49:10.3 Trace: No non-blocked Download Client available, retrying blocked one. 20:49:10.3 Trace: No non-blocked Download Client available, retrying blocked one. 20:49:10.3 Trace: No non-blocked Download Client available, retrying blocked one. 20:49:10.3 Trace: No non-blocked Download Client available, retrying blocked one. 20:49:10.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_not_skip_blocked_torrent_client_if_all_blocked --- 20:49:10.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_not_skip_secondary_prio_torrent_client_if_primary_blocked --- 20:49:10.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_not_skip_secondary_prio_torrent_client_if_primary_blocked --- 20:49:10.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_roundrobin_over_clients_with_matching_tags --- 20:49:10.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_roundrobin_over_clients_with_matching_tags --- 20:49:10.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_roundrobin_over_non_tagged_when_no_matching_tags --- 20:49:10.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_roundrobin_over_non_tagged_when_no_matching_tags --- 20:49:10.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_roundrobin_over_protocol_separately --- 20:49:10.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_roundrobin_over_protocol_separately --- 20:49:10.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_roundrobin_over_torrent_client --- 20:49:10.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_roundrobin_over_torrent_client --- 20:49:10.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_roundrobin_over_usenet_client --- 20:49:10.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_roundrobin_over_usenet_client --- 20:49:10.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_skip_blocked_torrent_client --- 20:49:10.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_skip_blocked_torrent_client --- 20:49:10.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_skip_secondary_prio_torrent_client --- 20:49:10.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_skip_secondary_prio_torrent_client --- 20:49:10.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientStatusServiceFixture.should_consider_blocked_after_5_minutes_since_initial_failure --- 20:49:10.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientStatusServiceFixture.should_consider_blocked_after_5_minutes_since_initial_failure --- 20:49:10.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientStatusServiceFixture.should_escalate_further_after_5_minutes_since_initial_failure --- 20:49:10.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientStatusServiceFixture.should_escalate_further_after_5_minutes_since_initial_failure --- 20:49:10.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientStatusServiceFixture.should_not_consider_blocked_within_5_minutes_since_initial_failure --- 20:49:10.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientStatusServiceFixture.should_not_consider_blocked_within_5_minutes_since_initial_failure --- 20:49:10.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientStatusServiceFixture.should_not_escalate_beyond_3_hours --- 20:49:10.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientStatusServiceFixture.should_not_escalate_beyond_3_hours --- 20:49:10.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientStatusServiceFixture.should_not_escalate_further_till_after_5_minutes_since_initial_failure --- 20:49:10.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientStatusServiceFixture.should_not_escalate_further_till_after_5_minutes_since_initial_failure --- 20:49:10.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.ScanWatchFolderFixture.GetItems_should_considered_changing_files_queued --- 20:49:10.4 Info: Iteration 0 20:49:10.4 Info: Iteration 1 20:49:10.4 Info: Iteration 2 20:49:10.5 Info: Iteration 3 20:49:10.5 Info: Iteration 4 20:49:10.5 Info: Iteration 5 20:49:10.5 Info: Iteration 6 20:49:10.5 Info: Iteration 7 20:49:10.5 Info: Iteration 8 20:49:10.5 Info: Iteration 9 20:49:10.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.ScanWatchFolderFixture.GetItems_should_considered_changing_files_queued --- 20:49:10.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.ScanWatchFolderFixture.GetItems_should_considered_locked_files_queued --- 20:49:10.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.ScanWatchFolderFixture.GetItems_should_considered_locked_files_queued --- 20:49:10.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.completed_download_should_have_required_properties --- 20:49:10.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.completed_download_should_have_required_properties --- 20:49:10.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.Download_should_download_file_if_it_doesnt_exist --- 20:49:10.8 Debug: Downloading torrent for release 'Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' finished (0 bytes from http://somewhere.com/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.ext) 20:49:10.8 Debug: Torrent Download succeeded, saved to: /c/blackhole/torrent/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.torrent 20:49:10.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.Download_should_download_file_if_it_doesnt_exist --- 20:49:10.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.Download_should_not_save_magnet_if_disabled --- 20:49:10.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.Download_should_not_save_magnet_if_disabled --- 20:49:10.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.Download_should_prefer_torrent_over_magnet --- 20:49:10.8 Debug: Downloading torrent for release 'Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' finished (0 bytes from http://somewhere.com/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.ext) 20:49:10.8 Debug: Torrent Download succeeded, saved to: /c/blackhole/torrent/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.torrent 20:49:10.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.Download_should_prefer_torrent_over_magnet --- 20:49:10.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.Download_should_replace_illegal_characters_in_title --- 20:49:10.8 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:10.8 Debug: Torrent Download succeeded, saved to: /c/blackhole/torrent/Radiohead - Scotch Mist [2008+FLAC+Lossless].torrent 20:49:10.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.Download_should_replace_illegal_characters_in_title --- 20:49:10.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.Download_should_save_magnet_if_enabled --- 20:49:10.8 Debug: Saving magnet link succeeded, saved to: /c/blackhole/torrent/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.magnet 20:49:10.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.Download_should_save_magnet_if_enabled --- 20:49:10.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.Download_should_save_magnet_using_specified_extension --- 20:49:10.8 Debug: Saving magnet link succeeded, saved to: /c/blackhole/torrent/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.url 20:49:10.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.Download_should_save_magnet_using_specified_extension --- 20:49:10.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.Download_should_throw_if_magnet_and_torrent_url_does_not_exist --- 20:49:10.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.Download_should_throw_if_magnet_and_torrent_url_does_not_exist --- 20:49:10.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.partial_download_should_have_required_properties --- 20:49:10.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.partial_download_should_have_required_properties --- 20:49:10.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.RemoveItem_should_delete_directory --- 20:49:10.8 Debug: [Title1] Deleting folder '/c/blackhole/completed/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE'. 20:49:10.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.RemoveItem_should_delete_directory --- 20:49:10.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.RemoveItem_should_delete_file --- 20:49:10.8 Debug: [Title1] Deleting file '/c/blackhole/completed/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE'. 20:49:10.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.RemoveItem_should_delete_file --- 20:49:10.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.RemoveItem_should_ignore_if_unknown_item --- 20:49:10.8 Trace: [Title1] File or folder '/c/blackhole/completed/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' doesn't exist, skipping cleanup. 20:49:10.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.RemoveItem_should_ignore_if_unknown_item --- 20:49:10.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.RemoveItem_should_throw_if_deleteData_is_false --- 20:49:10.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.RemoveItem_should_throw_if_deleteData_is_false --- 20:49:10.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.should_return_category --- 20:49:10.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.should_return_category --- 20:49:10.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.should_return_null_hash --- 20:49:10.8 Debug: Downloading torrent for release 'Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' finished (0 bytes from http://somewhere.com/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.ext) 20:49:10.8 Debug: Torrent Download succeeded, saved to: /c/blackhole/torrent/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.torrent 20:49:10.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.should_return_null_hash --- 20:49:10.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.should_return_status_with_outputdirs --- 20:49:10.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.should_return_status_with_outputdirs --- 20:49:10.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.completed_download_should_have_required_properties --- 20:49:10.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.completed_download_should_have_required_properties --- 20:49:10.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.Download_should_download_file_if_it_doesnt_exist --- 20:49:10.9 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:10.9 Info: Adding report [Droned.S01E01.Pilot.1080p.WEB-DL-DRONE] to the queue. 20:49:10.9 Debug: NZB Download succeeded, saved to: /c/blackhole/nzb/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.nzb 20:49:10.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.Download_should_download_file_if_it_doesnt_exist --- 20:49:10.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.Download_should_replace_illegal_characters_in_title --- 20:49:10.9 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:10.9 Info: Adding report [Radiohead - Scotch Mist [2008/FLAC/Lossless]] to the queue. 20:49:10.9 Debug: NZB Download succeeded, saved to: /c/blackhole/nzb/Radiohead - Scotch Mist [2008+FLAC+Lossless].nzb 20:49:10.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.Download_should_replace_illegal_characters_in_title --- 20:49:10.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.partial_download_should_have_required_properties --- 20:49:10.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.partial_download_should_have_required_properties --- 20:49:10.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.RemoveItem_should_delete_directory --- 20:49:10.9 Debug: [Title1] Deleting folder '/c/blackhole/completed/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE'. 20:49:10.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.RemoveItem_should_delete_directory --- 20:49:10.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.RemoveItem_should_delete_file --- 20:49:10.9 Debug: [Title1] Deleting file '/c/blackhole/completed/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE'. 20:49:10.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.RemoveItem_should_delete_file --- 20:49:10.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.RemoveItem_should_ignore_if_unknown_item --- 20:49:10.9 Trace: [Title1] File or folder '/c/blackhole/completed/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' doesn't exist, skipping cleanup. 20:49:10.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.RemoveItem_should_ignore_if_unknown_item --- 20:49:10.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.RemoveItem_should_throw_if_deleteData_is_false --- 20:49:10.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.RemoveItem_should_throw_if_deleteData_is_false --- 20:49:10.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.should_return_category --- 20:49:10.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.should_return_category --- 20:49:10.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.should_return_status_with_outputdirs --- 20:49:10.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.should_return_status_with_outputdirs --- 20:49:10.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.completed_download_should_have_required_properties --- 20:49:10.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.completed_download_should_have_required_properties --- 20:49:10.9 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:10.9 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:10.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.Download_should_return_unique_id --- 20:49:11.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:11.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.Download_should_return_unique_id --- 20:49:11.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.downloading_item_should_have_required_properties --- 20:49:11.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.downloading_item_should_have_required_properties --- 20:49:11.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.failed_item_should_have_required_properties --- 20:49:11.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.failed_item_should_have_required_properties --- 20:49:11.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_check_share_ratio_for_moveFiles_and_remove(0.5d,False) --- 20:49:11.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_check_share_ratio_for_moveFiles_and_remove(0.5d,False) --- 20:49:11.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_check_share_ratio_for_moveFiles_and_remove(1.01d,True) --- 20:49:11.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_check_share_ratio_for_moveFiles_and_remove(1.01d,True) --- 20:49:11.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_ignore_items_without_hash --- 20:49:11.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_ignore_items_without_hash --- 20:49:11.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_completed_item_as_downloadItemStatus("Paused",Completed) --- 20:49:11.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_completed_item_as_downloadItemStatus("Paused",Completed) --- 20:49:11.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_completed_item_as_downloadItemStatus("Checking",Downloading) --- 20:49:11.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_completed_item_as_downloadItemStatus("Checking",Downloading) --- 20:49:11.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_completed_item_as_downloadItemStatus("Queued",Completed) --- 20:49:11.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_completed_item_as_downloadItemStatus("Queued",Completed) --- 20:49:11.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_completed_item_as_downloadItemStatus("Seeding",Completed) --- 20:49:11.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_completed_item_as_downloadItemStatus("Seeding",Completed) --- 20:49:11.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_downloading_item_as_downloadItemStatus("Paused",Paused) --- 20:49:11.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_downloading_item_as_downloadItemStatus("Paused",Paused) --- 20:49:11.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_downloading_item_as_downloadItemStatus("Checking",Downloading) --- 20:49:11.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_downloading_item_as_downloadItemStatus("Checking",Downloading) --- 20:49:11.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_downloading_item_as_downloadItemStatus("Queued",Queued) --- 20:49:11.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_downloading_item_as_downloadItemStatus("Queued",Queued) --- 20:49:11.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_downloading_item_as_downloadItemStatus("Downloading",Downloading) --- 20:49:11.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_downloading_item_as_downloadItemStatus("Downloading",Downloading) --- 20:49:11.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_downloading_item_as_downloadItemStatus("Seeding",Downloading) --- 20:49:11.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_downloading_item_as_downloadItemStatus("Seeding",Downloading) --- 20:49:11.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_queued_item_as_downloadItemStatus("Paused",Paused) --- 20:49:11.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_queued_item_as_downloadItemStatus("Paused",Paused) --- 20:49:11.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_queued_item_as_downloadItemStatus("Checking",Downloading) --- 20:49:11.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_queued_item_as_downloadItemStatus("Checking",Downloading) --- 20:49:11.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_queued_item_as_downloadItemStatus("Queued",Queued) --- 20:49:11.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_queued_item_as_downloadItemStatus("Queued",Queued) --- 20:49:11.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_queued_item_as_downloadItemStatus("Downloading",Downloading) --- 20:49:11.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_queued_item_as_downloadItemStatus("Downloading",Downloading) --- 20:49:11.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_queued_item_as_downloadItemStatus("Seeding",Downloading) --- 20:49:11.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_queued_item_as_downloadItemStatus("Seeding",Downloading) --- 20:49:11.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.queued_item_should_have_required_properties --- 20:49:11.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.queued_item_should_have_required_properties --- 20:49:11.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.should_return_status_with_outputdirs --- 20:49:11.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.should_return_status_with_outputdirs --- 20:49:11.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.SerialNumberProviderFixture.should_cache_serialnumber --- 20:49:11.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.SerialNumberProviderFixture.should_cache_serialnumber --- 20:49:11.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.SerialNumberProviderFixture.should_return_hashedserialnumber --- 20:49:11.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.SerialNumberProviderFixture.should_return_hashedserialnumber --- 20:49:11.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.SerialNumberProviderFixture.should_throw_if_serial_number_unavailable --- 20:49:11.0 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 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:11.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.SerialNumberProviderFixture.should_throw_if_serial_number_unavailable --- 20:49:11.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.SharedFolderResolverFixture.should_cache_mapping --- 20:49:11.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.SharedFolderResolverFixture.should_cache_mapping --- 20:49:11.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.SharedFolderResolverFixture.should_remap_subfolder --- 20:49:11.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.SharedFolderResolverFixture.should_remap_subfolder --- 20:49:11.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.SharedFolderResolverFixture.should_return_valid_sharedfolder --- 20:49:11.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.SharedFolderResolverFixture.should_return_valid_sharedfolder --- 20:49:11.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.SharedFolderResolverFixture.should_throw_when_cannot_resolve_shared_folder --- 20:49:11.0 Warn: Failed to get shared folder /unknownFolder from Disk Station 127.0.0.1:5000 NzbDrone.Core.Download.Clients.DownloadClientException: There is no shared folder at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 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:11.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.SharedFolderResolverFixture.should_throw_when_cannot_resolve_shared_folder --- 20:49:11.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.Download_should_throw_and_not_add_task_if_cannot_get_serial_number --- 20:49:11.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.Download_should_throw_and_not_add_task_if_cannot_get_serial_number --- 20:49:11.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.Download_with_category_should_force_directory --- 20:49:11.1 Debug: Droned.S01E01.Pilot.1080p.WEB-DL-DRONE added correctly 20:49:11.1 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:11.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.Download_with_category_should_force_directory --- 20:49:11.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.Download_with_MusicDirectory_should_force_directory --- 20:49:11.1 Debug: Droned.S01E01.Pilot.1080p.WEB-DL-DRONE added correctly 20:49:11.1 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:11.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.Download_with_MusicDirectory_should_force_directory --- 20:49:11.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.Download_without_MusicDirectory_and_Category_should_use_default --- 20:49:11.1 Debug: Droned.S01E01.Pilot.1080p.WEB-DL-DRONE added correctly 20:49:11.1 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:11.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.Download_without_MusicDirectory_and_Category_should_use_default --- 20:49:11.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_ignore_downloads_in_wrong_folder --- 20:49:11.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_ignore_downloads_in_wrong_folder --- 20:49:11.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_map_outputpath_for_completed_or_failed_tasks --- 20:49:11.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_map_outputpath_for_completed_or_failed_tasks --- 20:49:11.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_not_map_outputpath_for_queued_or_downloading_tasks --- 20:49:11.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_not_map_outputpath_for_queued_or_downloading_tasks --- 20:49:11.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_canBeMoved_and_canBeDeleted_as_expected(Downloading,False,False) --- 20:49:11.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_canBeMoved_and_canBeDeleted_as_expected(Downloading,False,False) --- 20:49:11.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_canBeMoved_and_canBeDeleted_as_expected(Finished,True,True) --- 20:49:11.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_canBeMoved_and_canBeDeleted_as_expected(Finished,True,True) --- 20:49:11.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_canBeMoved_and_canBeDeleted_as_expected(Seeding,False,False) --- 20:49:11.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_canBeMoved_and_canBeDeleted_as_expected(Seeding,False,False) --- 20:49:11.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_canBeMoved_and_canBeDeleted_as_expected(Waiting,False,False) --- 20:49:11.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_canBeMoved_and_canBeDeleted_as_expected(Waiting,False,False) --- 20:49:11.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_empty_list_if_no_tasks_available --- 20:49:11.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_empty_list_if_no_tasks_available --- 20:49:11.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_ignore_tasks_of_unknown_type --- 20:49:11.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_ignore_tasks_of_unknown_type --- 20:49:11.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Downloading,Downloading) --- 20:49:11.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Downloading,Downloading) --- 20:49:11.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Error,Failed) --- 20:49:11.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Error,Failed) --- 20:49:11.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Extracting,Downloading) --- 20:49:11.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Extracting,Downloading) --- 20:49:11.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Finished,Completed) --- 20:49:11.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Finished,Completed) --- 20:49:11.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Finishing,Downloading) --- 20:49:11.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Finishing,Downloading) --- 20:49:11.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(HashChecking,Downloading) --- 20:49:11.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(HashChecking,Downloading) --- 20:49:11.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(CaptchaNeeded,Downloading) --- 20:49:11.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(CaptchaNeeded,Downloading) --- 20:49:11.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Paused,Paused) --- 20:49:11.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Paused,Paused) --- 20:49:11.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Seeding,Completed) --- 20:49:11.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Seeding,Completed) --- 20:49:11.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(FilehostingWaiting,Queued) --- 20:49:11.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(FilehostingWaiting,Queued) --- 20:49:11.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Waiting,Queued) --- 20:49:11.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Waiting,Queued) --- 20:49:11.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Unknown,Queued) --- 20:49:11.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Unknown,Queued) --- 20:49:11.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_set_outputPath_to_base_folder_when_single_file_finished_tasks --- 20:49:11.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_set_outputPath_to_base_folder_when_single_file_finished_tasks --- 20:49:11.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_set_outputPath_to_base_folder_when_single_file_non_finished_tasks --- 20:49:11.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_set_outputPath_to_base_folder_when_single_file_non_finished_tasks --- 20:49:11.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_set_outputPath_to_torrent_folder_when_multiple_files_finished_tasks --- 20:49:11.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_set_outputPath_to_torrent_folder_when_multiple_files_finished_tasks --- 20:49:11.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_set_outputPath_to_torrent_folder_when_multiple_files_non_finished_tasks --- 20:49:11.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_set_outputPath_to_torrent_folder_when_multiple_files_non_finished_tasks --- 20:49:11.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_throw_if_serial_number_unavailable --- 20:49:11.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_throw_if_serial_number_unavailable --- 20:49:11.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_throw_if_shared_folder_resolve_fails --- 20:49:11.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_throw_if_shared_folder_resolve_fails --- 20:49:11.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetStatus_should_map_outputpath_when_using_category --- 20:49:11.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetStatus_should_map_outputpath_when_using_category --- 20:49:11.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetStatus_should_map_outputpath_when_using_default --- 20:49:11.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetStatus_should_map_outputpath_when_using_default --- 20:49:11.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetStatus_should_map_outputpath_when_using_destination --- 20:49:11.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetStatus_should_map_outputpath_when_using_destination --- 20:49:11.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.Download_should_throw_and_not_add_task_if_cannot_get_serial_number --- 20:49:11.2 Debug: Downloaded nzb for release 'Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' finished (0 bytes from http://somewhere.com/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.ext) 20:49:11.2 Info: Adding report [Droned.S01E01.Pilot.1080p.WEB-DL-DRONE] to the queue. 20:49:11.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.Download_should_throw_and_not_add_task_if_cannot_get_serial_number --- 20:49:11.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.Download_with_category_should_force_directory --- 20:49:11.2 Debug: Downloaded nzb for release 'Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' finished (0 bytes from http://somewhere.com/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.ext) 20:49:11.2 Info: Adding report [Droned.S01E01.Pilot.1080p.WEB-DL-DRONE] to the queue. 20:49:11.2 Debug: Droned.S01E01.Pilot.1080p.WEB-DL-DRONE added correctly 20:49:11.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.Download_with_category_should_force_directory --- 20:49:11.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.Download_with_MusicDirectory_should_force_directory --- 20:49:11.2 Debug: Downloaded nzb for release 'Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' finished (0 bytes from http://somewhere.com/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.ext) 20:49:11.2 Info: Adding report [Droned.S01E01.Pilot.1080p.WEB-DL-DRONE] to the queue. 20:49:11.2 Debug: Droned.S01E01.Pilot.1080p.WEB-DL-DRONE added correctly 20:49:11.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.Download_with_MusicDirectory_should_force_directory --- 20:49:11.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.Download_without_MusicDirectory_and_Category_should_use_default --- 20:49:11.2 Debug: Downloaded nzb for release 'Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' finished (0 bytes from http://somewhere.com/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.ext) 20:49:11.2 Info: Adding report [Droned.S01E01.Pilot.1080p.WEB-DL-DRONE] to the queue. 20:49:11.2 Debug: Droned.S01E01.Pilot.1080p.WEB-DL-DRONE added correctly 20:49:11.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.Download_without_MusicDirectory_and_Category_should_use_default --- 20:49:11.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_ignore_downloads_in_wrong_folder --- 20:49:11.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_ignore_downloads_in_wrong_folder --- 20:49:11.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_map_outputpath_for_completed_or_failed_tasks --- 20:49:11.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_map_outputpath_for_completed_or_failed_tasks --- 20:49:11.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_not_map_outputpath_for_queued_or_downloading_tasks --- 20:49:11.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_not_map_outputpath_for_queued_or_downloading_tasks --- 20:49:11.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_empty_list_if_no_tasks_available --- 20:49:11.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_empty_list_if_no_tasks_available --- 20:49:11.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_ignore_tasks_of_unknown_type --- 20:49:11.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_ignore_tasks_of_unknown_type --- 20:49:11.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Downloading,Downloading) --- 20:49:11.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Downloading,Downloading) --- 20:49:11.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Error,Failed) --- 20:49:11.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Error,Failed) --- 20:49:11.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Extracting,Downloading) --- 20:49:11.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Extracting,Downloading) --- 20:49:11.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Finished,Completed) --- 20:49:11.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Finished,Completed) --- 20:49:11.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Finishing,Downloading) --- 20:49:11.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Finishing,Downloading) --- 20:49:11.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(HashChecking,Downloading) --- 20:49:11.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(HashChecking,Downloading) --- 20:49:11.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(CaptchaNeeded,Downloading) --- 20:49:11.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(CaptchaNeeded,Downloading) --- 20:49:11.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Paused,Paused) --- 20:49:11.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Paused,Paused) --- 20:49:11.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Seeding,Completed) --- 20:49:11.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Seeding,Completed) --- 20:49:11.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(FilehostingWaiting,Queued) --- 20:49:11.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(FilehostingWaiting,Queued) --- 20:49:11.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Waiting,Queued) --- 20:49:11.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Waiting,Queued) --- 20:49:11.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Unknown,Queued) --- 20:49:11.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Unknown,Queued) --- 20:49:11.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_throw_if_serial_number_unavailable --- 20:49:11.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_throw_if_serial_number_unavailable --- 20:49:11.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_throw_if_shared_folder_resolve_fails --- 20:49:11.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_throw_if_shared_folder_resolve_fails --- 20:49:11.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetStatus_should_map_outputpath_when_using_category --- 20:49:11.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetStatus_should_map_outputpath_when_using_category --- 20:49:11.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetStatus_should_map_outputpath_when_using_default --- 20:49:11.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetStatus_should_map_outputpath_when_using_default --- 20:49:11.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetStatus_should_map_outputpath_when_using_destination --- 20:49:11.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetStatus_should_map_outputpath_when_using_destination --- 20:49:11.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_define_seed_ratio_as_expected(0,0) --- 20:49:11.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_define_seed_ratio_as_expected(0,0) --- 20:49:11.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_define_seed_ratio_as_expected(1.5d,150) --- 20:49:11.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_define_seed_ratio_as_expected(1.5d,150) --- 20:49:11.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_pause_torrent_as_expected(False,False) --- 20:49:11.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_pause_torrent_as_expected(False,False) --- 20:49:11.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_pause_torrent_as_expected(True,True) --- 20:49:11.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_pause_torrent_as_expected(True,True) --- 20:49:11.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_queue_torrent_first_as_expected(0,1,1,True) --- 20:49:11.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_queue_torrent_first_as_expected(0,1,1,True) --- 20:49:11.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_queue_torrent_first_as_expected(0,0,1,True) --- 20:49:11.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_queue_torrent_first_as_expected(0,0,1,True) --- 20:49:11.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_queue_torrent_first_as_expected(0,1,0,False) --- 20:49:11.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_queue_torrent_first_as_expected(0,1,0,False) --- 20:49:11.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_queue_torrent_first_as_expected(0,0,0,False) --- 20:49:11.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_queue_torrent_first_as_expected(0,0,0,False) --- 20:49:11.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_queue_torrent_first_as_expected(15,1,1,True) --- 20:49:11.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_queue_torrent_first_as_expected(15,1,1,True) --- 20:49:11.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_queue_torrent_first_as_expected(15,0,1,False) --- 20:49:11.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_queue_torrent_first_as_expected(15,0,1,False) --- 20:49:11.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_queue_torrent_first_as_expected(15,1,0,True) --- 20:49:11.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_queue_torrent_first_as_expected(15,1,0,True) --- 20:49:11.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_queue_torrent_first_as_expected(15,0,0,False) --- 20:49:11.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_queue_torrent_first_as_expected(15,0,0,False) --- 20:49:11.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_with_Category_should_force_directory --- 20:49:11.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_with_Category_should_force_directory --- 20:49:11.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_with_DestinationDirectory_should_force_directory --- 20:49:11.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_with_DestinationDirectory_should_force_directory --- 20:49:11.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_without_DestinationDirectory_and_Category_should_use_default --- 20:49:11.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_without_DestinationDirectory_and_Category_should_use_default --- 20:49:11.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_canBeMoved_and_canBeDeleted_as_expected(Downloading,False,False) --- 20:49:11.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_canBeMoved_and_canBeDeleted_as_expected(Downloading,False,False) --- 20:49:11.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_canBeMoved_and_canBeDeleted_as_expected(Done,True,True) --- 20:49:11.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_canBeMoved_and_canBeDeleted_as_expected(Done,True,True) --- 20:49:11.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_canBeMoved_and_canBeDeleted_as_expected(Seeding,False,False) --- 20:49:11.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_canBeMoved_and_canBeDeleted_as_expected(Seeding,False,False) --- 20:49:11.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_canBeMoved_and_canBeDeleted_as_expected(Stopped,False,False) --- 20:49:11.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_canBeMoved_and_canBeDeleted_as_expected(Stopped,False,False) --- 20:49:11.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_decoded_destination_directory --- 20:49:11.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_decoded_destination_directory --- 20:49:11.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_empty_list_if_no_tasks_available --- 20:49:11.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_empty_list_if_no_tasks_available --- 20:49:11.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_ignore_tasks_of_unknown_type --- 20:49:11.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_ignore_tasks_of_unknown_type --- 20:49:11.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Stopped,Paused) --- 20:49:11.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Stopped,Paused) --- 20:49:11.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Stopping,Paused) --- 20:49:11.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Stopping,Paused) --- 20:49:11.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Queued,Queued) --- 20:49:11.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Queued,Queued) --- 20:49:11.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Starting,Downloading) --- 20:49:11.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Starting,Downloading) --- 20:49:11.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Downloading,Downloading) --- 20:49:11.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Downloading,Downloading) --- 20:49:11.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Retry,Downloading) --- 20:49:11.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Retry,Downloading) --- 20:49:11.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Checking,Downloading) --- 20:49:11.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Checking,Downloading) --- 20:49:11.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Error,Warning) --- 20:49:11.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Error,Warning) --- 20:49:11.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Seeding,Completed) --- 20:49:11.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Seeding,Completed) --- 20:49:11.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Done,Completed) --- 20:49:11.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Done,Completed) --- 20:49:11.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Unknown,Downloading) --- 20:49:11.5 Info: Unknown download state: Unknown 20:49:11.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Unknown,Downloading) --- 20:49:11.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_message_if_tasks_in_error --- 20:49:11.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_message_if_tasks_in_error --- 20:49:11.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_when_category_is_set_should_ignore_downloads_in_wrong_folder --- 20:49:11.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_when_category_is_set_should_ignore_downloads_in_wrong_folder --- 20:49:11.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_when_destinationdirectory_is_set_should_ignore_downloads_in_wrong_folder --- 20:49:11.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_when_destinationdirectory_is_set_should_ignore_downloads_in_wrong_folder --- 20:49:11.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.completed_download_should_have_required_properties --- 20:49:11.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.completed_download_should_have_required_properties --- 20:49:11.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.Download_from_magnet_link_should_return_hash_uppercase --- 20:49:11.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.Download_from_magnet_link_should_return_hash_uppercase --- 20:49:11.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.Download_from_torrent_file_should_return_hash_uppercase --- 20:49:11.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:11.5 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:11.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.Download_from_torrent_file_should_return_hash_uppercase --- 20:49:11.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.Download_should_return_unique_id --- 20:49:11.5 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:11.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.Download_should_return_unique_id --- 20:49:11.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.downloading_item_should_have_required_properties --- 20:49:11.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.downloading_item_should_have_required_properties --- 20:49:11.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.failed_item_should_have_required_properties --- 20:49:11.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.failed_item_should_have_required_properties --- 20:49:11.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.GetItems_should_ignore_torrents_with_a_different_category --- 20:49:11.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.GetItems_should_ignore_torrents_with_a_different_category --- 20:49:11.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.GetItems_should_return_torrents_with_DownloadId_uppercase --- 20:49:11.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.GetItems_should_return_torrents_with_DownloadId_uppercase --- 20:49:11.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.queued_item_should_have_required_properties --- 20:49:11.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.queued_item_should_have_required_properties --- 20:49:11.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.should_return_status_with_outputdirs --- 20:49:11.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.should_return_status_with_outputdirs --- 20:49:11.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.Test_should_return_validation_failure_for_old_hadouken --- 20:49:11.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.Test_should_return_validation_failure_for_old_hadouken --- 20:49:11.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.completed_download_should_have_required_properties --- 20:49:11.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.completed_download_should_have_required_properties --- 20:49:11.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.Download_should_return_unique_id --- 20:49:11.6 Debug: Downloaded nzb for release 'Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' finished (0 bytes from http://somewhere.com/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.ext) 20:49:11.6 Info: Adding report [Droned.S01E01.Pilot.1080p.WEB-DL-DRONE] to the queue. 20:49:11.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.Download_should_return_unique_id --- 20:49:11.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.Download_should_throw_if_failed --- 20:49:11.6 Debug: Downloaded nzb for release 'Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' finished (0 bytes from http://somewhere.com/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.ext) 20:49:11.6 Info: Adding report [Droned.S01E01.Pilot.1080p.WEB-DL-DRONE] to the queue. 20:49:11.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.Download_should_throw_if_failed --- 20:49:11.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.downloading_item_should_have_required_properties --- 20:49:11.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.downloading_item_should_have_required_properties --- 20:49:11.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.failed_item_should_have_required_properties --- 20:49:11.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.failed_item_should_have_required_properties --- 20:49:11.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.GetItems_should_ignore_downloads_from_other_categories --- 20:49:11.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.GetItems_should_ignore_downloads_from_other_categories --- 20:49:11.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.GetItems_should_return_no_items_when_queue_is_empty --- 20:49:11.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.GetItems_should_return_no_items_when_queue_is_empty --- 20:49:11.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.paused_item_should_have_required_properties --- 20:49:11.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.paused_item_should_have_required_properties --- 20:49:11.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.post_processing_item_should_have_required_properties --- 20:49:11.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.post_processing_item_should_have_required_properties --- 20:49:11.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.queued_item_should_have_required_properties --- 20:49:11.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.queued_item_should_have_required_properties --- 20:49:11.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.RemoveItem_should_delete_folder --- 20:49:11.6 Debug: [Title1] Deleting folder '/remote/mount/tv/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE'. 20:49:11.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.RemoveItem_should_delete_folder --- 20:49:11.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_ignore_deletestatus_manual_without_markstatus --- 20:49:11.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_ignore_deletestatus_manual_without_markstatus --- 20:49:11.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_remap_storage_if_mounted --- 20:49:11.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_remap_storage_if_mounted --- 20:49:11.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_report_deletestatus_copy_as_failed --- 20:49:11.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_report_deletestatus_copy_as_failed --- 20:49:11.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_report_deletestatus_dupe_as_failed --- 20:49:11.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_report_deletestatus_dupe_as_failed --- 20:49:11.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_report_deletestatus_health_as_failed --- 20:49:11.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_report_deletestatus_health_as_failed --- 20:49:11.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_report_deletestatus_manual_with_markstatus_bad_as_failed --- 20:49:11.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_report_deletestatus_manual_with_markstatus_bad_as_failed --- 20:49:11.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_report_movestatus_failure_as_warning --- 20:49:11.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_report_movestatus_failure_as_warning --- 20:49:11.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_report_scriptstatus_failure_as_failed --- 20:49:11.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_report_scriptstatus_failure_as_failed --- 20:49:11.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_report_unpackstatus_freespace_as_warning --- 20:49:11.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_report_unpackstatus_freespace_as_warning --- 20:49:11.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_return_status_with_mounted_outputdir --- 20:49:11.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_return_status_with_mounted_outputdir --- 20:49:11.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_return_status_with_outputdir --- 20:49:11.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_return_status_with_outputdir --- 20:49:11.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_test_keephistory("0",False) --- 20:49:11.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_test_keephistory("0",False) --- 20:49:11.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_test_keephistory("1",True) --- 20:49:11.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_test_keephistory("1",True) --- 20:49:11.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_test_keephistory(" 7",False) --- 20:49:11.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_test_keephistory(" 7",False) --- 20:49:11.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_test_keephistory("5000000",False) --- 20:49:11.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_test_keephistory("5000000",False) --- 20:49:11.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_test_version("11.0",False) --- 20:49:11.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_test_version("11.0",False) --- 20:49:11.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_test_version("12.0",True) --- 20:49:11.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_test_version("12.0",True) --- 20:49:11.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_test_version("11.0-b30ef0134",False) --- 20:49:11.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_test_version("11.0-b30ef0134",False) --- 20:49:11.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_test_version("13.0-b30ef0134",True) --- 20:49:11.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_test_version("13.0-b30ef0134",True) --- 20:49:11.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_use_dest_dir_if_final_dir_is_not_set --- 20:49:11.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_use_dest_dir_if_final_dir_is_not_set --- 20:49:11.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_use_dest_dir_if_final_dir_is_null --- 20:49:11.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_use_dest_dir_if_final_dir_is_null --- 20:49:11.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_use_final_dir_when_set_instead_of_dest_dir --- 20:49:11.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_use_final_dir_when_set_instead_of_dest_dir --- 20:49:11.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.completed_download_should_have_required_properties --- 20:49:11.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.completed_download_should_have_required_properties --- 20:49:11.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.Download_should_return_unique_id --- 20:49:11.7 Debug: Downloaded nzb for release 'Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' finished (0 bytes from http://somewhere.com/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.ext) 20:49:11.7 Info: Adding report [Droned.S01E01.Pilot.1080p.WEB-DL-DRONE] to the queue. 20:49:11.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.Download_should_return_unique_id --- 20:49:11.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.Download_should_throw_if_failed --- 20:49:11.7 Debug: Downloaded nzb for release 'Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' finished (0 bytes from http://somewhere.com/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.ext) 20:49:11.7 Info: Adding report [Droned.S01E01.Pilot.1080p.WEB-DL-DRONE] to the queue. 20:49:11.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.Download_should_throw_if_failed --- 20:49:11.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.downloading_item_should_have_required_properties --- 20:49:11.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.downloading_item_should_have_required_properties --- 20:49:11.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.failed_item_should_have_required_properties --- 20:49:11.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.failed_item_should_have_required_properties --- 20:49:11.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.GetItems_should_ignore_downloads_from_other_categories --- 20:49:11.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.GetItems_should_ignore_downloads_from_other_categories --- 20:49:11.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.GetItems_should_return_no_items_when_queue_is_empty --- 20:49:11.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.GetItems_should_return_no_items_when_queue_is_empty --- 20:49:11.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.paused_item_should_have_required_properties --- 20:49:11.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.paused_item_should_have_required_properties --- 20:49:11.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.queued_item_should_have_required_properties --- 20:49:11.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.queued_item_should_have_required_properties --- 20:49:11.7 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:11.7 Debug: Download contains multiple files and is not in a job folder: /O/mymount/ 20:49:11.7 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:11.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_get_files_if_completed_download_is_not_in_a_job_folder --- 20:49:11.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_get_files_if_completed_download_is_not_in_a_job_folder --- 20:49:11.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_remap_storage_if_mounted --- 20:49:11.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_remap_storage_if_mounted --- 20:49:11.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_report_BadlyEncoded_as_failed --- 20:49:11.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_report_BadlyEncoded_as_failed --- 20:49:11.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_report_CheckFailedDataCorrupt_as_failed --- 20:49:11.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_report_CheckFailedDataCorrupt_as_failed --- 20:49:11.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_report_UncompressFailed_as_failed --- 20:49:11.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_report_UncompressFailed_as_failed --- 20:49:11.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_test_api_version("1.0",False) --- 20:49:11.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_test_api_version("1.0",False) --- 20:49:11.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_test_api_version("2.2",False) --- 20:49:11.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_test_api_version("2.2",False) --- 20:49:11.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_test_api_version("2.3",True) --- 20:49:11.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_test_api_version("2.3",True) --- 20:49:11.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_test_api_version("2.4",True) --- 20:49:11.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_test_api_version("2.4",True) --- 20:49:11.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_test_api_version("3.0",True) --- 20:49:11.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_test_api_version("3.0",True) --- 20:49:11.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.PneumaticProviderFixture.should_download_file_if_it_doesnt_exist --- 20:49:11.8 Debug: Downloading NZB from: http://www.nzbs.com/url to: /d/nzb/pneumatic/30.Rock.S01E05.hdtv.xvid-LoL.nzb 20:49:11.8 Debug: NZB Download succeeded, saved to: /d/nzb/pneumatic/30.Rock.S01E05.hdtv.xvid-LoL.nzb 20:49:11.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.PneumaticProviderFixture.should_download_file_if_it_doesnt_exist --- 20:49:11.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.PneumaticProviderFixture.should_replace_illegal_characters_in_title --- 20:49:11.8 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:11.8 Debug: NZB Download succeeded, saved to: /d/nzb/pneumatic/Saturday Night Live - S38E08 - Jeremy Renner+Maroon 5 [SDTV].nzb 20:49:11.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.PneumaticProviderFixture.should_replace_illegal_characters_in_title --- 20:49:11.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.PneumaticProviderFixture.should_throw_if_discography_download --- 20:49:11.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.PneumaticProviderFixture.should_throw_if_discography_download --- 20:49:11.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.PneumaticProviderFixture.should_throw_item_is_removed --- 20:49:11.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.PneumaticProviderFixture.should_throw_item_is_removed --- 20:49:11.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.PneumaticProviderFixture.should_throw_on_failed_download --- 20:49:11.8 Debug: Downloading NZB from: http://www.nzbs.com/url to: /d/nzb/pneumatic/30.Rock.S01E05.hdtv.xvid-LoL.nzb 20:49:11.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.PneumaticProviderFixture.should_throw_on_failed_download --- 20:49:11.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.api_261_should_use_content_path("pausedUP") --- 20:49:11.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.api_261_should_use_content_path("pausedUP") --- 20:49:11.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.api_261_should_use_content_path("stoppedUP") --- 20:49:11.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.api_261_should_use_content_path("stoppedUP") --- 20:49:11.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.completed_item_should_have_required_properties("pausedUP") --- 20:49:11.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.completed_item_should_have_required_properties("pausedUP") --- 20:49:11.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.completed_item_should_have_required_properties("stoppedUP") --- 20:49:11.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.completed_item_should_have_required_properties("stoppedUP") --- 20:49:11.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.completed_item_should_have_required_properties("queuedUP") --- 20:49:11.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.completed_item_should_have_required_properties("queuedUP") --- 20:49:11.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.completed_item_should_have_required_properties("uploading") --- 20:49:11.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.completed_item_should_have_required_properties("uploading") --- 20:49:11.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.completed_item_should_have_required_properties("stalledUP") --- 20:49:11.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.completed_item_should_have_required_properties("stalledUP") --- 20:49:11.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.completed_item_should_have_required_properties("forcedUP") --- 20:49:11.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.completed_item_should_have_required_properties("forcedUP") --- 20:49:11.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.Download_should_accept_magnet_if_trackers_provided_and_dht_is_disabled --- 20:49:11.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.Download_should_accept_magnet_if_trackers_provided_and_dht_is_disabled --- 20:49:11.9 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:11.9 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:11.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.Download_should_handle_http_redirect_to_magnet --- 20:49:11.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:11.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.Download_should_handle_http_redirect_to_magnet --- 20:49:11.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.Download_should_handle_http_redirect_to_torrent --- 20:49:11.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:11.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.Download_should_handle_http_redirect_to_torrent --- 20:49:11.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.Download_should_not_fail_if_top_priority_not_available --- 20:49:11.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:11.9 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:11.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.Download_should_not_fail_if_top_priority_not_available --- 20:49:11.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.Download_should_refuse_magnet_if_no_trackers_provided_and_dht_is_disabled --- 20:49:11.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.Download_should_refuse_magnet_if_no_trackers_provided_and_dht_is_disabled --- 20:49:11.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.Download_should_return_unique_id --- 20:49:11.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:11.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.Download_should_return_unique_id --- 20:49:11.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.Download_should_set_top_priority --- 20:49:11.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:11.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.Download_should_set_top_priority --- 20:49:11.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.downloading_item_should_have_required_properties --- 20:49:11.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.downloading_item_should_have_required_properties --- 20:49:11.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.error_item_should_have_required_properties --- 20:49:11.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.error_item_should_have_required_properties --- 20:49:11.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.multi_file_torrent_outputpath_should_have_sanitised_name --- 20:49:11.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.multi_file_torrent_outputpath_should_have_sanitised_name --- 20:49:11.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.paused_item_should_have_required_properties("pausedDL") --- 20:49:11.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.paused_item_should_have_required_properties("pausedDL") --- 20:49:11.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.paused_item_should_have_required_properties("stoppedDL") --- 20:49:11.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.paused_item_should_have_required_properties("stoppedDL") --- 20:49:11.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.queued_item_should_have_required_properties("queuedDL") --- 20:49:11.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.queued_item_should_have_required_properties("queuedDL") --- 20:49:11.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.queued_item_should_have_required_properties("checkingDL") --- 20:49:11.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.queued_item_should_have_required_properties("checkingDL") --- 20:49:11.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.queued_item_should_have_required_properties("checkingUP") --- 20:49:11.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.queued_item_should_have_required_properties("checkingUP") --- 20:49:11.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.queued_item_should_have_required_properties("metaDL") --- 20:49:11.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.queued_item_should_have_required_properties("metaDL") --- 20:49:11.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.queued_item_should_have_required_properties("checkingResumeData") --- 20:49:11.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.queued_item_should_have_required_properties("checkingResumeData") --- 20:49:11.9 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:12.0 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:12.0 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:12.0 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:12.0 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:12.0 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:12.0 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:12.0 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:12.0 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:12.0 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:12.0 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:12.0 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:12.0 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:12.0 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:12.0 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:12.0 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:12.0 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:12.0 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:12.0 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:12.0 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:12.0 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:12.0 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:12.0 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:12.0 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:12.0 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:12.0 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:12.0 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:12.0 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:12.0 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:12.0 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:12.0 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:12.0 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:12.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_correct_category_output_path --- 20:49:12.1 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:12.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_correct_category_output_path --- 20:49:12.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_get_category_from_the_category_if_set("pausedUP") --- 20:49:12.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_get_category_from_the_category_if_set("pausedUP") --- 20:49:12.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_get_category_from_the_category_if_set("stoppedUP") --- 20:49:12.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_get_category_from_the_category_if_set("stoppedUP") --- 20:49:12.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_get_category_from_the_label_if_the_category_is_not_available("pausedUP") --- 20:49:12.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_get_category_from_the_label_if_the_category_is_not_available("pausedUP") --- 20:49:12.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_get_category_from_the_label_if_the_category_is_not_available("stoppedUP") --- 20:49:12.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_get_category_from_the_label_if_the_category_is_not_available("stoppedUP") --- 20:49:12.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_handle_eta_biginteger --- 20:49:12.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_handle_eta_biginteger --- 20:49:12.1 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:12.1 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:12.1 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:12.1 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:12.1 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:12.1 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:12.1 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:12.1 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:12.1 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:12.1 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:12.1 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:12.1 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:12.1 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:12.1 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:12.1 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:12.1 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:12.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_be_removable_if_overridden_max_ratio_not_reached_and_paused("pausedUP") --- 20:49:12.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_be_removable_if_overridden_max_ratio_not_reached_and_paused("pausedUP") --- 20:49:12.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_be_removable_if_overridden_max_ratio_not_reached_and_paused("stoppedUP") --- 20:49:12.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_be_removable_if_overridden_max_ratio_not_reached_and_paused("stoppedUP") --- 20:49:12.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_be_removable_if_overridden_max_seedingtime_not_reached_and_paused("pausedUP") --- 20:49:12.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_be_removable_if_overridden_max_seedingtime_not_reached_and_paused("pausedUP") --- 20:49:12.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_be_removable_if_overridden_max_seedingtime_not_reached_and_paused("stoppedUP") --- 20:49:12.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_be_removable_if_overridden_max_seedingtime_not_reached_and_paused("stoppedUP") --- 20:49:12.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_fetch_details_twice("pausedUP") --- 20:49:12.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_fetch_details_twice("pausedUP") --- 20:49:12.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_fetch_details_twice("stoppedUP") --- 20:49:12.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_fetch_details_twice("stoppedUP") --- 20:49:12.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_return_status_with_outputdirs --- 20:49:12.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_return_status_with_outputdirs --- 20:49:12.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.single_file_torrent_outputpath_should_have_sanitised_name --- 20:49:12.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.single_file_torrent_outputpath_should_have_sanitised_name --- 20:49:12.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.single_file_torrent_with_folder_should_only_have_first_subfolder --- 20:49:12.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.single_file_torrent_with_folder_should_only_have_first_subfolder --- 20:49:12.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.stalledDL_item_should_have_required_properties --- 20:49:12.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.stalledDL_item_should_have_required_properties --- 20:49:12.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.Test_should_force_api_version_check --- 20:49:12.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.Test_should_force_api_version_check --- 20:49:12.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.RTorrentTests.RTorrentFixture.completed_download_should_have_required_properties --- 20:49:12.2 Debug: Retrieved metadata of 1 torrents in client 20:49:12.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.RTorrentTests.RTorrentFixture.completed_download_should_have_required_properties --- 20:49:12.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.RTorrentTests.RTorrentFixture.Download_should_return_unique_id --- 20:49:12.2 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:12.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.RTorrentTests.RTorrentFixture.Download_should_return_unique_id --- 20:49:12.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.RTorrentTests.RTorrentFixture.downloading_item_should_have_required_properties --- 20:49:12.2 Debug: Retrieved metadata of 1 torrents in client 20:49:12.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.RTorrentTests.RTorrentFixture.downloading_item_should_have_required_properties --- 20:49:12.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.completed_download_should_have_required_properties --- 20:49:12.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.completed_download_should_have_required_properties --- 20:49:12.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.deleted_history_item_should_be_ignored --- 20:49:12.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.deleted_history_item_should_be_ignored --- 20:49:12.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.deleted_queue_item_should_be_ignored --- 20:49:12.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.deleted_queue_item_should_be_ignored --- 20:49:12.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.Download_should_return_unique_id --- 20:49:12.3 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:12.3 Info: Adding report [Droned.S01E01.Pilot.1080p.WEB-DL-DRONE] to the queue. 20:49:12.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.Download_should_return_unique_id --- 20:49:12.3 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:12.3 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:12.3 Info: Adding report [[ TOWN ]-[ http://www.town.ag ]-[ ANIME ]-[Usenet Provider >> http://www.ssl- <<] - [Commie] Aldnoah Zero 18 [234C8FC7]] to the queue. 20:49:12.3 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:12.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.Download_should_use_sabRecentTvPriority_when_recentEpisode_is_true --- 20:49:12.3 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:12.3 Info: Adding report [Droned.S01E01.Pilot.1080p.WEB-DL-DRONE] to the queue. 20:49:12.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.Download_should_use_sabRecentTvPriority_when_recentEpisode_is_true --- 20:49:12.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.downloading_item_should_have_required_properties(Checking) --- 20:49:12.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.downloading_item_should_have_required_properties(Checking) --- 20:49:12.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.downloading_item_should_have_required_properties(Downloading) --- 20:49:12.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.downloading_item_should_have_required_properties(Downloading) --- 20:49:12.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.downloading_item_should_have_required_properties(QuickCheck) --- 20:49:12.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.downloading_item_should_have_required_properties(QuickCheck) --- 20:49:12.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.downloading_item_should_have_required_properties(Verifying) --- 20:49:12.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.downloading_item_should_have_required_properties(Verifying) --- 20:49:12.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.downloading_item_should_have_required_properties(Repairing) --- 20:49:12.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.downloading_item_should_have_required_properties(Repairing) --- 20:49:12.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.downloading_item_should_have_required_properties(Fetching) --- 20:49:12.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.downloading_item_should_have_required_properties(Fetching) --- 20:49:12.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.downloading_item_should_have_required_properties(Extracting) --- 20:49:12.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.downloading_item_should_have_required_properties(Extracting) --- 20:49:12.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.downloading_item_should_have_required_properties(Moving) --- 20:49:12.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.downloading_item_should_have_required_properties(Moving) --- 20:49:12.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.downloading_item_should_have_required_properties(Running) --- 20:49:12.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.downloading_item_should_have_required_properties(Running) --- 20:49:12.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.failed_item_should_have_required_properties --- 20:49:12.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.failed_item_should_have_required_properties --- 20:49:12.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.GetItems_should_ignore_downloads_from_other_categories --- 20:49:12.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.GetItems_should_ignore_downloads_from_other_categories --- 20:49:12.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.GetItems_should_return_no_items_when_queue_is_empty --- 20:49:12.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.GetItems_should_return_no_items_when_queue_is_empty --- 20:49:12.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.paused_item_should_have_required_properties(Paused) --- 20:49:12.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.paused_item_should_have_required_properties(Paused) --- 20:49:12.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.queued_item_should_have_required_properties(Grabbing) --- 20:49:12.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.queued_item_should_have_required_properties(Grabbing) --- 20:49:12.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.queued_item_should_have_required_properties(Queued) --- 20:49:12.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.queued_item_should_have_required_properties(Queued) --- 20:49:12.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_not_blow_up_if_storage_doesnt_have_jobfolder --- 20:49:12.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_not_blow_up_if_storage_doesnt_have_jobfolder --- 20:49:12.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_not_blow_up_if_storage_is_drive_root --- 20:49:12.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_not_blow_up_if_storage_is_drive_root --- 20:49:12.3 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:12.4 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:12.4 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:12.4 Trace: [Title1] Doesn't have an outputPath, skipping delete data. 20:49:12.4 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:12.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_remap_storage_if_mounted --- 20:49:12.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_remap_storage_if_mounted --- 20:49:12.4 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:12.4 Debug: [Title1] Deleting file '/C/Test/Series.Title.S01E01.mkv'. 20:49:12.4 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:12.4 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:12.4 Debug: [Title1] Deleting folder '/C/Test/Series.Title.S01E01'. 20:49:12.4 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:12.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_report_diskspace_unpack_error_as_warning --- 20:49:12.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_report_diskspace_unpack_error_as_warning --- 20:49:12.4 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:12.4 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:12.4 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:12.4 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:12.4 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:12.4 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:12.4 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:12.4 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:12.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_return_status_with_mounted_outputdir --- 20:49:12.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_return_status_with_mounted_outputdir --- 20:49:12.4 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:12.4 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:12.4 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:12.4 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:12.4 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:12.4 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:12.4 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:12.4 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:12.4 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:12.4 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:12.4 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:12.4 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:12.4 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:12.4 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:12.4 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:12.4 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:12.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_false("0") --- 20:49:12.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_false("0") --- 20:49:12.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_false("15d") --- 20:49:12.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_false("15d") --- 20:49:12.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_false("") --- 20:49:12.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_false("") --- 20:49:12.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_false(null) --- 20:49:12.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_false(null) --- 20:49:12.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_true("-1") --- 20:49:12.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_true("-1") --- 20:49:12.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_true("15") --- 20:49:12.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_true("15") --- 20:49:12.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_true("3") --- 20:49:12.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_true("3") --- 20:49:12.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_true("3d") --- 20:49:12.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_true("3d") --- 20:49:12.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_develop_version_successfully --- 20:49:12.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_develop_version_successfully --- 20:49:12.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_failed_if_tv_sorting_contains_category --- 20:49:12.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_failed_if_tv_sorting_contains_category --- 20:49:12.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_failed_if_tv_sorting_default_category --- 20:49:12.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_failed_if_tv_sorting_default_category --- 20:49:12.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_failed_if_tv_sorting_empty --- 20:49:12.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_failed_if_tv_sorting_empty --- 20:49:12.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_failed_if_tv_sorting_null --- 20:49:12.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_failed_if_tv_sorting_null --- 20:49:12.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_success_if_tv_sorting_contains_different_category --- 20:49:12.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_success_if_tv_sorting_contains_different_category --- 20:49:12.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_success_if_tv_sorting_disabled --- 20:49:12.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_success_if_tv_sorting_disabled --- 20:49:12.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_version("0.6.9",False) --- 20:49:12.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_version("0.6.9",False) --- 20:49:12.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_version("0.7.0",True) --- 20:49:12.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_version("0.7.0",True) --- 20:49:12.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_version("0.8.0",True) --- 20:49:12.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_version("0.8.0",True) --- 20:49:12.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_version("1.0.0",True) --- 20:49:12.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_version("1.0.0",True) --- 20:49:12.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_version("1.0.0RC1",True) --- 20:49:12.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_version("1.0.0RC1",True) --- 20:49:12.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_version("1.1.x",True) --- 20:49:12.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_version("1.1.x",True) --- 20:49:12.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.completed_download_should_have_required_properties --- 20:49:12.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.completed_download_should_have_required_properties --- 20:49:12.5 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:12.5 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:12.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.Download_should_return_unique_id --- 20:49:12.5 Debug: Downloading torrent for release 'Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' finished (0 bytes from http://somewhere.com/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.ext) 20:49:12.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.Download_should_return_unique_id --- 20:49:12.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.Download_with_category_should_force_directory --- 20:49:12.5 Debug: Downloading torrent for release 'Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' finished (0 bytes from http://somewhere.com/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.ext) 20:49:12.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.Download_with_category_should_force_directory --- 20:49:12.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.Download_with_category_should_not_have_double_slashes --- 20:49:12.5 Debug: Downloading torrent for release 'Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' finished (0 bytes from http://somewhere.com/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.ext) 20:49:12.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.Download_with_category_should_not_have_double_slashes --- 20:49:12.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.Download_with_MusicDirectory_should_force_directory --- 20:49:12.5 Debug: Downloading torrent for release 'Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' finished (0 bytes from http://somewhere.com/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.ext) 20:49:12.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.Download_with_MusicDirectory_should_force_directory --- 20:49:12.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.Download_without_MusicDirectory_and_Category_should_use_default --- 20:49:12.5 Debug: Downloading torrent for release 'Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' finished (0 bytes from http://somewhere.com/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.ext) 20:49:12.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.Download_without_MusicDirectory_and_Category_should_use_default --- 20:49:12.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.downloading_item_should_have_required_properties --- 20:49:12.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.downloading_item_should_have_required_properties --- 20:49:12.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.failed_item_should_have_required_properties --- 20:49:12.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.failed_item_should_have_required_properties --- 20:49:12.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Stopped,Completed,False) --- 20:49:12.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Stopped,Completed,False) --- 20:49:12.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_completed_item_as_downloadItemStatus(CheckWait,Downloading,False) --- 20:49:12.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_completed_item_as_downloadItemStatus(CheckWait,Downloading,False) --- 20:49:12.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Check,Downloading,False) --- 20:49:12.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Check,Downloading,False) --- 20:49:12.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Queued,Completed,False) --- 20:49:12.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Queued,Completed,False) --- 20:49:12.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_completed_item_as_downloadItemStatus(SeedingWait,Completed,False) --- 20:49:12.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_completed_item_as_downloadItemStatus(SeedingWait,Completed,False) --- 20:49:12.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Seeding,Completed,False) --- 20:49:12.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Seeding,Completed,False) --- 20:49:12.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Queued,Queued) --- 20:49:12.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Queued,Queued) --- 20:49:12.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Downloading,Downloading) --- 20:49:12.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Downloading,Downloading) --- 20:49:12.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Seeding,Downloading) --- 20:49:12.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Seeding,Downloading) --- 20:49:12.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Stopped,Downloading) --- 20:49:12.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Stopped,Downloading) --- 20:49:12.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_queued_item_as_downloadItemStatus(CheckWait,Downloading) --- 20:49:12.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_queued_item_as_downloadItemStatus(CheckWait,Downloading) --- 20:49:12.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Check,Downloading) --- 20:49:12.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Check,Downloading) --- 20:49:12.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Queued,Queued) --- 20:49:12.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Queued,Queued) --- 20:49:12.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Downloading,Downloading) --- 20:49:12.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Downloading,Downloading) --- 20:49:12.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_queued_item_as_downloadItemStatus(SeedingWait,Downloading) --- 20:49:12.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_queued_item_as_downloadItemStatus(SeedingWait,Downloading) --- 20:49:12.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Seeding,Downloading) --- 20:49:12.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Seeding,Downloading) --- 20:49:12.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.magnet_download_should_be_returned_as_queued --- 20:49:12.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.magnet_download_should_be_returned_as_queued --- 20:49:12.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.queued_item_should_have_required_properties --- 20:49:12.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.queued_item_should_have_required_properties --- 20:49:12.6 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:12.6 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:12.6 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:12.6 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:12.6 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:12.6 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:12.6 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:12.6 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:12.6 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:12.6 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:12.6 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:12.6 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:12.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_exclude_items_not_in_category --- 20:49:12.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_exclude_items_not_in_category --- 20:49:12.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_exclude_items_not_in_TvDirectory --- 20:49:12.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_exclude_items_not_in_TvDirectory --- 20:49:12.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_fix_forward_slashes --- 20:49:12.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_fix_forward_slashes --- 20:49:12.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_ignore_negative_eta(-1) --- 20:49:12.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_ignore_negative_eta(-1) --- Skipped should_fix_forward_slashes [5 ms] 20:49:12.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_ignore_negative_eta(-2) --- 20:49:12.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_ignore_negative_eta(-2) --- 20:49:12.6 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:12.6 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:12.6 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:12.6 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:12.6 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:12.6 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:12.6 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:12.6 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:12.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_not_be_removable_if_overridden_max_idletime_not_reached_and_paused --- 20:49:12.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_not_be_removable_if_overridden_max_idletime_not_reached_and_paused --- 20:49:12.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_not_be_removable_if_overridden_max_ratio_not_reached_and_paused --- 20:49:12.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_not_be_removable_if_overridden_max_ratio_not_reached_and_paused --- 20:49:12.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_only_check_version_number("2.84 ()") --- 20:49:12.6 Debug: Transmission version information: 2.84 () 20:49:12.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_only_check_version_number("2.84 ()") --- 20:49:12.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_only_check_version_number("2.84+ ()") --- 20:49:12.6 Debug: Transmission version information: 2.84+ () 20:49:12.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_only_check_version_number("2.84+ ()") --- 20:49:12.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_only_check_version_number("2.84 (other info)") --- 20:49:12.6 Debug: Transmission version information: 2.84 (other info) 20:49:12.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_only_check_version_number("2.84 (other info)") --- 20:49:12.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_only_check_version_number("2.84 (2.84)") --- 20:49:12.6 Debug: Transmission version information: 2.84 (2.84) 20:49:12.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_only_check_version_number("2.84 (2.84)") --- 20:49:12.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_return_status_with_outputdirs --- 20:49:12.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_return_status_with_outputdirs --- 20:49:12.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_support_long_values_for_eta_in_milliseconds(2147483648000L) --- 20:49:12.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_support_long_values_for_eta_in_milliseconds(2147483648000L) --- 20:49:12.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_support_long_values_for_eta_in_seconds(2147483648) --- 20:49:12.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_support_long_values_for_eta_in_seconds(2147483648) --- 20:49:12.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.completed_download_should_have_required_properties --- 20:49:12.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.completed_download_should_have_required_properties --- 20:49:12.7 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:12.7 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:12.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.Download_should_handle_http_redirect_to_magnet --- 20:49:12.7 Debug: Downloading torrent for release 'Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' finished (0 bytes from http://somewhere.com/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.ext) 20:49:12.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.Download_should_handle_http_redirect_to_magnet --- 20:49:12.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.Download_should_handle_http_redirect_to_torrent --- 20:49:12.7 Debug: Downloading torrent for release 'Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' finished (0 bytes from http://somewhere.com/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.ext) 20:49:12.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.Download_should_handle_http_redirect_to_torrent --- 20:49:12.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.Download_should_return_unique_id --- 20:49:12.7 Debug: Downloading torrent for release 'Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' finished (0 bytes from http://somewhere.com/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.ext) 20:49:12.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.Download_should_return_unique_id --- 20:49:12.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.downloading_item_should_have_required_properties --- 20:49:12.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.downloading_item_should_have_required_properties --- 20:49:12.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.failed_item_should_have_required_properties --- 20:49:12.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.failed_item_should_have_required_properties --- 20:49:12.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_ignore_downloads_from_other_categories --- 20:49:12.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_ignore_downloads_from_other_categories --- 20:49:12.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_query_with_cache_id_if_available --- 20:49:12.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_query_with_cache_id_if_available --- 20:49:12.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Checking, Loaded,Queued,True) --- 20:49:12.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Checking, Loaded,Queued,True) --- 20:49:12.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Checked, Loaded,Completed,True) --- 20:49:12.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Checked, Loaded,Completed,True) --- 20:49:12.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Checked, Queued, Loaded,Completed,False) --- 20:49:12.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Checked, Queued, Loaded,Completed,False) --- 20:49:12.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Started, Checked, Loaded,Completed,False) --- 20:49:12.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Started, Checked, Loaded,Completed,False) --- 20:49:12.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Checked, Paused, Queued, Loaded,Completed,False) --- 20:49:12.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Checked, Paused, Queued, Loaded,Completed,False) --- 20:49:12.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Checking, Loaded,Queued) --- 20:49:12.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Checking, Loaded,Queued) --- 20:49:12.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Checked, Queued, Loaded,Queued) --- 20:49:12.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Checked, Queued, Loaded,Queued) --- 20:49:12.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Started, Loaded,Downloading) --- 20:49:12.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Started, Loaded,Downloading) --- 20:49:12.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Started, Queued, Loaded,Downloading) --- 20:49:12.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Started, Queued, Loaded,Downloading) --- 20:49:12.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Loaded,Queued) --- 20:49:12.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Loaded,Queued) --- 20:49:12.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Checking, Loaded,Queued) --- 20:49:12.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Checking, Loaded,Queued) --- 20:49:12.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Queued, Loaded,Queued) --- 20:49:12.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Queued, Loaded,Queued) --- 20:49:12.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Started, Loaded,Downloading) --- 20:49:12.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Started, Loaded,Downloading) --- 20:49:12.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Started, Queued, Loaded,Downloading) --- 20:49:12.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Started, Queued, Loaded,Downloading) --- 20:49:12.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.queued_item_should_have_required_properties --- 20:49:12.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.queued_item_should_have_required_properties --- 20:49:12.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.should_combine_drive_letter --- 20:49:12.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.should_combine_drive_letter --- 20:49:12.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.should_return_status_with_outputdirs --- 20:49:12.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.should_return_status_with_outputdirs --- 20:49:12.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.completed_download_should_have_required_properties --- 20:49:12.8 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 20:49:12.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.completed_download_should_have_required_properties --- 20:49:12.8 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:12.8 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:12.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.Download_should_return_unique_id --- 20:49:12.8 Debug: Downloading torrent for release 'Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' finished (0 bytes from http://somewhere.com/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.ext) 20:49:12.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.Download_should_return_unique_id --- 20:49:12.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.Download_with_category_should_force_directory --- 20:49:12.8 Debug: Downloading torrent for release 'Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' finished (0 bytes from http://somewhere.com/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.ext) 20:49:12.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.Download_with_category_should_force_directory --- 20:49:12.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.Download_with_category_should_not_have_double_slashes --- 20:49:12.8 Debug: Downloading torrent for release 'Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' finished (0 bytes from http://somewhere.com/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.ext) 20:49:12.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.Download_with_category_should_not_have_double_slashes --- Skipped should_combine_drive_letter [3 ms] 20:49:12.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.Download_with_MusicDirectory_should_force_directory --- 20:49:12.8 Debug: Downloading torrent for release 'Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' finished (0 bytes from http://somewhere.com/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.ext) 20:49:12.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.Download_with_MusicDirectory_should_force_directory --- 20:49:12.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.Download_without_MusicDirectory_and_Category_should_use_default --- 20:49:12.8 Debug: Downloading torrent for release 'Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' finished (0 bytes from http://somewhere.com/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.ext) 20:49:12.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.Download_without_MusicDirectory_and_Category_should_use_default --- 20:49:12.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.downloading_item_should_have_required_properties --- 20:49:12.8 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 20:49:12.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.downloading_item_should_have_required_properties --- 20:49:12.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.failed_item_should_have_required_properties --- 20:49:12.8 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 20:49:12.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.failed_item_should_have_required_properties --- 20:49:12.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Stopped,Completed,False) --- 20:49:12.8 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 20:49:12.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Stopped,Completed,False) --- 20:49:12.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_completed_item_as_downloadItemStatus(CheckWait,Downloading,False) --- 20:49:12.8 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 20:49:12.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_completed_item_as_downloadItemStatus(CheckWait,Downloading,False) --- 20:49:12.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Check,Downloading,False) --- 20:49:12.8 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 20:49:12.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Check,Downloading,False) --- 20:49:12.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Queued,Queued,False) --- 20:49:12.8 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 20:49:12.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Queued,Queued,False) --- 20:49:12.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_completed_item_as_downloadItemStatus(SeedingWait,Completed,False) --- 20:49:12.8 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 20:49:12.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_completed_item_as_downloadItemStatus(SeedingWait,Completed,False) --- 20:49:12.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Seeding,Completed,False) --- 20:49:12.8 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 20:49:12.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Seeding,Completed,False) --- 20:49:12.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Queued,Queued) --- 20:49:12.8 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 20:49:12.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Queued,Queued) --- 20:49:12.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Downloading,Downloading) --- 20:49:12.8 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 20:49:12.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Downloading,Downloading) --- 20:49:12.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Seeding,Downloading) --- 20:49:12.8 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 20:49:12.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Seeding,Downloading) --- 20:49:12.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Stopped,Downloading) --- 20:49:12.8 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 20:49:12.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Stopped,Downloading) --- 20:49:12.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_queued_item_as_downloadItemStatus(CheckWait,Downloading) --- 20:49:12.8 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 20:49:12.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_queued_item_as_downloadItemStatus(CheckWait,Downloading) --- 20:49:12.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Check,Downloading) --- 20:49:12.8 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 20:49:12.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Check,Downloading) --- 20:49:12.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Queued,Queued) --- 20:49:12.8 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 20:49:12.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Queued,Queued) --- 20:49:12.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Downloading,Downloading) --- 20:49:12.8 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 20:49:12.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Downloading,Downloading) --- 20:49:12.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_queued_item_as_downloadItemStatus(SeedingWait,Downloading) --- 20:49:12.8 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 20:49:12.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_queued_item_as_downloadItemStatus(SeedingWait,Downloading) --- 20:49:12.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Seeding,Downloading) --- 20:49:12.8 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 20:49:12.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Seeding,Downloading) --- 20:49:12.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.magnet_download_should_not_return_the_item --- 20:49:12.8 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 20:49:12.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.magnet_download_should_not_return_the_item --- 20:49:12.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.queued_item_should_have_required_properties --- 20:49:12.8 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 20:49:12.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.queued_item_should_have_required_properties --- 20:49:12.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_exclude_items_not_in_category --- 20:49:12.8 Trace: Vuze output file: C:\Downloads\Finished\transmission\Lidarr\Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 20:49:12.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_exclude_items_not_in_category --- 20:49:12.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_exclude_items_not_in_TvDirectory --- 20:49:12.8 Trace: Vuze output file: C:\Downloads\Finished\Lidarr\subdir\Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 20:49:12.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_exclude_items_not_in_TvDirectory --- 20:49:12.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_fail_with_unsupported_protocol_version("") --- 20:49:12.8 Debug: Vuze protocol version information: 20:49:12.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_fail_with_unsupported_protocol_version("") --- 20:49:12.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_fail_with_unsupported_protocol_version("10") --- 20:49:12.8 Debug: Vuze protocol version information: 10 20:49:12.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_fail_with_unsupported_protocol_version("10") --- 20:49:12.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_fail_with_unsupported_protocol_version("foo") --- 20:49:12.8 Debug: Vuze protocol version information: foo 20:49:12.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_fail_with_unsupported_protocol_version("foo") --- 20:49:12.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_fix_forward_slashes --- 20:49:12.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_fix_forward_slashes --- 20:49:12.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_have_correct_output_directory_for_multifile_torrents --- 20:49:12.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_have_correct_output_directory_for_multifile_torrents --- 20:49:12.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_have_correct_output_directory_for_singlefile_torrents --- 20:49:12.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_have_correct_output_directory_for_singlefile_torrents --- 20:49:12.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_ignore_negative_eta(-1) --- 20:49:12.9 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 20:49:12.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_ignore_negative_eta(-1) --- 20:49:12.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_ignore_negative_eta(-2) --- 20:49:12.9 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 20:49:12.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_ignore_negative_eta(-2) --- 20:49:12.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_only_check_protocol_version_number("14") --- 20:49:12.9 Debug: Vuze protocol version information: 14 20:49:12.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_only_check_protocol_version_number("14") --- 20:49:12.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_only_check_protocol_version_number("15") --- 20:49:12.9 Debug: Vuze protocol version information: 15 20:49:12.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_only_check_protocol_version_number("15") --- 20:49:12.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_only_check_protocol_version_number("20") --- 20:49:12.9 Debug: Vuze protocol version information: 20 20:49:12.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_only_check_protocol_version_number("20") --- 20:49:12.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_return_status_with_outputdirs --- 20:49:12.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_return_status_with_outputdirs --- Skipped should_fix_forward_slashes [2 ms] Skipped should_have_correct_output_directory_for_multifile_torrents [2 ms] Skipped should_have_correct_output_directory_for_singlefile_torrents [2 ms] 20:49:12.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadServiceFixture.Download_report_should_grab_using_client --- 20:49:12.9 Info: Report sent to Name1 from indexer Indexer1. Title1 20:49:12.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadServiceFixture.Download_report_should_grab_using_client --- 20:49:12.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadServiceFixture.Download_report_should_not_publish_on_failed_grab_event --- 20:49:12.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadServiceFixture.Download_report_should_not_publish_on_failed_grab_event --- 20:49:12.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadServiceFixture.Download_report_should_not_trigger_indexer_backoff_on_downloadclient_error --- 20:49:12.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadServiceFixture.Download_report_should_not_trigger_indexer_backoff_on_downloadclient_error --- 20:49:12.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadServiceFixture.Download_report_should_not_trigger_indexer_backoff_on_indexer_404_error --- 20:49:12.9 Trace: Release Title1 no longer available on indexer. 20:49:12.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadServiceFixture.Download_report_should_not_trigger_indexer_backoff_on_indexer_404_error --- 20:49:12.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadServiceFixture.Download_report_should_publish_on_grab_event --- 20:49:12.9 Info: Report sent to Name1 from indexer Indexer1. Title1 20:49:12.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadServiceFixture.Download_report_should_publish_on_grab_event --- 20:49:12.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadServiceFixture.Download_report_should_trigger_indexer_backoff_on_http429_based_on_date --- 20:49:12.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadServiceFixture.Download_report_should_trigger_indexer_backoff_on_http429_based_on_date --- 20:49:12.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadServiceFixture.Download_report_should_trigger_indexer_backoff_on_http429_with_long_time --- 20:49:12.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadServiceFixture.Download_report_should_trigger_indexer_backoff_on_http429_with_long_time --- 20:49:12.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadServiceFixture.Download_report_should_trigger_indexer_backoff_on_indexer_error --- 20:49:12.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadServiceFixture.Download_report_should_trigger_indexer_backoff_on_indexer_error --- 20:49:12.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadServiceFixture.should_attempt_download_even_if_client_is_disabled --- 20:49:12.9 Info: Report sent to Name1 from indexer Indexer1. Title1 20:49:12.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadServiceFixture.should_attempt_download_even_if_client_is_disabled --- 20:49:12.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadServiceFixture.should_not_attempt_download_if_client_isnt_configured --- 20:49:12.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadServiceFixture.should_not_attempt_download_if_client_isnt_configured --- 20:49:12.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadServiceFixture.should_send_download_to_correct_torrent_client --- 20:49:12.9 Info: Report sent to Name1 from indexer Indexer1. Title1 20:49:12.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadServiceFixture.should_send_download_to_correct_torrent_client --- 20:49:12.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadServiceFixture.should_send_download_to_correct_usenet_client --- 20:49:12.9 Info: Report sent to Name1 from indexer Indexer1. Title1 20:49:12.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadServiceFixture.should_send_download_to_correct_usenet_client --- 20:49:12.9 Info: --- Start: NzbDrone.Core.Test.Download.FailedDownloadServiceTests.ProcessFailedFixture.should_include_tracked_download_in_message --- 20:49:13.0 Info: --- End: NzbDrone.Core.Test.Download.FailedDownloadServiceTests.ProcessFailedFixture.should_include_tracked_download_in_message --- 20:49:13.0 Info: --- Start: NzbDrone.Core.Test.Download.FailedDownloadServiceTests.ProcessFailedFixture.should_mark_failed_if_download_item_is_failed --- 20:49:13.0 Info: --- End: NzbDrone.Core.Test.Download.FailedDownloadServiceTests.ProcessFailedFixture.should_mark_failed_if_download_item_is_failed --- 20:49:13.0 Info: --- Start: NzbDrone.Core.Test.Download.FailedDownloadServiceTests.ProcessFailedFixture.should_mark_failed_if_encrypted --- 20:49:13.0 Info: --- End: NzbDrone.Core.Test.Download.FailedDownloadServiceTests.ProcessFailedFixture.should_mark_failed_if_encrypted --- 20:49:13.0 Info: --- Start: NzbDrone.Core.Test.Download.FailedDownloadServiceTests.ProcessFixture.should_not_fail_if_matching_history_is_not_found --- 20:49:13.0 Info: --- End: NzbDrone.Core.Test.Download.FailedDownloadServiceTests.ProcessFixture.should_not_fail_if_matching_history_is_not_found --- 20:49:13.0 Info: --- Start: NzbDrone.Core.Test.Download.FailedDownloadServiceTests.ProcessFixture.should_not_warn_if_matching_history_is_not_found_and_not_failed --- 20:49:13.0 Info: --- End: NzbDrone.Core.Test.Download.FailedDownloadServiceTests.ProcessFixture.should_not_warn_if_matching_history_is_not_found_and_not_failed --- 20:49:13.0 Info: --- Start: NzbDrone.Core.Test.Download.FailedDownloadServiceTests.ProcessFixture.should_warn_if_matching_history_is_not_found --- 20:49:13.0 Info: --- End: NzbDrone.Core.Test.Download.FailedDownloadServiceTests.ProcessFixture.should_warn_if_matching_history_is_not_found --- 20:49:13.0 Info: --- Start: NzbDrone.Core.Test.Download.NzbValidationServiceFixture.should_throw_on_invalid_nzb --- 20:49:13.0 Info: --- End: NzbDrone.Core.Test.Download.NzbValidationServiceFixture.should_throw_on_invalid_nzb --- 20:49:13.0 Info: --- Start: NzbDrone.Core.Test.Download.NzbValidationServiceFixture.should_throw_on_newznab_error --- 20:49:13.0 Info: --- End: NzbDrone.Core.Test.Download.NzbValidationServiceFixture.should_throw_on_newznab_error --- 20:49:13.0 Info: --- Start: NzbDrone.Core.Test.Download.NzbValidationServiceFixture.should_throw_when_no_files --- 20:49:13.0 Info: --- End: NzbDrone.Core.Test.Download.NzbValidationServiceFixture.should_throw_when_no_files --- 20:49:13.0 Info: --- Start: NzbDrone.Core.Test.Download.NzbValidationServiceFixture.should_validate_nzb --- 20:49:13.0 Info: --- End: NzbDrone.Core.Test.Download.NzbValidationServiceFixture.should_validate_nzb --- 20:49:13.0 Info: --- Start: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.AddFixture.should_add --- 20:49:13.0 Debug: Adding release Title1 to pending releases with reason Delay 20:49:13.0 Info: --- End: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.AddFixture.should_add --- 20:49:13.0 Info: --- Start: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.AddFixture.should_add_if_indexer_is_different --- 20:49:13.1 Debug: Adding release Title1 to pending releases with reason Delay 20:49:13.1 Info: --- End: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.AddFixture.should_add_if_indexer_is_different --- 20:49:13.1 Info: --- Start: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.AddFixture.should_add_if_publish_date_is_different --- 20:49:13.1 Debug: Adding release Title1 to pending releases with reason Delay 20:49:13.1 Info: --- End: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.AddFixture.should_add_if_publish_date_is_different --- 20:49:13.1 Info: --- Start: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.AddFixture.should_add_if_title_is_different --- 20:49:13.1 Debug: Adding release Title1 to pending releases with reason Delay 20:49:13.1 Info: --- End: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.AddFixture.should_add_if_title_is_different --- 20:49:13.1 Info: --- Start: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.AddFixture.should_not_add_if_it_is_the_same_release_from_the_same_indexer --- 20:49:13.1 Debug: The release Title1 is already pending with reason Delay, not adding again 20:49:13.1 Info: --- End: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.AddFixture.should_not_add_if_it_is_the_same_release_from_the_same_indexer --- 20:49:13.1 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:13.1 Debug: The release Title1 is already pending with reason DownloadClientUnavailable, not changing reason 20:49:13.1 Debug: The release Title1 had 1 duplicate pending, removing duplicates. 20:49:13.1 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:13.1 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:13.1 Debug: The release Title1 is already pending with reason DownloadClientUnavailable, not changing reason 20:49:13.1 Debug: The release Title1 had 1 duplicate pending, removing duplicates. 20:49:13.1 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:13.1 Info: --- Start: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.PendingReleaseServiceFixture.should_ignore_pending_items_from_unavailable_indexer --- 20:49:13.1 Info: --- End: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.PendingReleaseServiceFixture.should_ignore_pending_items_from_unavailable_indexer --- 20:49:13.1 Info: --- Start: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.PendingReleaseServiceFixture.should_not_ignore_pending_items_from_available_indexer --- 20:49:13.1 Info: --- End: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.PendingReleaseServiceFixture.should_not_ignore_pending_items_from_available_indexer --- 20:49:13.1 Info: --- Start: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemoveGrabbedFixture.should_delete_if_the_grabbed_quality_is_the_higher --- 20:49:13.1 Debug: Removing previously pending release, as it was grabbed. 20:49:13.1 Info: --- End: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemoveGrabbedFixture.should_delete_if_the_grabbed_quality_is_the_higher --- 20:49:13.1 Info: --- Start: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemoveGrabbedFixture.should_delete_if_the_grabbed_quality_is_the_same --- 20:49:13.1 Debug: Removing previously pending release, as it was grabbed. 20:49:13.1 Info: --- End: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemoveGrabbedFixture.should_delete_if_the_grabbed_quality_is_the_same --- 20:49:13.1 Info: --- Start: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemoveGrabbedFixture.should_not_delete_if_the_grabbed_quality_is_the_lower --- 20:49:13.1 Info: --- End: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemoveGrabbedFixture.should_not_delete_if_the_grabbed_quality_is_the_lower --- 20:49:13.1 Info: --- Start: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemovePendingFixture.should_not_remove_diffrent_albums --- 20:49:13.1 Info: --- End: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemovePendingFixture.should_not_remove_diffrent_albums --- 20:49:13.1 Info: --- Start: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemovePendingFixture.should_remove_multiple_releases_release --- 20:49:13.1 Info: --- End: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemovePendingFixture.should_remove_multiple_releases_release --- 20:49:13.1 Info: --- Start: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemovePendingFixture.should_remove_same_release --- 20:49:13.1 Info: --- End: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemovePendingFixture.should_remove_same_release --- 20:49:13.1 Info: --- Start: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemoveRejectedFixture.should_not_remove_if_indexer_is_different --- 20:49:13.1 Debug: Removing failed releases from pending 20:49:13.1 Info: --- End: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemoveRejectedFixture.should_not_remove_if_indexer_is_different --- 20:49:13.1 Info: --- Start: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemoveRejectedFixture.should_not_remove_if_publish_date_is_different --- 20:49:13.1 Debug: Removing failed releases from pending 20:49:13.1 Info: --- End: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemoveRejectedFixture.should_not_remove_if_publish_date_is_different --- 20:49:13.1 Info: --- Start: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemoveRejectedFixture.should_not_remove_if_title_is_different --- 20:49:13.2 Debug: Removing failed releases from pending 20:49:13.2 Info: --- End: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemoveRejectedFixture.should_not_remove_if_title_is_different --- 20:49:13.2 Info: --- Start: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemoveRejectedFixture.should_remove_if_it_is_the_same_release_from_the_same_indexer --- 20:49:13.2 Debug: Removing failed releases from pending 20:49:13.2 Debug: Removing previously pending release, as it has now been rejected. 20:49:13.2 Info: --- End: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemoveRejectedFixture.should_remove_if_it_is_the_same_release_from_the_same_indexer --- 20:49:13.2 Info: --- Start: NzbDrone.Core.Test.Download.RedownloadFailedDownloadServiceFixture.should_redownload_album_on_failure --- 20:49:13.2 Debug: Failed download only contains one album, searching again 20:49:13.2 Info: --- End: NzbDrone.Core.Test.Download.RedownloadFailedDownloadServiceFixture.should_redownload_album_on_failure --- 20:49:13.2 Info: --- Start: NzbDrone.Core.Test.Download.RedownloadFailedDownloadServiceFixture.should_redownload_artist_on_failure --- 20:49:13.2 Debug: Failed download was entire artist, searching again 20:49:13.2 Info: --- End: NzbDrone.Core.Test.Download.RedownloadFailedDownloadServiceFixture.should_redownload_artist_on_failure --- 20:49:13.2 Info: --- Start: NzbDrone.Core.Test.Download.RedownloadFailedDownloadServiceFixture.should_redownload_multiple_albums_on_failure --- 20:49:13.2 Debug: Failed download contains multiple albums, searching again 20:49:13.2 Info: --- End: NzbDrone.Core.Test.Download.RedownloadFailedDownloadServiceFixture.should_redownload_multiple_albums_on_failure --- 20:49:13.2 Info: --- Start: NzbDrone.Core.Test.Download.RedownloadFailedDownloadServiceFixture.should_skip_redownload_if_event_has_skipredownload_set --- 20:49:13.2 Debug: Skip redownloading requested by user 20:49:13.2 Info: --- End: NzbDrone.Core.Test.Download.RedownloadFailedDownloadServiceFixture.should_skip_redownload_if_event_has_skipredownload_set --- 20:49:13.2 Info: --- Start: NzbDrone.Core.Test.Download.RedownloadFailedDownloadServiceFixture.should_skip_redownload_if_redownload_failed_disabled --- 20:49:13.2 Debug: Auto redownloading failed albums is disabled 20:49:13.2 Info: --- End: NzbDrone.Core.Test.Download.RedownloadFailedDownloadServiceFixture.should_skip_redownload_if_redownload_failed_disabled --- 20:49:13.2 Info: --- Start: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadAlreadyImportedFixture.should_return_false_if_no_episode_in_multi_episode_download_is_imported --- 20:49:13.2 Trace: Checking if all items for 'Title1' have been imported 20:49:13.2 Trace: Last event for album: [ForeignAlbumId1][Title1] is: Grabbed 20:49:13.2 Trace: All albums for 'Title1' have been imported: False 20:49:13.2 Info: --- End: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadAlreadyImportedFixture.should_return_false_if_no_episode_in_multi_episode_download_is_imported --- 20:49:13.2 Info: --- Start: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadAlreadyImportedFixture.should_return_false_if_single_episode_download_is_not_imported --- 20:49:13.2 Trace: Checking if all items for 'Title1' have been imported 20:49:13.2 Trace: Last event for album: [ForeignAlbumId1][Title1] is: Grabbed 20:49:13.2 Trace: All albums for 'Title1' have been imported: False 20:49:13.2 Info: --- End: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadAlreadyImportedFixture.should_return_false_if_single_episode_download_is_not_imported --- 20:49:13.2 Info: --- Start: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadAlreadyImportedFixture.should_return_false_if_there_is_no_history --- 20:49:13.2 Trace: Checking if all items for 'Title1' have been imported 20:49:13.2 Trace: No history for Title1 20:49:13.2 Info: --- End: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadAlreadyImportedFixture.should_return_false_if_there_is_no_history --- 20:49:13.2 Info: --- Start: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadAlreadyImportedFixture.should_return_true_if_multi_episode_download_is_imported --- 20:49:13.2 Trace: Checking if all items for 'Title1' have been imported 20:49:13.2 Trace: Last event for album: [ForeignAlbumId1][Title1] is: DownloadImported 20:49:13.2 Trace: Last event for album: [ForeignAlbumId2][Title2] is: DownloadImported 20:49:13.2 Trace: All albums for 'Title1' have been imported: True 20:49:13.2 Info: --- End: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadAlreadyImportedFixture.should_return_true_if_multi_episode_download_is_imported --- 20:49:13.2 Info: --- Start: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadAlreadyImportedFixture.should_return_true_if_single_episode_download_is_imported --- 20:49:13.2 Trace: Checking if all items for 'Title1' have been imported 20:49:13.2 Trace: Last event for album: [ForeignAlbumId1][Title1] is: DownloadImported 20:49:13.2 Trace: All albums for 'Title1' have been imported: True 20:49:13.2 Info: --- End: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadAlreadyImportedFixture.should_return_true_if_single_episode_download_is_imported --- 20:49:13.2 Info: --- Start: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadAlreadyImportedFixture.should_should_return_false_if_only_one_episode_in_multi_episode_download_is_imported --- 20:49:13.2 Trace: Checking if all items for 'Title1' have been imported 20:49:13.2 Trace: Last event for album: [ForeignAlbumId1][Title1] is: DownloadImported 20:49:13.2 Trace: Last event for album: [ForeignAlbumId2][Title2] is: Grabbed 20:49:13.2 Trace: All albums for 'Title1' have been imported: False 20:49:13.2 Info: --- End: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadAlreadyImportedFixture.should_should_return_false_if_only_one_episode_in_multi_episode_download_is_imported --- 20:49:13.2 Info: --- Start: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadServiceFixture.should_not_throw_when_processing_deleted_albums --- 20:49:13.2 Debug: Parsing string 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:13.2 Trace: ^(?:(?.+?)(?: - )+)(?.+?)\W*(?:\(|\[)(?\d{4}) 20:49:13.2 Debug: Album Parsed. Audio Artist - Audio Album 20:49:13.2 Debug: Trying to parse quality for 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:13.2 Debug: Quality parsed: FLAC v1 20:49:13.2 Debug: Release Group parsed: 20:49:13.2 Debug: Parsing string 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:13.2 Trace: ^(?:(?.+?)(?: - )+)(?.+?)\W*(?:\(|\[)(?\d{4}) 20:49:13.2 Debug: Album Parsed. Audio Artist - Audio Album 20:49:13.2 Debug: Trying to parse quality for 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:13.2 Debug: Quality parsed: FLAC v1 20:49:13.2 Debug: Release Group parsed: 20:49:13.2 Debug: Tracking ':Audio Artist - Audio Album [2018 - FLAC]': ClientState=Queued (readonly) LidarrStage=Downloading Album='Audio Artist - Audio Album ' OutputPath=. 20:49:13.2 Debug: Parsing string 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:13.2 Trace: ^(?:(?.+?)(?: - )+)(?.+?)\W*(?:\(|\[)(?\d{4}) 20:49:13.2 Debug: Album Parsed. Audio Artist - Audio Album 20:49:13.2 Debug: Trying to parse quality for 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:13.2 Debug: Quality parsed: FLAC v1 20:49:13.2 Debug: Release Group parsed: 20:49:13.2 Info: --- End: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadServiceFixture.should_not_throw_when_processing_deleted_albums --- 20:49:13.2 Info: --- Start: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadServiceFixture.should_not_throw_when_processing_deleted_artist --- 20:49:13.2 Debug: Parsing string 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:13.2 Trace: ^(?:(?.+?)(?: - )+)(?.+?)\W*(?:\(|\[)(?\d{4}) 20:49:13.2 Debug: Album Parsed. Audio Artist - Audio Album 20:49:13.2 Debug: Trying to parse quality for 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:13.2 Debug: Quality parsed: FLAC v1 20:49:13.2 Debug: Release Group parsed: 20:49:13.2 Debug: Parsing string 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:13.2 Trace: ^(?:(?.+?)(?: - )+)(?.+?)\W*(?:\(|\[)(?\d{4}) 20:49:13.2 Debug: Album Parsed. Audio Artist - Audio Album 20:49:13.2 Debug: Trying to parse quality for 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:13.2 Debug: Quality parsed: FLAC v1 20:49:13.2 Debug: Release Group parsed: 20:49:13.2 Debug: Tracking ':Audio Artist - Audio Album [2018 - FLAC]': ClientState=Queued (readonly) LidarrStage=Downloading Album='Audio Artist - Audio Album ' OutputPath=. 20:49:13.2 Debug: Parsing string 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:13.2 Trace: ^(?:(?.+?)(?: - )+)(?.+?)\W*(?:\(|\[)(?\d{4}) 20:49:13.2 Debug: Album Parsed. Audio Artist - Audio Album 20:49:13.2 Debug: Trying to parse quality for 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:13.2 Debug: Quality parsed: FLAC v1 20:49:13.2 Debug: Release Group parsed: 20:49:13.2 Info: --- End: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadServiceFixture.should_not_throw_when_processing_deleted_artist --- 20:49:13.2 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:13.2 Debug: Parsing string 'The torrent release folder' 20:49:13.2 Debug: Unable to parse The torrent release folder 20:49:13.2 Debug: Parsing string 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:13.2 Trace: ^(?:(?.+?)(?: - )+)(?.+?)\W*(?:\(|\[)(?\d{4}) 20:49:13.2 Debug: Album Parsed. Audio Artist - Audio Album 20:49:13.2 Debug: Trying to parse quality for 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:13.2 Debug: Quality parsed: FLAC v1 20:49:13.2 Debug: Release Group parsed: 20:49:13.2 Debug: Tracking ':The torrent release folder': ClientState=Queued (readonly) LidarrStage=Downloading Album='Audio Artist - Audio Album ' OutputPath=. 20:49:13.2 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:13.2 Info: --- Start: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadServiceFixture.should_unmap_tracked_download_if_album_deleted --- 20:49:13.2 Debug: Parsing string 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:13.2 Trace: ^(?:(?.+?)(?: - )+)(?.+?)\W*(?:\(|\[)(?\d{4}) 20:49:13.2 Debug: Album Parsed. Audio Artist - Audio Album 20:49:13.2 Debug: Trying to parse quality for 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:13.2 Debug: Quality parsed: FLAC v1 20:49:13.2 Debug: Release Group parsed: 20:49:13.2 Debug: Parsing string 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:13.2 Trace: ^(?:(?.+?)(?: - )+)(?.+?)\W*(?:\(|\[)(?\d{4}) 20:49:13.2 Debug: Album Parsed. Audio Artist - Audio Album 20:49:13.2 Debug: Trying to parse quality for 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:13.2 Debug: Quality parsed: FLAC v1 20:49:13.2 Debug: Release Group parsed: 20:49:13.2 Debug: Tracking ':Audio Artist - Audio Album [2018 - FLAC]': ClientState=Queued (readonly) LidarrStage=Downloading Album='Audio Artist - Audio Album ' OutputPath=. 20:49:13.2 Debug: Parsing string 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:13.2 Trace: ^(?:(?.+?)(?: - )+)(?.+?)\W*(?:\(|\[)(?\d{4}) 20:49:13.2 Debug: Album Parsed. Audio Artist - Audio Album 20:49:13.2 Debug: Trying to parse quality for 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:13.2 Debug: Quality parsed: FLAC v1 20:49:13.2 Debug: Release Group parsed: 20:49:13.2 Info: --- End: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadServiceFixture.should_unmap_tracked_download_if_album_deleted --- 20:49:13.2 Info: --- Start: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadServiceFixture.should_unmap_tracked_download_if_album_removed --- 20:49:13.2 Debug: Parsing string 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:13.2 Trace: ^(?:(?.+?)(?: - )+)(?.+?)\W*(?:\(|\[)(?\d{4}) 20:49:13.2 Debug: Album Parsed. Audio Artist - Audio Album 20:49:13.2 Debug: Trying to parse quality for 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:13.2 Debug: Quality parsed: FLAC v1 20:49:13.2 Debug: Release Group parsed: 20:49:13.2 Debug: Parsing string 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:13.2 Trace: ^(?:(?.+?)(?: - )+)(?.+?)\W*(?:\(|\[)(?\d{4}) 20:49:13.2 Debug: Album Parsed. Audio Artist - Audio Album 20:49:13.2 Debug: Trying to parse quality for 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:13.2 Debug: Quality parsed: FLAC v1 20:49:13.2 Debug: Release Group parsed: 20:49:13.2 Debug: Tracking ':Audio Artist - Audio Album [2018 - FLAC]': ClientState=Queued (readonly) LidarrStage=Downloading Album='Audio Artist - Audio Album ' OutputPath=. 20:49:13.2 Debug: Parsing string 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:13.2 Trace: ^(?:(?.+?)(?: - )+)(?.+?)\W*(?:\(|\[)(?\d{4}) 20:49:13.2 Debug: Album Parsed. Audio Artist - Audio Album 20:49:13.2 Debug: Trying to parse quality for 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:13.2 Debug: Quality parsed: FLAC v1 20:49:13.2 Debug: Release Group parsed: 20:49:13.2 Info: --- End: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadServiceFixture.should_unmap_tracked_download_if_album_removed --- 20:49:13.2 Info: --- Start: NzbDrone.Core.Test.Extras.Metadata.Consumers.Roksbox.FindMetadataFileFixture.should_not_return_metadata_if_image_file_is_a_thumb --- 20:49:13.2 Info: --- End: NzbDrone.Core.Test.Extras.Metadata.Consumers.Roksbox.FindMetadataFileFixture.should_not_return_metadata_if_image_file_is_a_thumb --- 20:49:13.2 Info: --- Start: NzbDrone.Core.Test.Extras.Metadata.Consumers.Roksbox.FindMetadataFileFixture.should_return_album_image("Specials") --- 20:49:13.2 Info: --- End: NzbDrone.Core.Test.Extras.Metadata.Consumers.Roksbox.FindMetadataFileFixture.should_return_album_image("Specials") --- 20:49:13.2 Info: --- Start: NzbDrone.Core.Test.Extras.Metadata.Consumers.Roksbox.FindMetadataFileFixture.should_return_album_image("specials") --- 20:49:13.2 Info: --- End: NzbDrone.Core.Test.Extras.Metadata.Consumers.Roksbox.FindMetadataFileFixture.should_return_album_image("specials") --- 20:49:13.2 Info: --- Start: NzbDrone.Core.Test.Extras.Metadata.Consumers.Roksbox.FindMetadataFileFixture.should_return_album_image("Season 1") --- 20:49:13.2 Info: --- End: NzbDrone.Core.Test.Extras.Metadata.Consumers.Roksbox.FindMetadataFileFixture.should_return_album_image("Season 1") --- 20:49:13.2 Info: --- Start: NzbDrone.Core.Test.Extras.Metadata.Consumers.Roksbox.FindMetadataFileFixture.should_return_artist_image_for_folder_jpg_in_artist_folder --- 20:49:13.2 Info: --- End: NzbDrone.Core.Test.Extras.Metadata.Consumers.Roksbox.FindMetadataFileFixture.should_return_artist_image_for_folder_jpg_in_artist_folder --- 20:49:13.2 Info: --- Start: NzbDrone.Core.Test.Extras.Metadata.Consumers.Roksbox.FindMetadataFileFixture.should_return_metadata_for_track_if_valid_file_for_track(".xml",TrackMetadata) --- 20:49:13.3 Debug: Parsing string 'the.artist.s01e01.track.xml' 20:49:13.3 Trace: (?\d*){0,1}([-| ]{0,1})(?[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?[a-zA-Z0-9, ().&_]+) 20:49:13.3 Debug: Track Parsed. the artist s01e01 track xm - - 0:[Unknown Track] : 20:49:13.3 Debug: Trying to parse quality for 'the.artist.s01e01.track.xml' 20:49:13.3 Debug: Quality parsed: Unknown v1 20:49:13.3 Info: --- End: NzbDrone.Core.Test.Extras.Metadata.Consumers.Roksbox.FindMetadataFileFixture.should_return_metadata_for_track_if_valid_file_for_track(".xml",TrackMetadata) --- 20:49:13.3 Info: --- Start: NzbDrone.Core.Test.Extras.Metadata.Consumers.Roksbox.FindMetadataFileFixture.should_return_null_if_filename_is_not_handled --- 20:49:13.3 Info: --- End: NzbDrone.Core.Test.Extras.Metadata.Consumers.Roksbox.FindMetadataFileFixture.should_return_null_if_filename_is_not_handled --- 20:49:13.3 Info: --- Start: NzbDrone.Core.Test.Extras.Metadata.Consumers.Wdtv.FindMetadataFileFixture.should_return_metadata_for_track_if_valid_file_for_track(".xml",TrackMetadata) --- 20:49:13.3 Debug: Parsing string 'the.artist.s01e01.track.xml' 20:49:13.3 Trace: (?\d*){0,1}([-| ]{0,1})(?[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?[a-zA-Z0-9, ().&_]+) 20:49:13.3 Debug: Track Parsed. the artist s01e01 track xm - - 0:[Unknown Track] : 20:49:13.3 Debug: Trying to parse quality for 'the.artist.s01e01.track.xml' 20:49:13.3 Debug: Quality parsed: Unknown v1 20:49:13.3 Info: --- End: NzbDrone.Core.Test.Extras.Metadata.Consumers.Wdtv.FindMetadataFileFixture.should_return_metadata_for_track_if_valid_file_for_track(".xml",TrackMetadata) --- 20:49:13.3 Info: --- Start: NzbDrone.Core.Test.Extras.Metadata.Consumers.Wdtv.FindMetadataFileFixture.should_return_null_if_filename_is_not_handled --- 20:49:13.3 Info: --- End: NzbDrone.Core.Test.Extras.Metadata.Consumers.Wdtv.FindMetadataFileFixture.should_return_null_if_filename_is_not_handled --- 20:49:13.3 Info: --- Start: NzbDrone.Core.Test.Extras.Metadata.Consumers.Xbmc.FindMetadataFileFixture.should_return_metadata_for_xbmc_nfo --- 20:49:13.3 Info: --- End: NzbDrone.Core.Test.Extras.Metadata.Consumers.Xbmc.FindMetadataFileFixture.should_return_metadata_for_xbmc_nfo --- 20:49:13.3 Info: --- Start: NzbDrone.Core.Test.Extras.Metadata.Consumers.Xbmc.FindMetadataFileFixture.should_return_null_for_scene_nfo --- 20:49:13.3 Info: --- End: NzbDrone.Core.Test.Extras.Metadata.Consumers.Xbmc.FindMetadataFileFixture.should_return_null_for_scene_nfo --- Skipped should_return_null_if_not_valid_file_for_track(".xml") [< 1 ms] Skipped should_return_null_if_not_valid_file_for_track(".jpg") [< 1 ms] Skipped should_return_null_if_not_valid_file_for_track(".xml") [< 1 ms] Skipped should_return_null_if_not_valid_file_for_track(".metathumb") [< 1 ms] 20:49:13.3 Info: --- Start: NzbDrone.Core.Test.Extras.Metadata.Consumers.Xbmc.FindMetadataFileFixture.should_return_null_if_filename_is_not_handled --- 20:49:13.3 Info: --- End: NzbDrone.Core.Test.Extras.Metadata.Consumers.Xbmc.FindMetadataFileFixture.should_return_null_if_filename_is_not_handled --- 20:49:13.3 Info: --- Start: NzbDrone.Core.Test.FluentTest.MaxOrDefault_should_return_max_when_collection_is_not_empty --- 20:49:13.3 Info: --- End: NzbDrone.Core.Test.FluentTest.MaxOrDefault_should_return_max_when_collection_is_not_empty --- 20:49:13.3 Info: --- Start: NzbDrone.Core.Test.FluentTest.MaxOrDefault_should_return_zero_when_collection_is_empty --- 20:49:13.3 Info: --- End: NzbDrone.Core.Test.FluentTest.MaxOrDefault_should_return_zero_when_collection_is_empty --- 20:49:13.3 Info: --- Start: NzbDrone.Core.Test.FluentTest.MaxOrDefault_should_return_zero_when_collection_is_null --- 20:49:13.3 Info: --- End: NzbDrone.Core.Test.FluentTest.MaxOrDefault_should_return_zero_when_collection_is_null --- 20:49:13.3 Info: --- Start: NzbDrone.Core.Test.FluentTest.MinOrDefault_should_return_min_when_collection_is_not_empty --- 20:49:13.3 Info: --- End: NzbDrone.Core.Test.FluentTest.MinOrDefault_should_return_min_when_collection_is_not_empty --- 20:49:13.3 Info: --- Start: NzbDrone.Core.Test.FluentTest.MinOrDefault_should_return_zero_when_collection_is_empty --- 20:49:13.3 Info: --- End: NzbDrone.Core.Test.FluentTest.MinOrDefault_should_return_zero_when_collection_is_empty --- 20:49:13.3 Info: --- Start: NzbDrone.Core.Test.FluentTest.MinOrDefault_should_return_zero_when_collection_is_null --- 20:49:13.3 Info: --- End: NzbDrone.Core.Test.FluentTest.MinOrDefault_should_return_zero_when_collection_is_null --- 20:49:13.3 Info: --- Start: NzbDrone.Core.Test.FluentTest.round_to_level(100,100,100) --- 20:49:13.3 Info: --- End: NzbDrone.Core.Test.FluentTest.round_to_level(100,100,100) --- 20:49:13.3 Info: --- Start: NzbDrone.Core.Test.FluentTest.round_to_level(110,100,100) --- 20:49:13.3 Info: --- End: NzbDrone.Core.Test.FluentTest.round_to_level(110,100,100) --- 20:49:13.3 Info: --- Start: NzbDrone.Core.Test.FluentTest.round_to_level(199,100,100) --- 20:49:13.3 Info: --- End: NzbDrone.Core.Test.FluentTest.round_to_level(199,100,100) --- 20:49:13.3 Info: --- Start: NzbDrone.Core.Test.FluentTest.round_to_level(1000,100,1000) --- 20:49:13.3 Info: --- End: NzbDrone.Core.Test.FluentTest.round_to_level(1000,100,1000) --- 20:49:13.3 Info: --- Start: NzbDrone.Core.Test.FluentTest.round_to_level(0,100,0) --- 20:49:13.3 Info: --- End: NzbDrone.Core.Test.FluentTest.round_to_level(0,100,0) --- 20:49:13.3 Info: --- Start: NzbDrone.Core.Test.FluentTest.ToBestDateTime_Before_Yesterday --- Saturday 20:49:13.3 Info: --- End: NzbDrone.Core.Test.FluentTest.ToBestDateTime_Before_Yesterday --- 20:49:13.3 Info: --- Start: NzbDrone.Core.Test.FluentTest.ToBestDateTime_DayOfWeek --- Wednesday Thursday Friday Saturday Sunday 20:49:13.3 Info: --- End: NzbDrone.Core.Test.FluentTest.ToBestDateTime_DayOfWeek --- 20:49:13.3 Info: --- Start: NzbDrone.Core.Test.FluentTest.ToBestDateTime_Over_One_Week --- Tuesday 20:49:13.3 Info: --- End: NzbDrone.Core.Test.FluentTest.ToBestDateTime_Over_One_Week --- 20:49:13.3 Info: --- Start: NzbDrone.Core.Test.FluentTest.ToBestDateTime_Today --- 20:49:13.3 Info: --- End: NzbDrone.Core.Test.FluentTest.ToBestDateTime_Today --- 20:49:13.3 Info: --- Start: NzbDrone.Core.Test.FluentTest.ToBestDateTime_Tomorrow --- 20:49:13.3 Info: --- End: NzbDrone.Core.Test.FluentTest.ToBestDateTime_Tomorrow --- 20:49:13.3 Info: --- Start: NzbDrone.Core.Test.FluentTest.ToBestDateTime_Yesterday --- 20:49:13.3 Info: --- End: NzbDrone.Core.Test.FluentTest.ToBestDateTime_Yesterday --- 20:49:13.3 Info: --- Start: NzbDrone.Core.Test.FluentTest.Truncate_should_not_truncate_string_shorter_than_max_bytes --- 20:49:13.3 Info: --- End: NzbDrone.Core.Test.FluentTest.Truncate_should_not_truncate_string_shorter_than_max_bytes --- 20:49:13.3 Info: --- Start: NzbDrone.Core.Test.FluentTest.Truncate_should_truncate_strings_to_max_specified_number_of_bytes --- 20:49:13.3 Info: --- End: NzbDrone.Core.Test.FluentTest.Truncate_should_truncate_strings_to_max_specified_number_of_bytes --- 20:49:13.3 Info: --- Start: NzbDrone.Core.Test.FluentTest.WithDefault_Fail --- 20:49:13.3 Warn: Value can not be null. 20:49:13.3 Info: --- End: NzbDrone.Core.Test.FluentTest.WithDefault_Fail --- 20:49:13.3 Info: --- Start: NzbDrone.Core.Test.FluentTest.WithDefault_success(null,"def","def") --- 20:49:13.3 Info: --- End: NzbDrone.Core.Test.FluentTest.WithDefault_success(null,"def","def") --- 20:49:13.3 Info: --- Start: NzbDrone.Core.Test.FluentTest.WithDefault_success("","def","def") --- 20:49:13.3 Info: --- End: NzbDrone.Core.Test.FluentTest.WithDefault_success("","def","def") --- 20:49:13.3 Info: --- Start: NzbDrone.Core.Test.FluentTest.WithDefault_success("",1,"1") --- 20:49:13.3 Info: --- End: NzbDrone.Core.Test.FluentTest.WithDefault_success("",1,"1") --- 20:49:13.3 Info: --- Start: NzbDrone.Core.Test.FluentTest.WithDefault_success(null,"","") --- 20:49:13.3 Info: --- End: NzbDrone.Core.Test.FluentTest.WithDefault_success(null,"","") --- 20:49:13.3 Info: --- Start: NzbDrone.Core.Test.FluentTest.WithDefault_success("actual","def","actual") --- 20:49:13.3 Info: --- End: NzbDrone.Core.Test.FluentTest.WithDefault_success("actual","def","actual") --- 20:49:13.3 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.AppDataLocationFixture.should_return_ok_when_no_conflict --- 20:49:13.3 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.AppDataLocationFixture.should_return_ok_when_no_conflict --- 20:49:13.3 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.AppDataLocationFixture.should_return_warning_when_app_data_is_child_of_startup_folder --- 20:49:13.3 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.AppDataLocationFixture.should_return_warning_when_app_data_is_child_of_startup_folder --- 20:49:13.3 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.AppDataLocationFixture.should_return_warning_when_app_data_is_same_as_startup_folder --- 20:49:13.3 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.AppDataLocationFixture.should_return_warning_when_app_data_is_same_as_startup_folder --- 20:49:13.3 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientCheckFixture.should_return_error_when_download_client_throws --- 20:49:13.3 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:13.3 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientCheckFixture.should_return_error_when_download_client_throws --- 20:49:13.3 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientCheckFixture.should_return_ok_when_download_client_returns --- 20:49:13.3 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientCheckFixture.should_return_ok_when_download_client_returns --- 20:49:13.3 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientCheckFixture.should_return_warning_when_download_client_has_not_been_configured --- 20:49:13.3 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientCheckFixture.should_return_warning_when_download_client_has_not_been_configured --- 20:49:13.3 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientFolderCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientUnavailableException: error) --- 20:49:13.3 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:13.3 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientFolderCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientUnavailableException: error) --- 20:49:13.3 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientFolderCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientAuthenticationException: error) --- 20:49:13.3 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:13.3 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientFolderCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientAuthenticationException: error) --- 20:49:13.3 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientFolderCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientException: error) --- 20:49:13.3 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:13.3 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientFolderCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientException: error) --- 20:49:13.3 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientFolderCheckFixture.should_return_ok_if_sorting_is_not_enabled --- 20:49:13.3 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientFolderCheckFixture.should_return_ok_if_sorting_is_not_enabled --- 20:49:13.3 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientFolderCheckFixture.should_return_warning_if_sorting_is_enabled --- 20:49:13.3 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientFolderCheckFixture.should_return_warning_if_sorting_is_enabled --- 20:49:13.3 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRemovesCompletedDownloadsCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientUnavailableException: error) --- 20:49:13.3 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:13.3 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRemovesCompletedDownloadsCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientUnavailableException: error) --- 20:49:13.3 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRemovesCompletedDownloadsCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientAuthenticationException: error) --- 20:49:13.3 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:13.3 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRemovesCompletedDownloadsCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientAuthenticationException: error) --- 20:49:13.3 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRemovesCompletedDownloadsCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientException: error) --- 20:49:13.3 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:13.3 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRemovesCompletedDownloadsCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientException: error) --- 20:49:13.3 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRemovesCompletedDownloadsCheckFixture.should_return_ok_if_remove_completed_downloads_is_not_enabled --- 20:49:13.3 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRemovesCompletedDownloadsCheckFixture.should_return_ok_if_remove_completed_downloads_is_not_enabled --- 20:49:13.3 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRemovesCompletedDownloadsCheckFixture.should_return_warning_if_removing_completed_downloads_is_enabled --- 20:49:13.3 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRemovesCompletedDownloadsCheckFixture.should_return_warning_if_removing_completed_downloads_is_enabled --- 20:49:13.3 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRootFolderCheckFixture.should_return_downloads_in_root_folder_if_downloading_to_root_folder --- 20:49:13.3 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRootFolderCheckFixture.should_return_downloads_in_root_folder_if_downloading_to_root_folder --- 20:49:13.3 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRootFolderCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientUnavailableException: error) --- 20:49:13.3 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:13.3 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRootFolderCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientUnavailableException: error) --- 20:49:13.3 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRootFolderCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientAuthenticationException: error) --- 20:49:13.3 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:13.3 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRootFolderCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientAuthenticationException: error) --- 20:49:13.3 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRootFolderCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientException: error) --- 20:49:13.3 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:13.3 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRootFolderCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientException: error) --- 20:49:13.3 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRootFolderCheckFixture.should_return_ok_if_not_downloading_to_root_folder --- 20:49:13.4 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRootFolderCheckFixture.should_return_ok_if_not_downloading_to_root_folder --- 20:49:13.4 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.ImportListStatusCheckFixture.should_not_return_error_when_no_import_lists --- 20:49:13.4 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.ImportListStatusCheckFixture.should_not_return_error_when_no_import_lists --- 20:49:13.4 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.ImportListStatusCheckFixture.should_return_error_if_all_import_lists_unavailable --- 20:49:13.4 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.ImportListStatusCheckFixture.should_return_error_if_all_import_lists_unavailable --- 20:49:13.4 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.ImportListStatusCheckFixture.should_return_warning_if_few_import_lists_unavailable --- 20:49:13.4 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.ImportListStatusCheckFixture.should_return_warning_if_few_import_lists_unavailable --- 20:49:13.4 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.ImportListStatusCheckFixture.should_return_warning_if_import_list_unavailable --- 20:49:13.4 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.ImportListStatusCheckFixture.should_return_warning_if_import_list_unavailable --- 20:49:13.4 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.ImportMechanismCheckFixture.should_return_ok_when_no_issues_found --- 20:49:13.4 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.ImportMechanismCheckFixture.should_return_ok_when_no_issues_found --- 20:49:13.4 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.ImportMechanismCheckFixture.should_return_warning_when_completed_download_handling_not_configured --- 20:49:13.4 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.ImportMechanismCheckFixture.should_return_warning_when_completed_download_handling_not_configured --- 20:49:13.4 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerJackettAllCheckFixture.should_not_return_error_when_no_indexers --- 20:49:13.4 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerJackettAllCheckFixture.should_not_return_error_when_no_indexers --- 20:49:13.4 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerJackettAllCheckFixture.should_not_return_error_when_no_jackett_all_indexers("http://localhost:9117/","api") --- 20:49:13.4 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerJackettAllCheckFixture.should_not_return_error_when_no_jackett_all_indexers("http://localhost:9117/","api") --- 20:49:13.4 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:13.4 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:13.4 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:13.4 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:13.4 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:13.4 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:13.4 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:13.4 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:13.4 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerLongTermStatusCheckFixture.should_not_return_error_when_no_indexers --- 20:49:13.4 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerLongTermStatusCheckFixture.should_not_return_error_when_no_indexers --- 20:49:13.4 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerLongTermStatusCheckFixture.should_return_error_if_all_indexers_unavailable --- 20:49:13.4 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerLongTermStatusCheckFixture.should_return_error_if_all_indexers_unavailable --- 20:49:13.4 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerLongTermStatusCheckFixture.should_return_warning_if_few_indexers_unavailable --- 20:49:13.4 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerLongTermStatusCheckFixture.should_return_warning_if_few_indexers_unavailable --- 20:49:13.4 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerLongTermStatusCheckFixture.should_return_warning_if_indexer_unavailable --- 20:49:13.4 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerLongTermStatusCheckFixture.should_return_warning_if_indexer_unavailable --- 20:49:13.4 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerRssCheckFixture.should_return_error_if_rss_is_supported_but_disabled --- 20:49:13.4 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerRssCheckFixture.should_return_error_if_rss_is_supported_but_disabled --- 20:49:13.4 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerRssCheckFixture.should_return_error_when_no_indexer_present --- 20:49:13.4 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerRssCheckFixture.should_return_error_when_no_indexer_present --- 20:49:13.4 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerRssCheckFixture.should_return_error_when_no_rss_supported_indexer_present --- 20:49:13.4 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerRssCheckFixture.should_return_error_when_no_rss_supported_indexer_present --- 20:49:13.4 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerRssCheckFixture.should_return_filter_warning_if_rss_is_enabled_but_filtered --- 20:49:13.4 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerRssCheckFixture.should_return_filter_warning_if_rss_is_enabled_but_filtered --- 20:49:13.4 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerRssCheckFixture.should_return_ok_when_rss_is_enabled --- 20:49:13.4 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerRssCheckFixture.should_return_ok_when_rss_is_enabled --- 20:49:13.4 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerSearchCheckFixture.should_return_filter_warning_if_search_is_enabled_but_filtered --- 20:49:13.5 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerSearchCheckFixture.should_return_filter_warning_if_search_is_enabled_but_filtered --- 20:49:13.5 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerSearchCheckFixture.should_return_ok_when_automatic_and__search_is_enabled --- 20:49:13.5 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerSearchCheckFixture.should_return_ok_when_automatic_and__search_is_enabled --- 20:49:13.5 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerSearchCheckFixture.should_return_warning_if_search_is_supported_but_disabled --- 20:49:13.5 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerSearchCheckFixture.should_return_warning_if_search_is_supported_but_disabled --- 20:49:13.5 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerSearchCheckFixture.should_return_warning_when_no_indexer_present --- 20:49:13.5 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerSearchCheckFixture.should_return_warning_when_no_indexer_present --- 20:49:13.5 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerSearchCheckFixture.should_return_warning_when_no_search_supported_indexer_present --- 20:49:13.5 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerSearchCheckFixture.should_return_warning_when_no_search_supported_indexer_present --- 20:49:13.5 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerSearchCheckFixture.should_return_warning_when_only_automatic_search_is_enabled --- 20:49:13.5 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerSearchCheckFixture.should_return_warning_when_only_automatic_search_is_enabled --- 20:49:13.5 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerSearchCheckFixture.should_return_warning_when_only_interactive_search_is_enabled --- 20:49:13.5 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerSearchCheckFixture.should_return_warning_when_only_interactive_search_is_enabled --- 20:49:13.5 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerStatusCheckFixture.should_not_return_error_when_no_indexers --- 20:49:13.5 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerStatusCheckFixture.should_not_return_error_when_no_indexers --- 20:49:13.5 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerStatusCheckFixture.should_return_error_if_all_indexers_unavailable --- 20:49:13.5 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerStatusCheckFixture.should_return_error_if_all_indexers_unavailable --- 20:49:13.5 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerStatusCheckFixture.should_return_warning_if_few_indexers_unavailable --- 20:49:13.5 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerStatusCheckFixture.should_return_warning_if_few_indexers_unavailable --- 20:49:13.5 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerStatusCheckFixture.should_return_warning_if_indexer_unavailable --- 20:49:13.5 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerStatusCheckFixture.should_return_warning_if_indexer_unavailable --- 20:49:13.5 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.NotificationStatusCheckFixture.should_not_return_error_when_no_notifications --- 20:49:13.5 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.NotificationStatusCheckFixture.should_not_return_error_when_no_notifications --- 20:49:13.5 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.NotificationStatusCheckFixture.should_return_error_if_all_notifications_unavailable --- 20:49:13.6 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.NotificationStatusCheckFixture.should_return_error_if_all_notifications_unavailable --- 20:49:13.6 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.NotificationStatusCheckFixture.should_return_warning_if_few_notifications_unavailable --- 20:49:13.6 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.NotificationStatusCheckFixture.should_return_warning_if_few_notifications_unavailable --- 20:49:13.6 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.NotificationStatusCheckFixture.should_return_warning_if_notification_unavailable --- 20:49:13.6 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.NotificationStatusCheckFixture.should_return_warning_if_notification_unavailable --- 20:49:13.6 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:13.6 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:13.6 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_docker_path_mapping_error_if_on_docker_and_root_missing --- 20:49:13.6 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_docker_path_mapping_error_if_on_docker_and_root_missing --- 20:49:13.6 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_download_client_error_if_local_client_root_path_invalid --- 20:49:13.6 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_download_client_error_if_local_client_root_path_invalid --- 20:49:13.6 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:13.6 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:13.6 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_mapping_error_if_remote_client_root_path_invalid --- 20:49:13.6 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_mapping_error_if_remote_client_root_path_invalid --- 20:49:13.6 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:13.6 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:13.6 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:13.6 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:13.6 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientUnavailableException: error) --- 20:49:13.6 Debug: Unable to communicate with Test NzbDrone.Core.Download.Clients.DownloadClientUnavailableException: error at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 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:13.6 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientUnavailableException: error) --- 20:49:13.6 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientAuthenticationException: error) --- 20:49:13.6 Debug: Unable to communicate with Test NzbDrone.Core.Download.Clients.DownloadClientAuthenticationException: error at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 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:13.6 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientAuthenticationException: error) --- 20:49:13.6 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientException: error) --- 20:49:13.6 Debug: Unable to communicate with Test NzbDrone.Core.Download.Clients.DownloadClientException: error at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 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:13.6 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientException: error) --- 20:49:13.6 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_ok_if_setup_correctly --- 20:49:13.6 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_ok_if_setup_correctly --- 20:49:13.6 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:13.6 Debug: Unable to communicate with Test NzbDrone.Core.Download.Clients.DownloadClientUnavailableException: error at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 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:13.6 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_ok_on_import_failed_event_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientUnavailableException: error) --- 20:49:13.6 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_ok_on_import_failed_event_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientAuthenticationException: error) --- 20:49:13.6 Debug: Unable to communicate with Test NzbDrone.Core.Download.Clients.DownloadClientAuthenticationException: error at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 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:13.6 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_ok_on_import_failed_event_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientAuthenticationException: error) --- 20:49:13.6 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_ok_on_import_failed_event_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientException: error) --- 20:49:13.6 Debug: Unable to communicate with Test NzbDrone.Core.Download.Clients.DownloadClientException: error at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 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:13.6 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_ok_on_import_failed_event_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientException: error) --- 20:49:13.6 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_ok_on_track_imported_event --- 20:49:13.6 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_ok_on_track_imported_event --- 20:49:13.6 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_path_mapping_error_if_remote_client_download_root_missing --- 20:49:13.6 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_path_mapping_error_if_remote_client_download_root_missing --- 20:49:13.6 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_permissions_error_if_local_client_download_root_missing --- 20:49:13.6 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_permissions_error_if_local_client_download_root_missing --- 20:49:13.6 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_permissions_error_on_track_import_failed_event_for_local_client_if_folder_does_not_exist --- 20:49:13.6 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_permissions_error_on_track_import_failed_event_for_local_client_if_folder_does_not_exist --- 20:49:13.6 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_permissions_error_on_track_import_failed_event_if_file_exists --- 20:49:13.6 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_permissions_error_on_track_import_failed_event_if_file_exists --- 20:49:13.6 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_permissions_error_on_track_import_failed_event_if_folder_exists --- 20:49:13.6 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_permissions_error_on_track_import_failed_event_if_folder_exists --- 20:49:13.6 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.RootFolderCheckFixture.should_not_return_error_when_no_artist --- 20:49:13.6 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RootFolderCheckFixture.should_not_return_error_when_no_artist --- 20:49:13.6 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.RootFolderCheckFixture.should_return_error_if_artist_parent_is_missing --- 20:49:13.6 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RootFolderCheckFixture.should_return_error_if_artist_parent_is_missing --- 20:49:13.6 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.RootFolderCheckFixture.should_return_error_if_series_path_is_for_posix_os --- 20:49:13.6 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RootFolderCheckFixture.should_return_error_if_series_path_is_for_posix_os --- 20:49:13.6 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.RootFolderCheckFixture.should_return_error_if_series_path_is_for_windows --- 20:49:13.6 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RootFolderCheckFixture.should_return_error_if_series_path_is_for_windows --- 20:49:13.6 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.SystemTimeCheckFixture.should_not_return_error_when_system_time_is_close_to_server_time --- 20:49:13.6 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.SystemTimeCheckFixture.should_not_return_error_when_system_time_is_close_to_server_time --- Skipped should_return_error_if_series_path_is_for_posix_os [1 ms] 20:49:13.6 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.SystemTimeCheckFixture.should_return_error_when_system_time_is_more_than_one_day_from_server_time --- 20:49:13.6 Error: System time mismatch. SystemTime: 09/02/2024 20:49:13 Expected Time: 09/04/2024 20:49:13. Update system time 20:49:13.6 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.SystemTimeCheckFixture.should_return_error_when_system_time_is_more_than_one_day_from_server_time --- 20:49:13.6 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.UpdateCheckFixture.should_not_return_error_when_app_folder_is_write_protected_and_external_script_enabled --- 20:49:13.7 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.UpdateCheckFixture.should_not_return_error_when_app_folder_is_write_protected_and_external_script_enabled --- 20:49:13.7 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.UpdateCheckFixture.should_return_error_when_app_folder_is_write_protected_and_update_automatically_is_enabled --- 20:49:13.7 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.UpdateCheckFixture.should_return_error_when_app_folder_is_write_protected_and_update_automatically_is_enabled --- 20:49:13.7 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.UpdateCheckFixture.should_return_error_when_ui_folder_is_write_protected_and_update_automatically_is_enabled --- 20:49:13.7 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.UpdateCheckFixture.should_return_error_when_ui_folder_is_write_protected_and_update_automatically_is_enabled --- 20:49:13.7 Info: --- Start: NzbDrone.Core.Test.HealthCheck.HealthCheckFixture.should_format_wiki_url("I blew up because of some weird user mistake",null,"https://wiki.servarr.com/lidarr/system#i-blew-up-because-of-some-weird-user-mistake") --- 20:49:13.7 Info: --- End: NzbDrone.Core.Test.HealthCheck.HealthCheckFixture.should_format_wiki_url("I blew up because of some weird user mistake",null,"https://wiki.servarr.com/lidarr/system#i-blew-up-because-of-some-weird-user-mistake") --- 20:49:13.7 Info: --- Start: NzbDrone.Core.Test.HealthCheck.HealthCheckFixture.should_format_wiki_url("I blew up because of some weird user mistake","#my-health-check","https://wiki.servarr.com/lidarr/system#my-health-check") --- 20:49:13.7 Info: --- End: NzbDrone.Core.Test.HealthCheck.HealthCheckFixture.should_format_wiki_url("I blew up because of some weird user mistake","#my-health-check","https://wiki.servarr.com/lidarr/system#my-health-check") --- 20:49:13.7 Info: --- Start: NzbDrone.Core.Test.HealthCheck.HealthCheckFixture.should_format_wiki_url("I blew up because of some weird user mistake","custom-page#my-health-check","https://wiki.servarr.com/lidarr/custom-page#my-health-check") --- 20:49:13.7 Info: --- End: NzbDrone.Core.Test.HealthCheck.HealthCheckFixture.should_format_wiki_url("I blew up because of some weird user mistake","custom-page#my-health-check","https://wiki.servarr.com/lidarr/custom-page#my-health-check") --- 20:49:13.7 Info: --- Start: NzbDrone.Core.Test.HealthCheck.HealthCheckServiceFixture.should_execute_conditional --- 20:49:13.7 Trace: Check health -> FakeHealthCheck 20:49:13.7 Trace: Check health <- FakeHealthCheck 20:49:13.7 Info: --- End: NzbDrone.Core.Test.HealthCheck.HealthCheckServiceFixture.should_execute_conditional --- 20:49:13.7 Info: --- Start: NzbDrone.Core.Test.HealthCheck.HealthCheckServiceFixture.should_execute_unconditional --- 20:49:13.7 Trace: Check health -> FakeHealthCheck 20:49:13.7 Trace: Check health <- FakeHealthCheck 20:49:13.7 Info: --- End: NzbDrone.Core.Test.HealthCheck.HealthCheckServiceFixture.should_execute_unconditional --- 20:49:13.7 Info: --- Start: NzbDrone.Core.Test.HealthCheck.HealthCheckServiceFixture.should_not_execute_conditional --- 20:49:13.7 Info: --- End: NzbDrone.Core.Test.HealthCheck.HealthCheckServiceFixture.should_not_execute_conditional --- 20:49:13.7 Info: --- Start: NzbDrone.Core.Test.HistoryTests.HistoryRepositoryFixture.should_get_download_history --- 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-arm64/cached_Main.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-arm64/_temp_20578_638609069537808952_255/VirtualNzbDrone/lidarr.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.0011539s 20:49:13.7 Info: DatabaseEngineVersionCheck migrated 20:49:13.7 Info: => 0.0011656s 20:49:13.7 Debug: Took: 00:00:00.0107713 20:49:13.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO History ("TrackId", "AlbumId", "ArtistId", "SourceTitle", "Quality", "Date", "EventType", "Data", "DownloadId") VALUES (@TrackId, @AlbumId, @ArtistId, @SourceTitle, @Quality, @Date, @EventType, @Data, @DownloadId); SELECT last_insert_rowid() id PARAMETERS: TrackId = [1] AlbumId = [1] ArtistId = [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:13.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO History ("TrackId", "AlbumId", "ArtistId", "SourceTitle", "Quality", "Date", "EventType", "Data", "DownloadId") VALUES (@TrackId, @AlbumId, @ArtistId, @SourceTitle, @Quality, @Date, @EventType, @Data, @DownloadId); SELECT last_insert_rowid() id PARAMETERS: TrackId = [1] AlbumId = [1] ArtistId = [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:13.7 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:13.8 Info: --- End: NzbDrone.Core.Test.HistoryTests.HistoryRepositoryFixture.should_get_download_history --- 20:49:13.8 Info: --- Start: NzbDrone.Core.Test.HistoryTests.HistoryRepositoryFixture.should_read_write_dictionary --- 20:49:13.8 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:13.8 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069538337462_257/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:13.8 Info: DatabaseEngineVersionCheck migrating 20:49:13.8 Info: PerformDBOperation 20:49:13.8 Info: Performing DB Operation 20:49:13.8 Info: SQLite 3.46.1 20:49:13.8 Info: => 0.001155s 20:49:13.8 Info: DatabaseEngineVersionCheck migrated 20:49:13.8 Info: => 0.0011663s 20:49:13.8 Debug: Took: 00:00:00.0104755 20:49:13.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 = [{ "key1": "value1", "key2": "value2" }] DownloadId = ["\"DownloadId1\""] Id = [0] ==== End Query Trace ==== 20:49:13.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "History".* FROM "History" PARAMETERS: ==== End Query Trace ==== 20:49:13.8 Info: --- End: NzbDrone.Core.Test.HistoryTests.HistoryRepositoryFixture.should_read_write_dictionary --- 20:49:13.8 Info: --- Start: NzbDrone.Core.Test.HistoryTests.HistoryServiceFixture.should_use_file_name_for_source_title_if_scene_name_is_null --- 20:49:13.9 Info: --- End: NzbDrone.Core.Test.HistoryTests.HistoryServiceFixture.should_use_file_name_for_source_title_if_scene_name_is_null --- 20:49:13.9 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupAbsolutePathMetadataFilesFixture.should_delete_metadata_files_that_start_with_a_backslash --- 20:49:13.9 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:13.9 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069539290788_259/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:13.9 Info: DatabaseEngineVersionCheck migrating 20:49:13.9 Info: PerformDBOperation 20:49:13.9 Info: Performing DB Operation 20:49:13.9 Info: SQLite 3.46.1 20:49:13.9 Info: => 0.00121s 20:49:13.9 Info: DatabaseEngineVersionCheck migrated 20:49:13.9 Info: => 0.0012228s 20:49:13.9 Debug: Took: 00:00:00.0115371 20:49:13.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 = ["\"\\\\Relative\\Path\""] Added = ["2024-09-02T00:00:00Z"] LastUpdated = ["2024-09-02T00:00:00Z"] Extension = ["\"Extension1\""] ==== End Query Trace ==== 20:49:13.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:13.9 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupAbsolutePathMetadataFilesFixture.should_delete_metadata_files_that_start_with_a_backslash --- 20:49:13.9 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupAbsolutePathMetadataFilesFixture.should_delete_metadata_files_that_start_with_a_drive_letter --- 20:49:13.9 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:13.9 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069539886895_261/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:13.9 Info: DatabaseEngineVersionCheck migrating 20:49:13.9 Info: PerformDBOperation 20:49:13.9 Info: Performing DB Operation 20:49:13.9 Info: SQLite 3.46.1 20:49:13.9 Info: => 0.0011349s 20:49:13.9 Info: DatabaseEngineVersionCheck migrated 20:49:13.9 Info: => 0.0011471s 20:49:14.0 Debug: Took: 00:00:00.0114613 20:49:14.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO MetadataFiles ("Hash", "Consumer", "Type", "ArtistId", "TrackFileId", "AlbumId", "RelativePath", "Added", "LastUpdated", "Extension") VALUES (@Hash, @Consumer, @Type, @ArtistId, @TrackFileId, @AlbumId, @RelativePath, @Added, @LastUpdated, @Extension); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Hash = ["\"Hash1\""] Consumer = ["\"Consumer1\""] Type = ["unknown"] ArtistId = [1] TrackFileId = [1] AlbumId = [1] RelativePath = ["\"C:\\Relative\\Path\""] Added = ["2024-09-02T00:00:00Z"] LastUpdated = ["2024-09-02T00:00:00Z"] Extension = ["\"Extension1\""] ==== End Query Trace ==== 20:49:14.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:14.0 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupAbsolutePathMetadataFilesFixture.should_delete_metadata_files_that_start_with_a_drive_letter --- 20:49:14.0 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupAbsolutePathMetadataFilesFixture.should_delete_metadata_files_that_start_with_a_forward_slash --- 20:49:14.0 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:14.0 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069540400815_263/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:14.0 Info: DatabaseEngineVersionCheck migrating 20:49:14.0 Info: PerformDBOperation 20:49:14.0 Info: Performing DB Operation 20:49:14.0 Info: SQLite 3.46.1 20:49:14.0 Info: => 0.0011692s 20:49:14.0 Info: DatabaseEngineVersionCheck migrated 20:49:14.0 Info: => 0.0011811s 20:49:14.0 Debug: Took: 00:00:00.0113034 20:49:14.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO MetadataFiles ("Hash", "Consumer", "Type", "ArtistId", "TrackFileId", "AlbumId", "RelativePath", "Added", "LastUpdated", "Extension") VALUES (@Hash, @Consumer, @Type, @ArtistId, @TrackFileId, @AlbumId, @RelativePath, @Added, @LastUpdated, @Extension); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Hash = ["\"Hash1\""] Consumer = ["\"Consumer1\""] Type = ["unknown"] ArtistId = [1] TrackFileId = [1] AlbumId = [1] RelativePath = ["\"/Relative/Path\""] Added = ["2024-09-02T00:00:00Z"] LastUpdated = ["2024-09-02T00:00:00Z"] Extension = ["\"Extension1\""] ==== End Query Trace ==== 20:49:14.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:14.0 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupAbsolutePathMetadataFilesFixture.should_delete_metadata_files_that_start_with_a_forward_slash --- 20:49:14.0 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupAbsolutePathMetadataFilesFixture.should_not_delete_metadata_files_that_have_a_relative_path --- 20:49:14.0 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:14.0 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069540911319_265/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:14.0 Info: DatabaseEngineVersionCheck migrating 20:49:14.0 Info: PerformDBOperation 20:49:14.0 Info: Performing DB Operation 20:49:14.0 Info: SQLite 3.46.1 20:49:14.0 Info: => 0.0011555s 20:49:14.0 Info: DatabaseEngineVersionCheck migrated 20:49:14.0 Info: => 0.0011676s 20:49:14.1 Debug: Took: 00:00:00.0113461 20:49:14.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:14.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:14.1 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupAbsolutePathMetadataFilesFixture.should_not_delete_metadata_files_that_have_a_relative_path --- 20:49:14.1 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupAdditionalNamingSpecsFixture.should_delete_additional_naming_configs --- 20:49:14.1 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:14.1 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069541441805_267/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:14.1 Info: DatabaseEngineVersionCheck migrating 20:49:14.1 Info: PerformDBOperation 20:49:14.1 Info: Performing DB Operation 20:49:14.1 Info: SQLite 3.46.1 20:49:14.1 Info: => 0.0011584s 20:49:14.1 Info: DatabaseEngineVersionCheck migrated 20:49:14.1 Info: => 0.0011727s 20:49:14.1 Debug: Took: 00:00:00.0115163 20:49:14.1 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:14.1 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:14.1 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:14.1 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:14.1 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:14.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "NamingConfig".* FROM "NamingConfig" PARAMETERS: ==== End Query Trace ==== 20:49:14.2 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupAdditionalNamingSpecsFixture.should_delete_additional_naming_configs --- 20:49:14.2 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupAdditionalNamingSpecsFixture.should_not_delete_if_only_one_spec --- 20:49:14.2 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:14.2 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069542264912_269/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:14.2 Info: DatabaseEngineVersionCheck migrating 20:49:14.2 Info: PerformDBOperation 20:49:14.2 Info: Performing DB Operation 20:49:14.2 Info: SQLite 3.46.1 20:49:14.2 Info: => 0.0011575s 20:49:14.2 Info: DatabaseEngineVersionCheck migrated 20:49:14.2 Info: => 0.0011704s 20:49:14.2 Debug: Took: 00:00:00.0107946 20:49:14.2 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:14.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "NamingConfig".* FROM "NamingConfig" PARAMETERS: ==== End Query Trace ==== 20:49:14.2 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupAdditionalNamingSpecsFixture.should_not_delete_if_only_one_spec --- 20:49:14.2 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupAdditionalUsersFixture.should_delete_additional_users --- 20:49:14.2 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:14.2 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069542760543_271/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:14.2 Info: DatabaseEngineVersionCheck migrating 20:49:14.2 Info: PerformDBOperation 20:49:14.2 Info: Performing DB Operation 20:49:14.2 Info: SQLite 3.46.1 20:49:14.2 Info: => 0.0011035s 20:49:14.2 Info: DatabaseEngineVersionCheck migrated 20:49:14.2 Info: => 0.0011163s 20:49:14.2 Debug: Took: 00:00:00.0102453 20:49:14.2 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:14.2 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:14.2 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:14.2 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:14.2 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:14.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Users".* FROM "Users" PARAMETERS: ==== End Query Trace ==== 20:49:14.3 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupAdditionalUsersFixture.should_delete_additional_users --- 20:49:14.3 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupAdditionalUsersFixture.should_not_delete_if_only_one_user --- 20:49:14.3 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:14.3 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069543300437_273/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:14.3 Info: DatabaseEngineVersionCheck migrating 20:49:14.3 Info: PerformDBOperation 20:49:14.3 Info: Performing DB Operation 20:49:14.3 Info: SQLite 3.46.1 20:49:14.3 Info: => 0.0011517s 20:49:14.3 Info: DatabaseEngineVersionCheck migrated 20:49:14.3 Info: => 0.0011649s 20:49:14.3 Debug: Took: 00:00:00.0103684 20:49:14.3 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:14.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Users".* FROM "Users" PARAMETERS: ==== End Query Trace ==== 20:49:14.3 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupAdditionalUsersFixture.should_not_delete_if_only_one_user --- 20:49:14.3 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDownloadClientUnavailablePendingReleasesFixture.should_delete_old_DownloadClientUnavailable_pending_items --- 20:49:14.3 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:14.3 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069543778663_275/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:14.3 Info: DatabaseEngineVersionCheck migrating 20:49:14.3 Info: PerformDBOperation 20:49:14.3 Info: Performing DB Operation 20:49:14.3 Info: SQLite 3.46.1 20:49:14.3 Info: => 0.0011289s 20:49:14.3 Info: DatabaseEngineVersionCheck migrated 20:49:14.3 Info: => 0.0011426s 20:49:14.3 Debug: Took: 00:00:00.0104070 20:49:14.3 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:14.3916824Z"] 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.82066451, "ageMinutes": 1064348449.2398705 }] Reason = ["downloadClientUnavailable"] Id = [0] ==== End Query Trace ==== 20:49:14.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "PendingReleases".* FROM "PendingReleases" PARAMETERS: ==== End Query Trace ==== 20:49:14.4 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDownloadClientUnavailablePendingReleasesFixture.should_delete_old_DownloadClientUnavailable_pending_items --- 20:49:14.4 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDownloadClientUnavailablePendingReleasesFixture.should_delete_old_Fallback_pending_items --- 20:49:14.4 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:14.4 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069544530249_277/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:14.4 Info: DatabaseEngineVersionCheck migrating 20:49:14.4 Info: PerformDBOperation 20:49:14.4 Info: Performing DB Operation 20:49:14.4 Info: SQLite 3.46.1 20:49:14.4 Info: => 0.0011036s 20:49:14.4 Info: DatabaseEngineVersionCheck migrated 20:49:14.4 Info: => 0.0011169s 20:49:14.4 Debug: Took: 00:00:00.0104435 20:49:14.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO PendingReleases ("ArtistId", "Title", "Added", "ParsedAlbumInfo", "Release", "Reason") VALUES (@ArtistId, @Title, @Added, @ParsedAlbumInfo, @Release, @Reason); SELECT last_insert_rowid() id PARAMETERS: ArtistId = [1] Title = ["\"Title1\""] Added = ["2024-08-12T20:49:14.4662231Z"] 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.8206852, "ageMinutes": 1064348449.2411124 }] Reason = ["fallback"] Id = [0] ==== End Query Trace ==== 20:49:14.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "PendingReleases".* FROM "PendingReleases" PARAMETERS: ==== End Query Trace ==== 20:49:14.5 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDownloadClientUnavailablePendingReleasesFixture.should_delete_old_Fallback_pending_items --- 20:49:14.5 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDownloadClientUnavailablePendingReleasesFixture.should_not_delete_old_Delay_pending_items --- 20:49:14.5 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:14.5 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069545023116_279/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:14.5 Info: DatabaseEngineVersionCheck migrating 20:49:14.5 Info: PerformDBOperation 20:49:14.5 Info: Performing DB Operation 20:49:14.5 Info: SQLite 3.46.1 20:49:14.5 Info: => 0.001121s 20:49:14.5 Info: DatabaseEngineVersionCheck migrated 20:49:14.5 Info: => 0.0011334s 20:49:14.5 Debug: Took: 00:00:00.0104179 20:49:14.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO PendingReleases ("ArtistId", "Title", "Added", "ParsedAlbumInfo", "Release", "Reason") VALUES (@ArtistId, @Title, @Added, @ParsedAlbumInfo, @Release, @Reason); SELECT last_insert_rowid() id PARAMETERS: ArtistId = [1] Title = ["\"Title1\""] Added = ["2024-08-12T20:49:14.5154758Z"] 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.820698887, "ageMinutes": 1064348449.2419335 }] Reason = ["delay"] Id = [0] ==== End Query Trace ==== 20:49:14.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "PendingReleases".* FROM "PendingReleases" PARAMETERS: ==== End Query Trace ==== 20:49:14.5 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDownloadClientUnavailablePendingReleasesFixture.should_not_delete_old_Delay_pending_items --- 20:49:14.5 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDuplicateMetadataFilesFixture.should_delete_metadata_files_when_they_are_for_the_same_album_and_consumer --- 20:49:14.5 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:14.5 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069545589697_281/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:14.5 Info: DatabaseEngineVersionCheck migrating 20:49:14.5 Info: PerformDBOperation 20:49:14.5 Info: Performing DB Operation 20:49:14.5 Info: SQLite 3.46.1 20:49:14.5 Info: => 0.0011052s 20:49:14.5 Info: DatabaseEngineVersionCheck migrated 20:49:14.5 Info: => 0.0011169s 20:49:14.5 Debug: Took: 00:00:00.0104154 20:49:14.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO MetadataFiles ("Hash", "Consumer", "Type", "ArtistId", "TrackFileId", "AlbumId", "RelativePath", "Added", "LastUpdated", "Extension") VALUES (@Hash, @Consumer, @Type, @ArtistId, @TrackFileId, @AlbumId, @RelativePath, @Added, @LastUpdated, @Extension); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Hash = ["\"Hash1\""] Consumer = ["\"XbmcMetadata\""] Type = ["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:14.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO MetadataFiles ("Hash", "Consumer", "Type", "ArtistId", "TrackFileId", "AlbumId", "RelativePath", "Added", "LastUpdated", "Extension") VALUES (@Hash, @Consumer, @Type, @ArtistId, @TrackFileId, @AlbumId, @RelativePath, @Added, @LastUpdated, @Extension); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Hash = ["\"Hash2\""] Consumer = ["\"XbmcMetadata\""] Type = ["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:14.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:14.6 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDuplicateMetadataFilesFixture.should_delete_metadata_files_when_they_are_for_the_same_album_and_consumer --- 20:49:14.6 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDuplicateMetadataFilesFixture.should_delete_metadata_files_when_they_are_for_the_same_artist_and_consumer --- 20:49:14.6 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:14.6 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069546137390_283/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:14.6 Info: DatabaseEngineVersionCheck migrating 20:49:14.6 Info: PerformDBOperation 20:49:14.6 Info: Performing DB Operation 20:49:14.6 Info: SQLite 3.46.1 20:49:14.6 Info: => 0.0011639s 20:49:14.6 Info: DatabaseEngineVersionCheck migrated 20:49:14.6 Info: => 0.0011766s 20:49:14.6 Debug: Took: 00:00:00.0115431 20:49:14.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 = ["\"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:14.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 = ["\"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:14.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:14.6 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDuplicateMetadataFilesFixture.should_delete_metadata_files_when_they_are_for_the_same_artist_and_consumer --- 20:49:14.6 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDuplicateMetadataFilesFixture.should_delete_metadata_files_when_they_are_for_the_same_track_and_consumer --- 20:49:14.6 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:14.6 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069546671485_285/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:14.6 Info: DatabaseEngineVersionCheck migrating 20:49:14.6 Info: PerformDBOperation 20:49:14.6 Info: Performing DB Operation 20:49:14.6 Info: SQLite 3.46.1 20:49:14.6 Info: => 0.0011298s 20:49:14.6 Info: DatabaseEngineVersionCheck migrated 20:49:14.6 Info: => 0.0011418s 20:49:14.6 Debug: Took: 00:00:00.0114829 20:49:14.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 = ["\"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:14.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 = ["\"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:14.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:14.7 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDuplicateMetadataFilesFixture.should_delete_metadata_files_when_they_are_for_the_same_track_and_consumer --- 20:49:14.7 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDuplicateMetadataFilesFixture.should_not_delete_metadata_files_for_different_album --- 20:49:14.7 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:14.7 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069547195170_287/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:14.7 Info: DatabaseEngineVersionCheck migrating 20:49:14.7 Info: PerformDBOperation 20:49:14.7 Info: Performing DB Operation 20:49:14.7 Info: SQLite 3.46.1 20:49:14.7 Info: => 0.0011941s 20:49:14.7 Info: DatabaseEngineVersionCheck migrated 20:49:14.7 Info: => 0.0012311s 20:49:14.7 Debug: Took: 00:00:00.0114393 20:49:14.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 = ["\"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:14.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 = ["\"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:14.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:14.7 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDuplicateMetadataFilesFixture.should_not_delete_metadata_files_for_different_album --- 20:49:14.7 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDuplicateMetadataFilesFixture.should_not_delete_metadata_files_for_different_artist --- 20:49:14.7 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:14.7 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069547719148_289/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:14.7 Info: DatabaseEngineVersionCheck migrating 20:49:14.7 Info: PerformDBOperation 20:49:14.7 Info: Performing DB Operation 20:49:14.7 Info: SQLite 3.46.1 20:49:14.7 Info: => 0.0011137s 20:49:14.7 Info: DatabaseEngineVersionCheck migrated 20:49:14.7 Info: => 0.0011279s 20:49:14.7 Debug: Took: 00:00:00.0112873 20:49:14.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 = ["\"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:14.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 = ["\"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:14.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:14.8 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDuplicateMetadataFilesFixture.should_not_delete_metadata_files_for_different_artist --- 20:49:14.8 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDuplicateMetadataFilesFixture.should_not_delete_metadata_files_for_different_track --- 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-arm64/cached_Main.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-arm64/_temp_20578_638609069548459356_291/VirtualNzbDrone/lidarr.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.0011319s 20:49:14.8 Info: DatabaseEngineVersionCheck migrated 20:49:14.8 Info: => 0.0011454s 20:49:14.8 Debug: Took: 00:00:00.0108134 20:49:14.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 = ["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:14.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 = ["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:14.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:14.8 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDuplicateMetadataFilesFixture.should_not_delete_metadata_files_for_different_track --- 20:49:14.8 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:14.8 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.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-arm64/_temp_20578_638609069548977893_293/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:14.9 Info: DatabaseEngineVersionCheck migrating 20:49:14.9 Info: PerformDBOperation 20:49:14.9 Info: Performing DB Operation 20:49:14.9 Info: SQLite 3.46.1 20:49:14.9 Info: => 0.0010973s 20:49:14.9 Info: DatabaseEngineVersionCheck migrated 20:49:14.9 Info: => 0.0011103s 20:49:14.9 Debug: Took: 00:00:00.0104468 20:49:14.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:14.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:14.9 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:14.9 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:14.9 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:14.9 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069549472739_295/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:14.9 Info: DatabaseEngineVersionCheck migrating 20:49:14.9 Info: PerformDBOperation 20:49:14.9 Info: Performing DB Operation 20:49:14.9 Info: SQLite 3.46.1 20:49:14.9 Info: => 0.0011355s 20:49:14.9 Info: DatabaseEngineVersionCheck migrated 20:49:14.9 Info: => 0.0011486s 20:49:14.9 Debug: Took: 00:00:00.0103796 20:49:14.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:14.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:14.9 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:14.9 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:14.9 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:14.9 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069549960666_297/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:15.0 Info: DatabaseEngineVersionCheck migrating 20:49:15.0 Info: PerformDBOperation 20:49:15.0 Info: Performing DB Operation 20:49:15.0 Info: SQLite 3.46.1 20:49:15.0 Info: => 0.001115s 20:49:15.0 Info: DatabaseEngineVersionCheck migrated 20:49:15.0 Info: => 0.0011282s 20:49:15.0 Debug: Took: 00:00:00.0103764 20:49:15.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO MetadataFiles ("Hash", "Consumer", "Type", "ArtistId", "TrackFileId", "AlbumId", "RelativePath", "Added", "LastUpdated", "Extension") VALUES (@Hash, @Consumer, @Type, @ArtistId, @TrackFileId, @AlbumId, @RelativePath, @Added, @LastUpdated, @Extension); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Hash = ["\"Hash1\""] Consumer = ["\"Consumer1\""] Type = ["unknown"] ArtistId = [1] TrackFileId = [1] AlbumId = [1] RelativePath = ["\"RelativePath1\""] Added = ["2024-09-02T00:00:00Z"] LastUpdated = ["2024-09-02T00:00:00Z"] Extension = ["\"Extension1\""] ==== End Query Trace ==== 20:49:15.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:15.0 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:15.0 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:15.0 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:15.0 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069550447931_299/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:15.0 Info: DatabaseEngineVersionCheck migrating 20:49:15.0 Info: PerformDBOperation 20:49:15.0 Info: Performing DB Operation 20:49:15.0 Info: SQLite 3.46.1 20:49:15.0 Info: => 0.0011101s 20:49:15.0 Info: DatabaseEngineVersionCheck migrated 20:49:15.0 Info: => 0.0011239s 20:49:15.0 Debug: Took: 00:00:00.0104224 20:49:15.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO MetadataFiles ("Hash", "Consumer", "Type", "ArtistId", "TrackFileId", "AlbumId", "RelativePath", "Added", "LastUpdated", "Extension") VALUES (@Hash, @Consumer, @Type, @ArtistId, @TrackFileId, @AlbumId, @RelativePath, @Added, @LastUpdated, @Extension); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Hash = ["\"Hash1\""] Consumer = ["\"Consumer1\""] Type = ["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:15.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO MetadataFiles ("Hash", "Consumer", "Type", "ArtistId", "TrackFileId", "AlbumId", "RelativePath", "Added", "LastUpdated", "Extension") VALUES (@Hash, @Consumer, @Type, @ArtistId, @TrackFileId, @AlbumId, @RelativePath, @Added, @LastUpdated, @Extension); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Hash = ["\"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:15.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:15.0 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:15.0 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:15.0 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:15.0 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069550955556_301/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:15.1 Info: DatabaseEngineVersionCheck migrating 20:49:15.1 Info: PerformDBOperation 20:49:15.1 Info: Performing DB Operation 20:49:15.1 Info: SQLite 3.46.1 20:49:15.1 Info: => 0.0010914s 20:49:15.1 Info: DatabaseEngineVersionCheck migrated 20:49:15.1 Info: => 0.0011047s 20:49:15.1 Debug: Took: 00:00:00.0103206 20:49:15.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO MetadataFiles ("Hash", "Consumer", "Type", "ArtistId", "TrackFileId", "AlbumId", "RelativePath", "Added", "LastUpdated", "Extension") VALUES (@Hash, @Consumer, @Type, @ArtistId, @TrackFileId, @AlbumId, @RelativePath, @Added, @LastUpdated, @Extension); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Hash = ["\"Hash1\""] Consumer = ["\"Consumer1\""] Type = ["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:15.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO MetadataFiles ("Hash", "Consumer", "Type", "ArtistId", "TrackFileId", "AlbumId", "RelativePath", "Added", "LastUpdated", "Extension") VALUES (@Hash, @Consumer, @Type, @ArtistId, @TrackFileId, @AlbumId, @RelativePath, @Added, @LastUpdated, @Extension); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Hash = ["\"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:15.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:15.1 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:15.1 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:15.1 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:15.1 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069551463976_303/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:15.1 Info: DatabaseEngineVersionCheck migrating 20:49:15.1 Info: PerformDBOperation 20:49:15.1 Info: Performing DB Operation 20:49:15.1 Info: SQLite 3.46.1 20:49:15.1 Info: => 0.0011564s 20:49:15.1 Info: DatabaseEngineVersionCheck migrated 20:49:15.1 Info: => 0.001169s 20:49:15.1 Debug: Took: 00:00:00.0109756 20:49:15.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO MetadataFiles ("Hash", "Consumer", "Type", "ArtistId", "TrackFileId", "AlbumId", "RelativePath", "Added", "LastUpdated", "Extension") VALUES (@Hash, @Consumer, @Type, @ArtistId, @TrackFileId, @AlbumId, @RelativePath, @Added, @LastUpdated, @Extension); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Hash = ["\"Hash1\""] Consumer = ["\"Consumer1\""] Type = ["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:15.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO MetadataFiles ("Hash", "Consumer", "Type", "ArtistId", "TrackFileId", "AlbumId", "RelativePath", "Added", "LastUpdated", "Extension") VALUES (@Hash, @Consumer, @Type, @ArtistId, @TrackFileId, @AlbumId, @RelativePath, @Added, @LastUpdated, @Extension); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Hash = ["\"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:15.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:15.1 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:15.1 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedAlbumsFixture.should_delete_orphaned_albums --- 20:49:15.1 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:15.1 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069551978956_305/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:15.2 Info: DatabaseEngineVersionCheck migrating 20:49:15.2 Info: PerformDBOperation 20:49:15.2 Info: Performing DB Operation 20:49:15.2 Info: SQLite 3.46.1 20:49:15.2 Info: => 0.001112s 20:49:15.2 Info: DatabaseEngineVersionCheck migrated 20:49:15.2 Info: => 0.0011245s 20:49:15.2 Debug: Took: 00:00:00.0112030 20:49:15.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:15.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" PARAMETERS: ==== End Query Trace ==== 20:49:15.2 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedAlbumsFixture.should_delete_orphaned_albums --- 20:49:15.2 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedAlbumsFixture.should_not_delete_unorphaned_albums --- 20:49:15.2 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:15.2 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069552525838_307/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:15.2 Info: DatabaseEngineVersionCheck migrating 20:49:15.2 Info: PerformDBOperation 20:49:15.2 Info: Performing DB Operation 20:49:15.2 Info: SQLite 3.46.1 20:49:15.2 Info: => 0.0011492s 20:49:15.2 Info: DatabaseEngineVersionCheck migrated 20:49:15.2 Info: => 0.0011619s 20:49:15.2 Debug: Took: 00:00:00.0112693 20:49:15.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 = [null] ForeignArtistId = [null] Id = [0] ==== End Query Trace ==== 20:49:15.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:15.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [2] ForeignAlbumId = ["\"ForeignAlbumId2\""] OldForeignAlbumIds = [[]] Title = ["\"Title2\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation2\""] ReleaseDate = ["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:15.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" PARAMETERS: ==== End Query Trace ==== 20:49:15.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" PARAMETERS: ==== End Query Trace ==== 20:49:15.3 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedAlbumsFixture.should_not_delete_unorphaned_albums --- 20:49:15.3 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedBlocklistFixture.should_delete_orphaned_blocklist_items --- 20:49:15.3 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:15.3 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069553143340_309/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:15.3 Info: DatabaseEngineVersionCheck migrating 20:49:15.3 Info: PerformDBOperation 20:49:15.3 Info: Performing DB Operation 20:49:15.3 Info: SQLite 3.46.1 20:49:15.3 Info: => 0.0011596s 20:49:15.3 Info: DatabaseEngineVersionCheck migrated 20:49:15.3 Info: => 0.0011734s 20:49:15.3 Debug: Took: 00:00:00.0114816 20:49:15.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Blocklist ("ArtistId", "AlbumIds", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "IndexerFlags", "Message", "TorrentInfoHash") VALUES (@ArtistId, @AlbumIds, @SourceTitle, @Quality, @Date, @PublishedDate, @Size, @Protocol, @Indexer, @IndexerFlags, @Message, @TorrentInfoHash); SELECT last_insert_rowid() id PARAMETERS: ArtistId = [1] AlbumIds = [[]] SourceTitle = ["\"SourceTitle1\""] Quality = [{ "quality": { "id": 0, "name": "Unknown" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] Date = ["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:15.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Blocklist".* FROM "Blocklist" PARAMETERS: ==== End Query Trace ==== 20:49:15.3 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedBlocklistFixture.should_delete_orphaned_blocklist_items --- 20:49:15.3 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedBlocklistFixture.should_not_delete_unorphaned_blocklist_items --- 20:49:15.3 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:15.3 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069553688172_311/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:15.3 Info: DatabaseEngineVersionCheck migrating 20:49:15.3 Info: PerformDBOperation 20:49:15.3 Info: Performing DB Operation 20:49:15.3 Info: SQLite 3.46.1 20:49:15.3 Info: => 0.001142s 20:49:15.3 Info: DatabaseEngineVersionCheck migrated 20:49:15.3 Info: => 0.0011543s 20:49:15.3 Debug: Took: 00:00:00.0115064 20:49:15.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:15.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Blocklist ("ArtistId", "AlbumIds", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "IndexerFlags", "Message", "TorrentInfoHash") VALUES (@ArtistId, @AlbumIds, @SourceTitle, @Quality, @Date, @PublishedDate, @Size, @Protocol, @Indexer, @IndexerFlags, @Message, @TorrentInfoHash); SELECT last_insert_rowid() id PARAMETERS: ArtistId = [1] AlbumIds = [[]] SourceTitle = ["\"SourceTitle1\""] Quality = [{ "quality": { "id": 0, "name": "Unknown" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] Date = ["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:15.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Blocklist".* FROM "Blocklist" PARAMETERS: ==== End Query Trace ==== 20:49:15.4 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedBlocklistFixture.should_not_delete_unorphaned_blocklist_items --- 20:49:15.4 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedHistoryItemsFixture.should_delete_orphaned_items_by_album --- 20:49:15.4 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:15.4 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069554463045_313/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:15.4 Info: DatabaseEngineVersionCheck migrating 20:49:15.4 Info: PerformDBOperation 20:49:15.4 Info: Performing DB Operation 20:49:15.4 Info: SQLite 3.46.1 20:49:15.4 Info: => 0.0010922s 20:49:15.4 Info: DatabaseEngineVersionCheck migrated 20:49:15.4 Info: => 0.0011052s 20:49:15.4 Debug: Took: 00:00:00.0102978 20:49:15.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:15.4 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:15.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "History".* FROM "History" PARAMETERS: ==== End Query Trace ==== 20:49:15.5 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedHistoryItemsFixture.should_delete_orphaned_items_by_album --- 20:49:15.5 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedHistoryItemsFixture.should_delete_orphaned_items_by_artist --- 20:49:15.5 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:15.5 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069555010388_315/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:15.5 Info: DatabaseEngineVersionCheck migrating 20:49:15.5 Info: PerformDBOperation 20:49:15.5 Info: Performing DB Operation 20:49:15.5 Info: SQLite 3.46.1 20:49:15.5 Info: => 0.0011238s 20:49:15.5 Info: DatabaseEngineVersionCheck migrated 20:49:15.5 Info: => 0.0011358s 20:49:15.5 Debug: Took: 00:00:00.0103043 20:49:15.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:15.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO History ("TrackId", "AlbumId", "ArtistId", "SourceTitle", "Quality", "Date", "EventType", "Data", "DownloadId") VALUES (@TrackId, @AlbumId, @ArtistId, @SourceTitle, @Quality, @Date, @EventType, @Data, @DownloadId); SELECT last_insert_rowid() id PARAMETERS: TrackId = [1] AlbumId = [1] ArtistId = [1] SourceTitle = ["\"SourceTitle1\""] Quality = [{ "quality": { "id": 0, "name": "Unknown" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] Date = ["2024-09-02T00:00:00Z"] EventType = ["unknown"] Data = [{}] DownloadId = ["\"DownloadId1\""] Id = [0] ==== End Query Trace ==== 20:49:15.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "History".* FROM "History" PARAMETERS: ==== End Query Trace ==== 20:49:15.5 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedHistoryItemsFixture.should_delete_orphaned_items_by_artist --- 20:49:15.5 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedHistoryItemsFixture.should_not_delete_unorphaned_data_by_album --- 20:49:15.5 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:15.5 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069555577128_317/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:15.5 Info: DatabaseEngineVersionCheck migrating 20:49:15.5 Info: PerformDBOperation 20:49:15.5 Info: Performing DB Operation 20:49:15.5 Info: SQLite 3.46.1 20:49:15.5 Info: => 0.0011163s 20:49:15.5 Info: DatabaseEngineVersionCheck migrated 20:49:15.5 Info: => 0.0011295s 20:49:15.5 Debug: Took: 00:00:00.0105589 20:49:15.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:15.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:15.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO History ("TrackId", "AlbumId", "ArtistId", "SourceTitle", "Quality", "Date", "EventType", "Data", "DownloadId") VALUES (@TrackId, @AlbumId, @ArtistId, @SourceTitle, @Quality, @Date, @EventType, @Data, @DownloadId); SELECT last_insert_rowid() id PARAMETERS: TrackId = [1] AlbumId = [1] ArtistId = [1] SourceTitle = ["\"SourceTitle1\""] Quality = [{ "quality": { "id": 0, "name": "Unknown" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] Date = ["2024-09-02T00:00:00Z"] EventType = ["unknown"] Data = [{}] DownloadId = ["\"DownloadId1\""] Id = [0] ==== End Query Trace ==== 20:49:15.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 = [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:15.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "History".* FROM "History" PARAMETERS: ==== End Query Trace ==== 20:49:15.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "History".* FROM "History" PARAMETERS: ==== End Query Trace ==== 20:49:15.6 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedHistoryItemsFixture.should_not_delete_unorphaned_data_by_album --- 20:49:15.6 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedHistoryItemsFixture.should_not_delete_unorphaned_data_by_artist --- 20:49:15.6 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:15.6 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069556210231_319/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:15.6 Info: DatabaseEngineVersionCheck migrating 20:49:15.6 Info: PerformDBOperation 20:49:15.6 Info: Performing DB Operation 20:49:15.6 Info: SQLite 3.46.1 20:49:15.6 Info: => 0.0010938s 20:49:15.6 Info: DatabaseEngineVersionCheck migrated 20:49:15.6 Info: => 0.0011063s 20:49:15.6 Debug: Took: 00:00:00.0104974 20:49:15.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:15.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:15.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO History ("TrackId", "AlbumId", "ArtistId", "SourceTitle", "Quality", "Date", "EventType", "Data", "DownloadId") VALUES (@TrackId, @AlbumId, @ArtistId, @SourceTitle, @Quality, @Date, @EventType, @Data, @DownloadId); SELECT last_insert_rowid() id PARAMETERS: TrackId = [1] AlbumId = [1] ArtistId = [1] SourceTitle = ["\"SourceTitle1\""] Quality = [{ "quality": { "id": 0, "name": "Unknown" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] Date = ["2024-09-02T00:00:00Z"] EventType = ["unknown"] Data = [{}] DownloadId = ["\"DownloadId1\""] Id = [0] ==== End Query Trace ==== 20:49:15.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO History ("TrackId", "AlbumId", "ArtistId", "SourceTitle", "Quality", "Date", "EventType", "Data", "DownloadId") VALUES (@TrackId, @AlbumId, @ArtistId, @SourceTitle, @Quality, @Date, @EventType, @Data, @DownloadId); SELECT last_insert_rowid() id PARAMETERS: TrackId = [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:15.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "History".* FROM "History" PARAMETERS: ==== End Query Trace ==== 20:49:15.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "History".* FROM "History" PARAMETERS: ==== End Query Trace ==== 20:49:15.6 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedHistoryItemsFixture.should_not_delete_unorphaned_data_by_artist --- 20:49:15.6 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedImportListStatusFixture.should_delete_orphaned_importliststatus --- 20:49:15.6 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:15.6 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069556829368_321/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:15.6 Info: DatabaseEngineVersionCheck migrating 20:49:15.6 Info: PerformDBOperation 20:49:15.6 Info: Performing DB Operation 20:49:15.6 Info: SQLite 3.46.1 20:49:15.6 Info: => 0.0010853s 20:49:15.6 Info: DatabaseEngineVersionCheck migrated 20:49:15.6 Info: => 0.0010987s 20:49:15.6 Debug: Took: 00:00:00.0105652 20:49:15.6 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:15.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ImportListStatus".* FROM "ImportListStatus" PARAMETERS: ==== End Query Trace ==== 20:49:15.7 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedImportListStatusFixture.should_delete_orphaned_importliststatus --- 20:49:15.7 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedImportListStatusFixture.should_not_delete_unorphaned_importliststatus --- 20:49:15.7 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:15.7 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069557349471_323/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:15.7 Info: DatabaseEngineVersionCheck migrating 20:49:15.7 Info: PerformDBOperation 20:49:15.7 Info: Performing DB Operation 20:49:15.7 Info: SQLite 3.46.1 20:49:15.7 Info: => 0.0011278s 20:49:15.7 Info: DatabaseEngineVersionCheck migrated 20:49:15.7 Info: => 0.0011404s 20:49:15.7 Debug: Took: 00:00:00.0109657 20:49:15.7 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:15.7 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:15.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ImportListStatus".* FROM "ImportListStatus" PARAMETERS: ==== End Query Trace ==== 20:49:15.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ImportListStatus".* FROM "ImportListStatus" PARAMETERS: ==== End Query Trace ==== 20:49:15.7 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedImportListStatusFixture.should_not_delete_unorphaned_importliststatus --- 20:49:15.7 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedIndexerStatusFixture.should_delete_orphaned_indexerstatus --- 20:49:15.7 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:15.7 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069557953089_325/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:15.8 Info: DatabaseEngineVersionCheck migrating 20:49:15.8 Info: PerformDBOperation 20:49:15.8 Info: Performing DB Operation 20:49:15.8 Info: SQLite 3.46.1 20:49:15.8 Info: => 0.0011437s 20:49:15.8 Info: DatabaseEngineVersionCheck migrated 20:49:15.8 Info: => 0.0011565s 20:49:15.8 Debug: Took: 00:00:00.0116061 20:49:15.8 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:15.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "IndexerStatus".* FROM "IndexerStatus" PARAMETERS: ==== End Query Trace ==== 20:49:15.8 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedIndexerStatusFixture.should_delete_orphaned_indexerstatus --- 20:49:15.8 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedIndexerStatusFixture.should_not_delete_unorphaned_indexerstatus --- 20:49:15.8 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:15.8 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069558496303_327/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:15.8 Info: DatabaseEngineVersionCheck migrating 20:49:15.8 Info: PerformDBOperation 20:49:15.8 Info: Performing DB Operation 20:49:15.8 Info: SQLite 3.46.1 20:49:15.8 Info: => 0.0011405s 20:49:15.8 Info: DatabaseEngineVersionCheck migrated 20:49:15.8 Info: => 0.0011526s 20:49:15.8 Debug: Took: 00:00:00.0114961 20:49:15.8 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:15.8 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:15.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "IndexerStatus".* FROM "IndexerStatus" PARAMETERS: ==== End Query Trace ==== 20:49:15.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "IndexerStatus".* FROM "IndexerStatus" PARAMETERS: ==== End Query Trace ==== 20:49:15.9 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedIndexerStatusFixture.should_not_delete_unorphaned_indexerstatus --- 20:49:15.9 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedMetadataFilesFixture.should_delete_album_image_files_that_have_albumid_of_zero --- 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-arm64/cached_Main.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-arm64/_temp_20578_638609069559076949_329/VirtualNzbDrone/lidarr.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.0010927s 20:49:15.9 Info: DatabaseEngineVersionCheck migrated 20:49:15.9 Info: => 0.0011048s 20:49:15.9 Debug: Took: 00:00:00.0113473 20:49:15.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:15.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 = ["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:15.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:15.9 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedMetadataFilesFixture.should_delete_album_image_files_that_have_albumid_of_zero --- 20:49:15.9 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedMetadataFilesFixture.should_delete_album_metadata_files_that_have_albumid_of_zero --- 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-arm64/cached_Main.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-arm64/_temp_20578_638609069559670878_331/VirtualNzbDrone/lidarr.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.0011555s 20:49:15.9 Info: DatabaseEngineVersionCheck migrated 20:49:15.9 Info: => 0.0011704s 20:49:15.9 Debug: Took: 00:00:00.0116259 20:49:15.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:15.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO MetadataFiles ("Hash", "Consumer", "Type", "ArtistId", "TrackFileId", "AlbumId", "RelativePath", "Added", "LastUpdated", "Extension") VALUES (@Hash, @Consumer, @Type, @ArtistId, @TrackFileId, @AlbumId, @RelativePath, @Added, @LastUpdated, @Extension); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Hash = ["\"Hash1\""] Consumer = ["\"Consumer1\""] Type = ["albumMetadata"] ArtistId = [1] TrackFileId = [null] AlbumId = [0] RelativePath = ["\"RelativePath1\""] Added = ["2024-09-02T00:00:00Z"] LastUpdated = ["2024-09-02T00:00:00Z"] Extension = ["\"Extension1\""] ==== End Query Trace ==== 20:49:15.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:16.0 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedMetadataFilesFixture.should_delete_album_metadata_files_that_have_albumid_of_zero --- 20:49:16.0 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedMetadataFilesFixture.should_delete_metadata_files_that_dont_have_a_coresponding_album --- 20:49:16.0 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:16.0 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069560490497_333/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:16.0 Info: DatabaseEngineVersionCheck migrating 20:49:16.0 Info: PerformDBOperation 20:49:16.0 Info: Performing DB Operation 20:49:16.0 Info: SQLite 3.46.1 20:49:16.0 Info: => 0.001174s 20:49:16.0 Info: DatabaseEngineVersionCheck migrated 20:49:16.0 Info: => 0.0011872s 20:49:16.0 Debug: Took: 00:00:00.0109226 20:49:16.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:16.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO MetadataFiles ("Hash", "Consumer", "Type", "ArtistId", "TrackFileId", "AlbumId", "RelativePath", "Added", "LastUpdated", "Extension") VALUES (@Hash, @Consumer, @Type, @ArtistId, @TrackFileId, @AlbumId, @RelativePath, @Added, @LastUpdated, @Extension); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Hash = ["\"Hash1\""] Consumer = ["\"Consumer1\""] Type = ["unknown"] ArtistId = [1] TrackFileId = [null] AlbumId = [1] RelativePath = ["\"RelativePath1\""] Added = ["2024-09-02T00:00:00Z"] LastUpdated = ["2024-09-02T00:00:00Z"] Extension = ["\"Extension1\""] ==== End Query Trace ==== 20:49:16.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:16.1 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedMetadataFilesFixture.should_delete_metadata_files_that_dont_have_a_coresponding_album --- 20:49:16.1 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedMetadataFilesFixture.should_delete_metadata_files_that_dont_have_a_coresponding_artist --- 20:49:16.1 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:16.1 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069561058833_335/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:16.1 Info: DatabaseEngineVersionCheck migrating 20:49:16.1 Info: PerformDBOperation 20:49:16.1 Info: Performing DB Operation 20:49:16.1 Info: SQLite 3.46.1 20:49:16.1 Info: => 0.0011052s 20:49:16.1 Info: DatabaseEngineVersionCheck migrated 20:49:16.1 Info: => 0.0011179s 20:49:16.1 Debug: Took: 00:00:00.0105823 20:49:16.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO MetadataFiles ("Hash", "Consumer", "Type", "ArtistId", "TrackFileId", "AlbumId", "RelativePath", "Added", "LastUpdated", "Extension") VALUES (@Hash, @Consumer, @Type, @ArtistId, @TrackFileId, @AlbumId, @RelativePath, @Added, @LastUpdated, @Extension); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Hash = ["\"Hash1\""] Consumer = ["\"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:16.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:16.1 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedMetadataFilesFixture.should_delete_metadata_files_that_dont_have_a_coresponding_artist --- 20:49:16.1 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedMetadataFilesFixture.should_delete_metadata_files_that_dont_have_a_coresponding_track_file --- 20:49:16.1 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:16.1 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069561567471_337/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:16.1 Info: DatabaseEngineVersionCheck migrating 20:49:16.1 Info: PerformDBOperation 20:49:16.1 Info: Performing DB Operation 20:49:16.1 Info: SQLite 3.46.1 20:49:16.1 Info: => 0.0011277s 20:49:16.1 Info: DatabaseEngineVersionCheck migrated 20:49:16.1 Info: => 0.0011396s 20:49:16.1 Debug: Took: 00:00:00.0105965 20:49:16.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:16.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:16.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO MetadataFiles ("Hash", "Consumer", "Type", "ArtistId", "TrackFileId", "AlbumId", "RelativePath", "Added", "LastUpdated", "Extension") VALUES (@Hash, @Consumer, @Type, @ArtistId, @TrackFileId, @AlbumId, @RelativePath, @Added, @LastUpdated, @Extension); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Hash = ["\"Hash1\""] Consumer = ["\"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:16.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:16.2 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedMetadataFilesFixture.should_delete_metadata_files_that_dont_have_a_coresponding_track_file --- 20:49:16.2 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedMetadataFilesFixture.should_delete_track_metadata_files_that_have_trackfileid_of_zero --- 20:49:16.2 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:16.2 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069562191003_339/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:16.2 Info: DatabaseEngineVersionCheck migrating 20:49:16.2 Info: PerformDBOperation 20:49:16.2 Info: Performing DB Operation 20:49:16.2 Info: SQLite 3.46.1 20:49:16.2 Info: => 0.0011892s 20:49:16.2 Info: DatabaseEngineVersionCheck migrated 20:49:16.2 Info: => 0.0012032s 20:49:16.2 Debug: Took: 00:00:00.0109085 20:49:16.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:16.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO MetadataFiles ("Hash", "Consumer", "Type", "ArtistId", "TrackFileId", "AlbumId", "RelativePath", "Added", "LastUpdated", "Extension") VALUES (@Hash, @Consumer, @Type, @ArtistId, @TrackFileId, @AlbumId, @RelativePath, @Added, @LastUpdated, @Extension); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Hash = ["\"Hash1\""] Consumer = ["\"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:16.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:16.2 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedMetadataFilesFixture.should_delete_track_metadata_files_that_have_trackfileid_of_zero --- 20:49:16.2 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedMetadataFilesFixture.should_not_delete_metadata_files_that_have_a_coresponding_album --- 20:49:16.2 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:16.2 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069562759392_341/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:16.2 Info: DatabaseEngineVersionCheck migrating 20:49:16.2 Info: PerformDBOperation 20:49:16.2 Info: Performing DB Operation 20:49:16.2 Info: SQLite 3.46.1 20:49:16.2 Info: => 0.0011735s 20:49:16.2 Info: DatabaseEngineVersionCheck migrated 20:49:16.2 Info: => 0.0011868s 20:49:16.2 Debug: Took: 00:00:00.0107715 20:49:16.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:16.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:16.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO MetadataFiles ("Hash", "Consumer", "Type", "ArtistId", "TrackFileId", "AlbumId", "RelativePath", "Added", "LastUpdated", "Extension") VALUES (@Hash, @Consumer, @Type, @ArtistId, @TrackFileId, @AlbumId, @RelativePath, @Added, @LastUpdated, @Extension); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Hash = ["\"Hash1\""] Consumer = ["\"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:16.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:16.3 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedMetadataFilesFixture.should_not_delete_metadata_files_that_have_a_coresponding_album --- 20:49:16.3 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedMetadataFilesFixture.should_not_delete_metadata_files_that_have_a_coresponding_artist --- 20:49:16.3 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:16.3 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069563381273_343/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:16.3 Info: DatabaseEngineVersionCheck migrating 20:49:16.3 Info: PerformDBOperation 20:49:16.3 Info: Performing DB Operation 20:49:16.3 Info: SQLite 3.46.1 20:49:16.3 Info: => 0.0011501s 20:49:16.3 Info: DatabaseEngineVersionCheck migrated 20:49:16.3 Info: => 0.0011627s 20:49:16.3 Debug: Took: 00:00:00.0107698 20:49:16.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:16.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO MetadataFiles ("Hash", "Consumer", "Type", "ArtistId", "TrackFileId", "AlbumId", "RelativePath", "Added", "LastUpdated", "Extension") VALUES (@Hash, @Consumer, @Type, @ArtistId, @TrackFileId, @AlbumId, @RelativePath, @Added, @LastUpdated, @Extension); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Hash = ["\"Hash1\""] Consumer = ["\"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:16.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:16.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:16.3 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedMetadataFilesFixture.should_not_delete_metadata_files_that_have_a_coresponding_artist --- 20:49:16.3 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedMetadataFilesFixture.should_not_delete_metadata_files_that_have_a_coresponding_track_file --- 20:49:16.3 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:16.3 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069563948804_345/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:16.4 Info: DatabaseEngineVersionCheck migrating 20:49:16.4 Info: PerformDBOperation 20:49:16.4 Info: Performing DB Operation 20:49:16.4 Info: SQLite 3.46.1 20:49:16.4 Info: => 0.0011632s 20:49:16.4 Info: DatabaseEngineVersionCheck migrated 20:49:16.4 Info: => 0.0011762s 20:49:16.4 Debug: Took: 00:00:00.0114931 20:49:16.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:16.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:16.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:16.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO MetadataFiles ("Hash", "Consumer", "Type", "ArtistId", "TrackFileId", "AlbumId", "RelativePath", "Added", "LastUpdated", "Extension") VALUES (@Hash, @Consumer, @Type, @ArtistId, @TrackFileId, @AlbumId, @RelativePath, @Added, @LastUpdated, @Extension); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Hash = ["\"Hash1\""] Consumer = ["\"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:16.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:16.4 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedMetadataFilesFixture.should_not_delete_metadata_files_that_have_a_coresponding_track_file --- 20:49:16.4 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedNotificationStatusFixture.should_delete_orphaned_notificationstatus --- 20:49:16.4 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:16.4 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069564632481_347/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:16.4 Info: DatabaseEngineVersionCheck migrating 20:49:16.4 Info: PerformDBOperation 20:49:16.4 Info: Performing DB Operation 20:49:16.4 Info: SQLite 3.46.1 20:49:16.4 Info: => 0.0012498s 20:49:16.4 Info: DatabaseEngineVersionCheck migrated 20:49:16.4 Info: => 0.0012616s 20:49:16.4 Debug: Took: 00:00:00.0115367 20:49:16.4 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:16.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "NotificationStatus".* FROM "NotificationStatus" PARAMETERS: ==== End Query Trace ==== 20:49:16.5 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedNotificationStatusFixture.should_delete_orphaned_notificationstatus --- 20:49:16.5 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedNotificationStatusFixture.should_not_delete_unorphaned_notificationstatus --- 20:49:16.5 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:16.5 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069565209419_349/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:16.5 Info: DatabaseEngineVersionCheck migrating 20:49:16.5 Info: PerformDBOperation 20:49:16.5 Info: Performing DB Operation 20:49:16.5 Info: SQLite 3.46.1 20:49:16.5 Info: => 0.0011453s 20:49:16.5 Info: DatabaseEngineVersionCheck migrated 20:49:16.5 Info: => 0.0011583s 20:49:16.5 Debug: Took: 00:00:00.0116421 20:49:16.5 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:16.5 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:16.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "NotificationStatus".* FROM "NotificationStatus" PARAMETERS: ==== End Query Trace ==== 20:49:16.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "NotificationStatus".* FROM "NotificationStatus" PARAMETERS: ==== End Query Trace ==== 20:49:16.5 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedNotificationStatusFixture.should_not_delete_unorphaned_notificationstatus --- 20:49:16.5 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedPendingReleasesFixture.should_delete_orphaned_pending_items --- 20:49:16.5 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:16.5 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069565845793_351/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:16.5 Info: DatabaseEngineVersionCheck migrating 20:49:16.5 Info: PerformDBOperation 20:49:16.5 Info: Performing DB Operation 20:49:16.5 Info: SQLite 3.46.1 20:49:16.5 Info: => 0.0011362s 20:49:16.5 Info: DatabaseEngineVersionCheck migrated 20:49:16.5 Info: => 0.0011477s 20:49:16.5 Debug: Took: 00:00:00.0113749 20:49:16.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO PendingReleases ("ArtistId", "Title", "Added", "ParsedAlbumInfo", "Release", "Reason") VALUES (@ArtistId, @Title, @Added, @ParsedAlbumInfo, @Release, @Reason); SELECT last_insert_rowid() id PARAMETERS: ArtistId = [1] Title = ["\"Title1\""] Added = ["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.821277566, "ageMinutes": 1064348449.2766539 }] Reason = ["delay"] Id = [0] ==== End Query Trace ==== 20:49:16.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "PendingReleases".* FROM "PendingReleases" PARAMETERS: ==== End Query Trace ==== 20:49:16.6 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedPendingReleasesFixture.should_delete_orphaned_pending_items --- 20:49:16.6 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedPendingReleasesFixture.should_not_delete_unorphaned_pending_items --- 20:49:16.6 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:16.6 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069566582420_353/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:16.6 Info: DatabaseEngineVersionCheck migrating 20:49:16.6 Info: PerformDBOperation 20:49:16.6 Info: Performing DB Operation 20:49:16.6 Info: SQLite 3.46.1 20:49:16.6 Info: => 0.0011073s 20:49:16.6 Info: DatabaseEngineVersionCheck migrated 20:49:16.6 Info: => 0.0011202s 20:49:16.6 Debug: Took: 00:00:00.0106308 20:49:16.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:16.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-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.821298912, "ageMinutes": 1064348449.2779347 }] Reason = ["delay"] Id = [0] ==== End Query Trace ==== 20:49:16.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "PendingReleases".* FROM "PendingReleases" PARAMETERS: ==== End Query Trace ==== 20:49:16.7 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedPendingReleasesFixture.should_not_delete_unorphaned_pending_items --- 20:49:16.7 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedReleasesFixture.should_delete_orphaned_releases --- 20:49:16.7 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:16.7 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069567125151_355/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:16.7 Info: DatabaseEngineVersionCheck migrating 20:49:16.7 Info: PerformDBOperation 20:49:16.7 Info: Performing DB Operation 20:49:16.7 Info: SQLite 3.46.1 20:49:16.7 Info: => 0.0011974s 20:49:16.7 Info: DatabaseEngineVersionCheck migrated 20:49:16.7 Info: => 0.00121s 20:49:16.7 Debug: Took: 00:00:00.0106841 20:49:16.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 = [false] Id = [0] ==== End Query Trace ==== 20:49:16.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "AlbumReleases".* FROM "AlbumReleases" PARAMETERS: ==== End Query Trace ==== 20:49:16.7 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedReleasesFixture.should_delete_orphaned_releases --- 20:49:16.7 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedReleasesFixture.should_not_delete_unorphaned_albums --- 20:49:16.7 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:16.7 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069567648776_357/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:16.7 Info: DatabaseEngineVersionCheck migrating 20:49:16.7 Info: PerformDBOperation 20:49:16.7 Info: Performing DB Operation 20:49:16.7 Info: SQLite 3.46.1 20:49:16.7 Info: => 0.0011103s 20:49:16.7 Info: DatabaseEngineVersionCheck migrated 20:49:16.7 Info: => 0.0011223s 20:49:16.7 Debug: Took: 00:00:00.0107244 20:49:16.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:16.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 = [false] Id = [0] ==== End Query Trace ==== 20:49:16.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [2] ForeignReleaseId = ["\"ForeignReleaseId2\""] OldForeignReleaseIds = [[]] Title = ["\"Title2\""] Status = ["\"Status2\""] Duration = [2] Label = [[]] Disambiguation = ["\"Disambiguation2\""] Country = [[]] ReleaseDate = ["2024-09-03T00:00:00Z"] Media = [[]] TrackCount = [2] Monitored = [true] Id = [0] ==== End Query Trace ==== 20:49:16.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "AlbumReleases".* FROM "AlbumReleases" PARAMETERS: ==== End Query Trace ==== 20:49:16.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "AlbumReleases".* FROM "AlbumReleases" PARAMETERS: ==== End Query Trace ==== 20:49:16.8 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedReleasesFixture.should_not_delete_unorphaned_albums --- 20:49:16.8 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedTrackFilesFixture.should_not_unlink_unorphaned_track_files --- 20:49:16.8 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:16.8 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069568264421_359/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:16.8 Info: DatabaseEngineVersionCheck migrating 20:49:16.8 Info: PerformDBOperation 20:49:16.8 Info: Performing DB Operation 20:49:16.8 Info: SQLite 3.46.1 20:49:16.8 Info: => 0.0011818s 20:49:16.8 Info: DatabaseEngineVersionCheck migrated 20:49:16.8 Info: => 0.0011938s 20:49:16.8 Debug: Took: 00:00:00.0108248 20:49:16.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:49:16.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path2\""] Size = [2] Modified = ["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:16.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:16.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* FROM "TrackFiles" PARAMETERS: ==== End Query Trace ==== 20:49:16.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" PARAMETERS: ==== End Query Trace ==== 20:49:16.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* FROM "TrackFiles" PARAMETERS: ==== End Query Trace ==== 20:49:16.8 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedTrackFilesFixture.should_not_unlink_unorphaned_track_files --- 20:49:16.8 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedTrackFilesFixture.should_unlink_orphaned_track_files --- 20:49:16.8 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:16.8 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069568868855_361/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:16.8 Info: DatabaseEngineVersionCheck migrating 20:49:16.8 Info: PerformDBOperation 20:49:16.8 Info: Performing DB Operation 20:49:16.8 Info: SQLite 3.46.1 20:49:16.8 Info: => 0.0011124s 20:49:16.8 Info: DatabaseEngineVersionCheck migrated 20:49:16.8 Info: => 0.0011246s 20:49:16.8 Debug: Took: 00:00:00.0104234 20:49:16.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:16.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* FROM "TrackFiles" PARAMETERS: ==== End Query Trace ==== 20:49:16.9 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedTrackFilesFixture.should_unlink_orphaned_track_files --- 20:49:16.9 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedTracksFixture.should_delete_orphaned_tracks --- 20:49:16.9 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:16.9 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069569382550_363/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:16.9 Info: DatabaseEngineVersionCheck migrating 20:49:16.9 Info: PerformDBOperation 20:49:16.9 Info: Performing DB Operation 20:49:16.9 Info: SQLite 3.46.1 20:49:16.9 Info: => 0.0011667s 20:49:16.9 Info: DatabaseEngineVersionCheck migrated 20:49:16.9 Info: => 0.0011831s 20:49:16.9 Debug: Took: 00:00:00.0103349 20:49:16.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:16.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" PARAMETERS: ==== End Query Trace ==== 20:49:16.9 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedTracksFixture.should_delete_orphaned_tracks --- 20:49:16.9 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedTracksFixture.should_not_delete_unorphaned_tracks --- 20:49:16.9 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:16.9 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069569905594_365/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:16.9 Info: DatabaseEngineVersionCheck migrating 20:49:16.9 Info: PerformDBOperation 20:49:16.9 Info: Performing DB Operation 20:49:16.9 Info: SQLite 3.46.1 20:49:16.9 Info: => 0.0011151s 20:49:16.9 Info: DatabaseEngineVersionCheck migrated 20:49:16.9 Info: => 0.0011274s 20:49:17.0 Debug: Took: 00:00:00.0112343 20:49:17.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 = [false] Id = [0] ==== End Query Trace ==== 20:49:17.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:17.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 = [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:17.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" PARAMETERS: ==== End Query Trace ==== 20:49:17.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" PARAMETERS: ==== End Query Trace ==== 20:49:17.0 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedTracksFixture.should_not_delete_unorphaned_tracks --- 20:49:17.0 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupQualityProfileFormatItemsFixture.should_add_missing_custom_formats --- 20:49:17.0 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:17.0 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069570499701_367/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:17.0 Info: DatabaseEngineVersionCheck migrating 20:49:17.0 Info: PerformDBOperation 20:49:17.0 Info: Performing DB Operation 20:49:17.0 Info: SQLite 3.46.1 20:49:17.0 Info: => 0.0011681s 20:49:17.0 Info: DatabaseEngineVersionCheck migrated 20:49:17.0 Info: => 0.0011803s 20:49:17.0 Debug: Took: 00:00:00.0113469 20:49:17.0 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:17.0 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:17.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 = ["\"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:17.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "CustomFormats".* FROM "CustomFormats" PARAMETERS: ==== End Query Trace ==== 20:49:17.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "CustomFormats".* FROM "CustomFormats" PARAMETERS: ==== End Query Trace ==== 20:49:17.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "QualityProfiles".* FROM "QualityProfiles" PARAMETERS: ==== End Query Trace ==== 20:49:17.0 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:17.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "QualityProfiles".* FROM "QualityProfiles" PARAMETERS: ==== End Query Trace ==== 20:49:17.1 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupQualityProfileFormatItemsFixture.should_add_missing_custom_formats --- 20:49:17.1 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupQualityProfileFormatItemsFixture.should_not_remove_unorphaned_custom_formats --- 20:49:17.1 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:17.1 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069571305193_369/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:17.1 Info: DatabaseEngineVersionCheck migrating 20:49:17.1 Info: PerformDBOperation 20:49:17.1 Info: Performing DB Operation 20:49:17.1 Info: SQLite 3.46.1 20:49:17.1 Info: => 0.001145s 20:49:17.1 Info: DatabaseEngineVersionCheck migrated 20:49:17.1 Info: => 0.0011583s 20:49:17.1 Debug: Took: 00:00:00.0114813 20:49:17.1 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:17.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 = ["\"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:17.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "CustomFormats".* FROM "CustomFormats" PARAMETERS: ==== End Query Trace ==== 20:49:17.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "CustomFormats".* FROM "CustomFormats" PARAMETERS: ==== End Query Trace ==== 20:49:17.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "QualityProfiles".* FROM "QualityProfiles" PARAMETERS: ==== End Query Trace ==== 20:49:17.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "QualityProfiles".* FROM "QualityProfiles" PARAMETERS: ==== End Query Trace ==== 20:49:17.1 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupQualityProfileFormatItemsFixture.should_not_remove_unorphaned_custom_formats --- 20:49:17.1 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupQualityProfileFormatItemsFixture.should_remove_orphaned_custom_formats --- 20:49:17.1 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:17.1 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069571857575_371/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:17.1 Info: DatabaseEngineVersionCheck migrating 20:49:17.1 Info: PerformDBOperation 20:49:17.1 Info: Performing DB Operation 20:49:17.1 Info: SQLite 3.46.1 20:49:17.1 Info: => 0.0011502s 20:49:17.1 Info: DatabaseEngineVersionCheck migrated 20:49:17.1 Info: => 0.0011625s 20:49:17.1 Debug: Took: 00:00:00.0115192 20:49:17.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 = ["\"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:17.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "CustomFormats".* FROM "CustomFormats" PARAMETERS: ==== End Query Trace ==== 20:49:17.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "CustomFormats".* FROM "CustomFormats" PARAMETERS: ==== End Query Trace ==== 20:49:17.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "QualityProfiles".* FROM "QualityProfiles" PARAMETERS: ==== End Query Trace ==== 20:49:17.2 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:17.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "QualityProfiles".* FROM "QualityProfiles" PARAMETERS: ==== End Query Trace ==== 20:49:17.2 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupQualityProfileFormatItemsFixture.should_remove_orphaned_custom_formats --- 20:49:17.2 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupUnusedTagsFixture.should_delete_unused_tags --- 20:49:17.2 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:17.2 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069572620092_373/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:17.2 Info: DatabaseEngineVersionCheck migrating 20:49:17.2 Info: PerformDBOperation 20:49:17.2 Info: Performing DB Operation 20:49:17.2 Info: SQLite 3.46.1 20:49:17.2 Info: => 0.0011941s 20:49:17.2 Info: DatabaseEngineVersionCheck migrated 20:49:17.2 Info: => 0.0012094s 20:49:17.2 Debug: Took: 00:00:00.0105486 20:49:17.2 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:17.2 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:17.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tags".* FROM "Tags" PARAMETERS: ==== End Query Trace ==== 20:49:17.3 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupUnusedTagsFixture.should_delete_unused_tags --- 20:49:17.3 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupUnusedTagsFixture.should_not_delete_used_auto_tagging_tag_specification_tags --- 20:49:17.3 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:17.3 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069573234887_375/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:17.3 Info: DatabaseEngineVersionCheck migrating 20:49:17.3 Info: PerformDBOperation 20:49:17.3 Info: Performing DB Operation 20:49:17.3 Info: SQLite 3.46.1 20:49:17.3 Info: => 0.0011418s 20:49:17.3 Info: DatabaseEngineVersionCheck migrated 20:49:17.3 Info: => 0.0011547s 20:49:17.3 Debug: Took: 00:00:00.0104238 20:49:17.3 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:17.3 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:17.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tags".* FROM "Tags" PARAMETERS: ==== End Query Trace ==== 20:49:17.3 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupUnusedTagsFixture.should_not_delete_used_auto_tagging_tag_specification_tags --- 20:49:17.3 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupUnusedTagsFixture.should_not_delete_used_tags --- 20:49:17.3 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:17.3 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069573775026_377/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:17.3 Info: DatabaseEngineVersionCheck migrating 20:49:17.3 Info: PerformDBOperation 20:49:17.3 Info: Performing DB Operation 20:49:17.3 Info: SQLite 3.46.1 20:49:17.3 Info: => 0.0011837s 20:49:17.3 Info: DatabaseEngineVersionCheck migrated 20:49:17.3 Info: => 0.0011966s 20:49:17.3 Debug: Took: 00:00:00.0105743 20:49:17.3 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:17.3 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:17.3 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:17.3 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:17.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tags".* FROM "Tags" PARAMETERS: ==== End Query Trace ==== 20:49:17.4 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupUnusedTagsFixture.should_not_delete_used_tags --- 20:49:17.4 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.DeleteBadMediaCoversFixture.should_delete_empty_images --- 20:49:17.4 Debug: Deleting invalid image file /C/Music/Album/image.jpg 20:49:17.4 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.DeleteBadMediaCoversFixture.should_delete_empty_images --- 20:49:17.4 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.DeleteBadMediaCoversFixture.should_delete_html_images --- 20:49:17.4 Debug: Deleting invalid image file /C/Music/Album/image.jpg 20:49:17.4 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.DeleteBadMediaCoversFixture.should_delete_html_images --- 20:49:17.4 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.DeleteBadMediaCoversFixture.should_not_delete_non_html_files --- 20:49:17.4 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.DeleteBadMediaCoversFixture.should_not_delete_non_html_files --- 20:49:17.4 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.DeleteBadMediaCoversFixture.should_not_process_images_before_tvdb_switch --- 20:49:17.4 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.DeleteBadMediaCoversFixture.should_not_process_images_before_tvdb_switch --- 20:49:17.4 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.DeleteBadMediaCoversFixture.should_not_process_non_image_files --- 20:49:17.4 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.DeleteBadMediaCoversFixture.should_not_process_non_image_files --- 20:49:17.4 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.DeleteBadMediaCoversFixture.should_not_run_if_flag_is_false --- 20:49:17.4 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.DeleteBadMediaCoversFixture.should_not_run_if_flag_is_false --- 20:49:17.4 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.DeleteBadMediaCoversFixture.should_set_clean_flag_to_false --- 20:49:17.4 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.DeleteBadMediaCoversFixture.should_set_clean_flag_to_false --- 20:49:17.4 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureDownloadClientStatusTimesFixture.should_not_change_statuses_when_times_are_in_the_past --- 20:49:17.5 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureDownloadClientStatusTimesFixture.should_not_change_statuses_when_times_are_in_the_past --- 20:49:17.5 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureDownloadClientStatusTimesFixture.should_set_disabled_till_when_its_too_far_in_the_future --- 20:49:17.5 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureDownloadClientStatusTimesFixture.should_set_disabled_till_when_its_too_far_in_the_future --- 20:49:17.5 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureDownloadClientStatusTimesFixture.should_set_initial_failure_when_its_in_the_future --- 20:49:17.5 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureDownloadClientStatusTimesFixture.should_set_initial_failure_when_its_in_the_future --- 20:49:17.5 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureDownloadClientStatusTimesFixture.should_set_most_recent_failure_when_its_in_the_future --- 20:49:17.5 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureDownloadClientStatusTimesFixture.should_set_most_recent_failure_when_its_in_the_future --- 20:49:17.5 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureImportListStatusTimesFixture.should_not_change_statuses_when_times_are_in_the_past --- 20:49:17.5 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureImportListStatusTimesFixture.should_not_change_statuses_when_times_are_in_the_past --- 20:49:17.5 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureImportListStatusTimesFixture.should_set_disabled_till_when_its_too_far_in_the_future --- 20:49:17.5 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureImportListStatusTimesFixture.should_set_disabled_till_when_its_too_far_in_the_future --- 20:49:17.5 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureImportListStatusTimesFixture.should_set_initial_failure_when_its_in_the_future --- 20:49:17.5 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureImportListStatusTimesFixture.should_set_initial_failure_when_its_in_the_future --- 20:49:17.5 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureImportListStatusTimesFixture.should_set_most_recent_failure_when_its_in_the_future --- 20:49:17.5 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureImportListStatusTimesFixture.should_set_most_recent_failure_when_its_in_the_future --- 20:49:17.5 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureIndexerStatusTimesFixture.should_not_change_statuses_when_times_are_in_the_past --- 20:49:17.6 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureIndexerStatusTimesFixture.should_not_change_statuses_when_times_are_in_the_past --- 20:49:17.6 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureIndexerStatusTimesFixture.should_set_disabled_till_when_its_too_far_in_the_future --- 20:49:17.6 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureIndexerStatusTimesFixture.should_set_disabled_till_when_its_too_far_in_the_future --- 20:49:17.6 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureIndexerStatusTimesFixture.should_set_initial_failure_when_its_in_the_future --- 20:49:17.6 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureIndexerStatusTimesFixture.should_set_initial_failure_when_its_in_the_future --- 20:49:17.6 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureIndexerStatusTimesFixture.should_set_most_recent_failure_when_its_in_the_future --- 20:49:17.6 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureIndexerStatusTimesFixture.should_set_most_recent_failure_when_its_in_the_future --- 20:49:17.6 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.UpdateCleanTitleForArtistFixture.should_not_update_unchanged_title --- 20:49:17.6 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.UpdateCleanTitleForArtistFixture.should_not_update_unchanged_title --- 20:49:17.6 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.UpdateCleanTitleForArtistFixture.should_update_clean_title --- 20:49:17.6 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.UpdateCleanTitleForArtistFixture.should_update_clean_title --- 20:49:17.6 Info: --- Start: NzbDrone.Core.Test.Http.HttpProxySettingsProviderFixture.should_bypass_proxy --- 20:49:17.7 Info: --- End: NzbDrone.Core.Test.Http.HttpProxySettingsProviderFixture.should_bypass_proxy --- 20:49:17.7 Info: --- Start: NzbDrone.Core.Test.Http.HttpProxySettingsProviderFixture.should_not_bypass_proxy --- 20:49:17.7 Info: --- End: NzbDrone.Core.Test.Http.HttpProxySettingsProviderFixture.should_not_bypass_proxy --- 20:49:17.7 Info: --- Start: NzbDrone.Core.Test.Http.TorCacheHttpRequestInterceptorFixture.should_add_referrer_torcache_request --- 20:49:17.7 Info: --- End: NzbDrone.Core.Test.Http.TorCacheHttpRequestInterceptorFixture.should_add_referrer_torcache_request --- 20:49:17.7 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:17.7 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:17.7 Info: --- Start: NzbDrone.Core.Test.Http.TorCacheHttpRequestInterceptorFixture.should_not_remove_query_params_from_other_requests("http://torcache.net.com/download?url=123") --- 20:49:17.7 Info: --- End: NzbDrone.Core.Test.Http.TorCacheHttpRequestInterceptorFixture.should_not_remove_query_params_from_other_requests("http://torcache.net.com/download?url=123") --- 20:49:17.7 Info: --- Start: NzbDrone.Core.Test.Http.TorCacheHttpRequestInterceptorFixture.should_remove_query_params_from_torcache_request --- 20:49:17.7 Info: --- End: NzbDrone.Core.Test.Http.TorCacheHttpRequestInterceptorFixture.should_remove_query_params_from_torcache_request --- 20:49:17.7 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListServiceFixture.should_remove_missing_import_lists_on_startup --- 20:49:17.7 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:17.7 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069577310673_379/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:17.7 Info: DatabaseEngineVersionCheck migrating 20:49:17.7 Info: PerformDBOperation 20:49:17.7 Info: Performing DB Operation 20:49:17.7 Info: SQLite 3.46.1 20:49:17.7 Info: => 0.0011205s 20:49:17.7 Info: DatabaseEngineVersionCheck migrated 20:49:17.7 Info: => 0.0011321s 20:49:17.7 Debug: Took: 00:00:00.0104666 20:49:17.7 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:17.7 Debug: Initializing Providers. Count 1 20:49:17.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ImportLists".* FROM "ImportLists" PARAMETERS: ==== End Query Trace ==== 20:49:17.7 Warn: Removing Name1 20:49:17.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: DELETE FROM "ImportLists" WHERE ("ImportLists"."Id" = @Clause1_P1) PARAMETERS: Clause1_P1 = [1] ==== End Query Trace ==== 20:49:17.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: DELETE FROM "ImportLists" WHERE ("ImportLists"."Id" = @Clause1_P1) PARAMETERS: Clause1_P1 = [1] ==== End Query Trace ==== 20:49:17.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ImportLists".* FROM "ImportLists" PARAMETERS: ==== End Query Trace ==== 20:49:17.8 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListServiceFixture.should_remove_missing_import_lists_on_startup --- 20:49:17.8 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListStatusServiceFixture.should_cancel_backoff_on_success --- 20:49:17.8 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListStatusServiceFixture.should_cancel_backoff_on_success --- 20:49:17.8 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListStatusServiceFixture.should_not_store_update_if_already_okay --- 20:49:17.8 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListStatusServiceFixture.should_not_store_update_if_already_okay --- 20:49:17.8 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_if_existing_artist_but_new_album --- 20:49:17.8 Info: Starting Import List Sync 20:49:17.8 Info: Processing 1 list items 20:49:17.8 Trace: Processing list item 1/1 20:49:17.8 Debug: f59c5520-5f46-4d2c-b2c4-822eabf53419 [Linkin Park] Rejected, artist exists in DB. Ensuring artist monitored 20:49:17.8 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 1 20:49:17.8 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_if_existing_artist_but_new_album --- 20:49:17.8 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_if_not_existing_album(None,False) --- 20:49:17.8 Info: Starting Import List Sync 20:49:17.8 Info: Processing 1 list items 20:49:17.8 Trace: Processing list item 1/1 20:49:17.8 Info: Import List Sync Completed. Items found: 1, Artists added: 1, Albums added: 1 20:49:17.8 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_if_not_existing_album(None,False) --- 20:49:17.8 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_if_not_existing_album(SpecificAlbum,True) --- 20:49:17.8 Info: Starting Import List Sync 20:49:17.8 Info: Processing 1 list items 20:49:17.8 Trace: Processing list item 1/1 20:49:17.8 Info: Import List Sync Completed. Items found: 1, Artists added: 1, Albums added: 1 20:49:17.8 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_if_not_existing_album(SpecificAlbum,True) --- 20:49:17.8 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_if_not_existing_album(EntireArtist,True) --- 20:49:17.8 Info: Starting Import List Sync 20:49:17.8 Info: Processing 1 list items 20:49:17.8 Trace: Processing list item 1/1 20:49:17.8 Info: Import List Sync Completed. Items found: 1, Artists added: 1, Albums added: 1 20:49:17.8 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_if_not_existing_album(EntireArtist,True) --- 20:49:17.8 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_if_not_existing_artist(None,False) --- 20:49:17.8 Info: Starting Import List Sync 20:49:17.8 Info: Processing 1 list items 20:49:17.8 Trace: Processing list item 1/1 20:49:17.8 Info: Import List Sync Completed. Items found: 1, Artists added: 1, Albums added: 0 20:49:17.8 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_if_not_existing_artist(None,False) --- 20:49:17.8 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_if_not_existing_artist(SpecificAlbum,True) --- 20:49:17.8 Info: Starting Import List Sync 20:49:17.8 Info: Processing 1 list items 20:49:17.8 Trace: Processing list item 1/1 20:49:17.8 Info: Import List Sync Completed. Items found: 1, Artists added: 1, Albums added: 0 20:49:17.8 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_if_not_existing_artist(SpecificAlbum,True) --- 20:49:17.8 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_if_not_existing_artist(EntireArtist,True) --- 20:49:17.8 Info: Starting Import List Sync 20:49:17.8 Info: Processing 1 list items 20:49:17.8 Trace: Processing list item 1/1 20:49:17.8 Info: Import List Sync Completed. Items found: 1, Artists added: 1, Albums added: 0 20:49:17.8 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_if_not_existing_artist(EntireArtist,True) --- 20:49:17.8 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_two_albums(None,0,False) --- 20:49:17.8 Info: Starting Import List Sync 20:49:17.8 Info: Processing 2 list items 20:49:17.8 Trace: Processing list item 1/2 20:49:17.8 Trace: Processing list item 2/2 20:49:17.8 Debug: f59c5520-5f46-4d2c-b2c4-822eabf53419 [Linkin Park] Rejected, artist exists in Import. 20:49:17.8 Info: Import List Sync Completed. Items found: 2, Artists added: 1, Albums added: 2 20:49:17.8 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_two_albums(None,0,False) --- 20:49:17.8 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_two_albums(SpecificAlbum,2,True) --- 20:49:17.9 Info: Starting Import List Sync 20:49:17.9 Info: Processing 2 list items 20:49:17.9 Trace: Processing list item 1/2 20:49:17.9 Trace: Processing list item 2/2 20:49:17.9 Debug: f59c5520-5f46-4d2c-b2c4-822eabf53419 [Linkin Park] Rejected, artist exists in Import. 20:49:17.9 Info: Import List Sync Completed. Items found: 2, Artists added: 1, Albums added: 2 20:49:17.9 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_two_albums(SpecificAlbum,2,True) --- 20:49:17.9 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_two_albums(EntireArtist,0,True) --- 20:49:17.9 Info: Starting Import List Sync 20:49:17.9 Info: Processing 2 list items 20:49:17.9 Trace: Processing list item 1/2 20:49:17.9 Trace: Processing list item 2/2 20:49:17.9 Debug: f59c5520-5f46-4d2c-b2c4-822eabf53419 [Linkin Park] Rejected, artist exists in Import. 20:49:17.9 Info: Import List Sync Completed. Items found: 2, Artists added: 1, Albums added: 2 20:49:17.9 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_two_albums(EntireArtist,0,True) --- 20:49:17.9 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_monitor_existing_unmonitored_album(SpecificAlbum) --- 20:49:17.9 Info: Starting Import List Sync 20:49:17.9 Info: Processing 1 list items 20:49:17.9 Trace: Processing list item 1/1 20:49:17.9 Debug: 09474d62-17dd-3a4f-98fb-04c65f38a479 [] Rejected, Album Exists in DB. Ensuring Album and Artist monitored. 20:49:17.9 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:17.9 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_monitor_existing_unmonitored_album(SpecificAlbum) --- 20:49:17.9 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_monitor_existing_unmonitored_album(EntireArtist) --- 20:49:17.9 Info: Starting Import List Sync 20:49:17.9 Info: Processing 1 list items 20:49:17.9 Trace: Processing list item 1/1 20:49:17.9 Debug: 09474d62-17dd-3a4f-98fb-04c65f38a479 [] Rejected, Album Exists in DB. Ensuring Album and Artist monitored. 20:49:17.9 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:17.9 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_monitor_existing_unmonitored_album(EntireArtist) --- 20:49:17.9 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_monitor_existing_unmonitored_artist(SpecificAlbum) --- 20:49:17.9 Info: Starting Import List Sync 20:49:17.9 Info: Processing 1 list items 20:49:17.9 Trace: Processing list item 1/1 20:49:17.9 Debug: f59c5520-5f46-4d2c-b2c4-822eabf53419 [Linkin Park] Rejected, artist exists in DB. Ensuring artist monitored 20:49:17.9 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:17.9 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_monitor_existing_unmonitored_artist(SpecificAlbum) --- 20:49:17.9 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_monitor_existing_unmonitored_artist(EntireArtist) --- 20:49:17.9 Info: Starting Import List Sync 20:49:17.9 Info: Processing 1 list items 20:49:17.9 Trace: Processing list item 1/1 20:49:17.9 Debug: f59c5520-5f46-4d2c-b2c4-822eabf53419 [Linkin Park] Rejected, artist exists in DB. Ensuring artist monitored 20:49:17.9 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:17.9 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_monitor_existing_unmonitored_artist(EntireArtist) --- 20:49:17.9 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_monitor_existing_unmonitored_artist(None) --- 20:49:17.9 Info: Starting Import List Sync 20:49:17.9 Info: Processing 1 list items 20:49:17.9 Trace: Processing list item 1/1 20:49:17.9 Debug: f59c5520-5f46-4d2c-b2c4-822eabf53419 [Linkin Park] Rejected, artist exists in DB. Ensuring artist monitored 20:49:17.9 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:17.9 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_monitor_existing_unmonitored_artist(None) --- 20:49:17.9 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_add_album_if_excluded_album --- 20:49:17.9 Info: Starting Import List Sync 20:49:17.9 Info: Processing 1 list items 20:49:17.9 Trace: Processing list item 1/1 20:49:17.9 Debug: 09474d62-17dd-3a4f-98fb-04c65f38a479 [] Rejected due to list exclusion 20:49:17.9 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:17.9 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_add_album_if_excluded_album --- 20:49:17.9 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_add_album_if_excluded_artist --- 20:49:17.9 Info: Starting Import List Sync 20:49:17.9 Info: Processing 1 list items 20:49:17.9 Trace: Processing list item 1/1 20:49:17.9 Debug: 09474d62-17dd-3a4f-98fb-04c65f38a479 [] Rejected due to list exclusion for parent artist 20:49:17.9 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:17.9 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_add_album_if_excluded_artist --- 20:49:17.9 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_add_artist_if_excluded_artist --- 20:49:17.9 Info: Starting Import List Sync 20:49:17.9 Info: Processing 1 list items 20:49:17.9 Trace: Processing list item 1/1 20:49:17.9 Debug: f59c5520-5f46-4d2c-b2c4-822eabf53419 [Linkin Park] Rejected due to list exclusion 20:49:17.9 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:17.9 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_add_artist_if_excluded_artist --- 20:49:17.9 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_add_if_existing_album --- 20:49:17.9 Info: Starting Import List Sync 20:49:17.9 Info: Processing 1 list items 20:49:17.9 Trace: Processing list item 1/1 20:49:17.9 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:17.9 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_add_if_existing_album --- 20:49:17.9 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_add_if_existing_artist --- 20:49:17.9 Info: Starting Import List Sync 20:49:17.9 Info: Processing 1 list items 20:49:17.9 Trace: Processing list item 1/1 20:49:17.9 Debug: f59c5520-5f46-4d2c-b2c4-822eabf53419 [Linkin Park] Rejected, artist exists in DB. Ensuring artist monitored 20:49:17.9 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:17.9 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_add_if_existing_artist --- 20:49:17.9 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_fetch_if_no_lists_are_enabled --- 20:49:17.9 Debug: No import lists with automatic add enabled 20:49:17.9 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_fetch_if_no_lists_are_enabled --- 20:49:17.9 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_monitored_album(SpecificAlbum) --- 20:49:17.9 Info: Starting Import List Sync 20:49:17.9 Info: Processing 1 list items 20:49:17.9 Trace: Processing list item 1/1 20:49:17.9 Debug: 09474d62-17dd-3a4f-98fb-04c65f38a479 [] Rejected, Album Exists in DB. Ensuring Album and Artist monitored. 20:49:17.9 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:17.9 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_monitored_album(SpecificAlbum) --- 20:49:17.9 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_monitored_album(EntireArtist) --- 20:49:17.9 Info: Starting Import List Sync 20:49:17.9 Info: Processing 1 list items 20:49:17.9 Trace: Processing list item 1/1 20:49:17.9 Debug: 09474d62-17dd-3a4f-98fb-04c65f38a479 [] Rejected, Album Exists in DB. Ensuring Album and Artist monitored. 20:49:17.9 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:17.9 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_monitored_album(EntireArtist) --- 20:49:17.9 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_monitored_artist(SpecificAlbum) --- 20:49:17.9 Info: Starting Import List Sync 20:49:17.9 Info: Processing 1 list items 20:49:17.9 Trace: Processing list item 1/1 20:49:17.9 Debug: f59c5520-5f46-4d2c-b2c4-822eabf53419 [Linkin Park] Rejected, artist exists in DB. Ensuring artist monitored 20:49:17.9 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:17.9 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_monitored_artist(SpecificAlbum) --- 20:49:17.9 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_monitored_artist(EntireArtist) --- 20:49:17.9 Info: Starting Import List Sync 20:49:17.9 Info: Processing 1 list items 20:49:17.9 Trace: Processing list item 1/1 20:49:17.9 Debug: f59c5520-5f46-4d2c-b2c4-822eabf53419 [Linkin Park] Rejected, artist exists in DB. Ensuring artist monitored 20:49:17.9 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:17.9 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_monitored_artist(EntireArtist) --- 20:49:17.9 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_monitored_artist(None) --- 20:49:17.9 Info: Starting Import List Sync 20:49:17.9 Info: Processing 1 list items 20:49:17.9 Trace: Processing list item 1/1 20:49:17.9 Debug: f59c5520-5f46-4d2c-b2c4-822eabf53419 [Linkin Park] Rejected, artist exists in DB. Ensuring artist monitored 20:49:17.9 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:17.9 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_monitored_artist(None) --- 20:49:17.9 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_unmonitored_album(SpecificAlbum,False) --- 20:49:17.9 Info: Starting Import List Sync 20:49:17.9 Info: Processing 1 list items 20:49:17.9 Trace: Processing list item 1/1 20:49:17.9 Debug: 09474d62-17dd-3a4f-98fb-04c65f38a479 [] Rejected, Album Exists in DB. Ensuring Album and Artist monitored. 20:49:17.9 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:17.9 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_unmonitored_album(SpecificAlbum,False) --- 20:49:17.9 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_unmonitored_album(EntireArtist,False) --- 20:49:17.9 Info: Starting Import List Sync 20:49:17.9 Info: Processing 1 list items 20:49:17.9 Trace: Processing list item 1/1 20:49:17.9 Debug: 09474d62-17dd-3a4f-98fb-04c65f38a479 [] Rejected, Album Exists in DB. Ensuring Album and Artist monitored. 20:49:17.9 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:17.9 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_unmonitored_album(EntireArtist,False) --- 20:49:17.9 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_unmonitored_album(None,False) --- 20:49:17.9 Info: Starting Import List Sync 20:49:17.9 Info: Processing 1 list items 20:49:17.9 Trace: Processing list item 1/1 20:49:17.9 Debug: 09474d62-17dd-3a4f-98fb-04c65f38a479 [] Rejected, Album Exists in DB. Ensuring Album and Artist monitored. 20:49:17.9 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:17.9 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_unmonitored_album(None,False) --- 20:49:17.9 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_unmonitored_album(None,True) --- 20:49:17.9 Info: Starting Import List Sync 20:49:17.9 Info: Processing 1 list items 20:49:17.9 Trace: Processing list item 1/1 20:49:17.9 Debug: 09474d62-17dd-3a4f-98fb-04c65f38a479 [] Rejected, Album Exists in DB. Ensuring Album and Artist monitored. 20:49:17.9 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:17.9 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_unmonitored_album(None,True) --- 20:49:17.9 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_unmonitored_artist(SpecificAlbum) --- 20:49:17.9 Info: Starting Import List Sync 20:49:17.9 Info: Processing 1 list items 20:49:17.9 Trace: Processing list item 1/1 20:49:17.9 Debug: f59c5520-5f46-4d2c-b2c4-822eabf53419 [Linkin Park] Rejected, artist exists in DB. Ensuring artist monitored 20:49:17.9 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:17.9 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_unmonitored_artist(SpecificAlbum) --- 20:49:17.9 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_unmonitored_artist(EntireArtist) --- 20:49:17.9 Info: Starting Import List Sync 20:49:17.9 Info: Processing 1 list items 20:49:17.9 Trace: Processing list item 1/1 20:49:17.9 Debug: f59c5520-5f46-4d2c-b2c4-822eabf53419 [Linkin Park] Rejected, artist exists in DB. Ensuring artist monitored 20:49:17.9 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:17.9 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_unmonitored_artist(EntireArtist) --- 20:49:17.9 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_unmonitored_artist(None) --- 20:49:17.9 Info: Starting Import List Sync 20:49:17.9 Info: Processing 1 list items 20:49:17.9 Trace: Processing list item 1/1 20:49:17.9 Debug: f59c5520-5f46-4d2c-b2c4-822eabf53419 [Linkin Park] Rejected, artist exists in DB. Ensuring artist monitored 20:49:17.9 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:17.9 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_unmonitored_artist(None) --- 20:49:17.9 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_process_if_no_items_are_returned --- 20:49:17.9 Info: Starting Import List Sync 20:49:17.9 Info: No list items to process 20:49:17.9 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_process_if_no_items_are_returned --- 20:49:17.9 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_search_all_artist_albums --- 20:49:17.9 Info: Starting Import List Sync 20:49:17.9 Info: Processing 1 list items 20:49:17.9 Trace: Processing list item 1/1 20:49:17.9 Debug: 09474d62-17dd-3a4f-98fb-04c65f38a479 [] Rejected, Album Exists in DB. Ensuring Album and Artist monitored. 20:49:17.9 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:17.9 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_search_all_artist_albums --- 20:49:17.9 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_search_if_album_title_and_album_id --- 20:49:17.9 Info: Starting Import List Sync 20:49:17.9 Info: Processing 1 list items 20:49:17.9 Trace: Processing list item 1/1 20:49:17.9 Info: Import List Sync Completed. Items found: 1, Artists added: 1, Albums added: 1 20:49:17.9 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_search_if_album_title_and_album_id --- 20:49:17.9 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_search_if_all_info --- 20:49:18.0 Info: Starting Import List Sync 20:49:18.0 Info: Processing 1 list items 20:49:18.0 Trace: Processing list item 1/1 20:49:18.0 Info: Import List Sync Completed. Items found: 1, Artists added: 1, Albums added: 1 20:49:18.0 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_search_if_all_info --- 20:49:18.0 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_search_if_artist_title_and_artist_id --- 20:49:18.0 Info: Starting Import List Sync 20:49:18.0 Info: Processing 1 list items 20:49:18.0 Trace: Processing list item 1/1 20:49:18.0 Info: Import List Sync Completed. Items found: 1, Artists added: 1, Albums added: 0 20:49:18.0 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_search_if_artist_title_and_artist_id --- 20:49:18.0 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_search_specific_existing_unmonitored_album --- 20:49:18.0 Info: Starting Import List Sync 20:49:18.0 Info: Processing 1 list items 20:49:18.0 Trace: Processing list item 1/1 20:49:18.0 Debug: 09474d62-17dd-3a4f-98fb-04c65f38a479 [] Rejected, Album Exists in DB. Ensuring Album and Artist monitored. 20:49:18.0 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:18.0 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_search_specific_existing_unmonitored_album --- 20:49:18.0 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_search_unmonitored_artist --- 20:49:18.0 Info: Starting Import List Sync 20:49:18.0 Info: Processing 1 list items 20:49:18.0 Trace: Processing list item 1/1 20:49:18.0 Debug: f59c5520-5f46-4d2c-b2c4-822eabf53419 [Linkin Park] Rejected, artist exists in DB. Ensuring artist monitored 20:49:18.0 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:18.0 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_search_unmonitored_artist --- 20:49:18.0 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_search_all_artist_albums --- 20:49:18.0 Info: Starting Import List Sync 20:49:18.0 Info: Processing 1 list items 20:49:18.0 Trace: Processing list item 1/1 20:49:18.0 Debug: 09474d62-17dd-3a4f-98fb-04c65f38a479 [] Rejected, Album Exists in DB. Ensuring Album and Artist monitored. 20:49:18.0 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:18.0 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_search_all_artist_albums --- 20:49:18.0 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_search_if_album_title_and_no_album_id --- 20:49:18.0 Info: Starting Import List Sync 20:49:18.0 Info: Processing 1 list items 20:49:18.0 Trace: Processing list item 1/1 20:49:18.0 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:18.0 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_search_if_album_title_and_no_album_id --- 20:49:18.0 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_search_if_artist_title_and_no_artist_id --- 20:49:18.0 Info: Starting Import List Sync 20:49:18.0 Info: Processing 1 list items 20:49:18.0 Trace: Processing list item 1/1 20:49:18.0 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:18.0 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_search_if_artist_title_and_no_artist_id --- 20:49:18.0 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_search_specific_existing_unmonitored_album --- 20:49:18.0 Info: Starting Import List Sync 20:49:18.0 Info: Processing 1 list items 20:49:18.0 Trace: Processing list item 1/1 20:49:18.0 Debug: 09474d62-17dd-3a4f-98fb-04c65f38a479 [] Rejected, Album Exists in DB. Ensuring Album and Artist monitored. 20:49:18.0 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:18.0 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_search_specific_existing_unmonitored_album --- 20:49:18.0 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_search_unmonitored_artist --- 20:49:18.0 Info: Starting Import List Sync 20:49:18.0 Info: Processing 1 list items 20:49:18.0 Trace: Processing list item 1/1 20:49:18.0 Debug: f59c5520-5f46-4d2c-b2c4-822eabf53419 [Linkin Park] Rejected, artist exists in DB. Ensuring artist monitored 20:49:18.0 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:18.0 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_search_unmonitored_artist --- 20:49:18.0 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyFollowedArtistsFixture.should_not_throw_if_artist_is_null --- 20:49:18.0 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyFollowedArtistsFixture.should_not_throw_if_artist_is_null --- 20:49:18.0 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyFollowedArtistsFixture.should_not_throw_if_followed_artist_items_is_null --- 20:49:18.0 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyFollowedArtistsFixture.should_not_throw_if_followed_artist_items_is_null --- 20:49:18.0 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyFollowedArtistsFixture.should_not_throw_if_followed_artists_is_null --- 20:49:18.0 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyFollowedArtistsFixture.should_not_throw_if_followed_artists_is_null --- 20:49:18.0 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyFollowedArtistsFixture.should_not_throw_if_followed_is_null --- 20:49:18.0 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyFollowedArtistsFixture.should_not_throw_if_followed_is_null --- 20:49:18.0 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyFollowedArtistsFixture.should_not_throw_if_get_next_page_returns_null --- 20:49:18.0 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyFollowedArtistsFixture.should_not_throw_if_get_next_page_returns_null --- 20:49:18.0 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyFollowedArtistsFixture.should_parse_followed_artist --- 20:49:18.0 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyFollowedArtistsFixture.should_parse_followed_artist --- 20:49:18.0 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyFollowedArtistsFixture.should_skip_bad_artist_names(null) --- 20:49:18.0 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyFollowedArtistsFixture.should_skip_bad_artist_names(null) --- 20:49:18.0 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyFollowedArtistsFixture.should_skip_bad_artist_names("") --- 20:49:18.0 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyFollowedArtistsFixture.should_skip_bad_artist_names("") --- 20:49:18.0 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_album_should_not_update_id_if_http_throws --- 20:49:18.0 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:18.0 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_album_should_not_update_id_if_http_throws --- 20:49:18.0 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_album_should_return_name_if_uri_null --- 20:49:18.0 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_album_should_return_name_if_uri_null --- 20:49:18.0 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_album_should_set_id_0_if_no_match --- 20:49:18.1 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_album_should_set_id_0_if_no_match --- 20:49:18.1 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_artist_should_not_update_id_if_http_throws --- 20:49:18.1 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:18.1 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_artist_should_not_update_id_if_http_throws --- 20:49:18.1 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_artist_should_return_name_if_id_null --- 20:49:18.1 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_artist_should_return_name_if_id_null --- Skipped map_album_should_work [< 1 ms] 20:49:18.1 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_artist_should_set_id_0_if_no_match --- 20:49:18.1 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_artist_should_set_id_0_if_no_match --- 20:49:18.1 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_spotify_releases_should_catch_exception_from_api --- 20:49:18.1 Trace: Requesting maps for: [ "21jF5jlMtzo94wbxmJ18aa" ] 20:49:18.1 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:18.1 Trace: Got mapping: {} 20:49:18.1 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:18.1 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_spotify_releases_should_catch_exception_from_api --- 20:49:18.1 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_spotify_releases_should_cope_with_duplicate_spotify_ids --- 20:49:18.1 Trace: Requesting maps for: [ "21jF5jlMtzo94wbxmJ18aa" ] 20:49:18.1 Trace: Got mapping: { "21jF5jlMtzo94wbxmJ18aa": "d8a99910-33c2-481d-9b96-085ece5545f6" } 20:49:18.1 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_spotify_releases_should_cope_with_duplicate_spotify_ids --- 20:49:18.1 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_spotify_releases_should_drop_not_found --- 20:49:18.1 Trace: Requesting maps for: [ "21jF5jlMtzo94wbxmJ18aa" ] 20:49:18.1 Trace: Got mapping: { "21jF5jlMtzo94wbxmJ18aa": "0" } 20:49:18.1 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_spotify_releases_should_drop_not_found --- 20:49:18.1 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_spotify_releases_should_map_artist_id_for_artist --- 20:49:18.1 Trace: Requesting maps for: [ "4dpARuHxo51G3z768sgnrY" ] 20:49:18.1 Trace: Got mapping: { "21jF5jlMtzo94wbxmJ18aa": "d8a99910-33c2-481d-9b96-085ece5545f6", "4dpARuHxo51G3z768sgnrY": "cc2c9c3c-b7bc-4b8b-84d8-4fbd8779e493" } 20:49:18.1 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_spotify_releases_should_map_artist_id_for_artist --- 20:49:18.1 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_spotify_releases_should_only_map_album_id_for_album --- 20:49:18.1 Trace: Requesting maps for: [ "4dpARuHxo51G3z768sgnrY", "21jF5jlMtzo94wbxmJ18aa" ] 20:49:18.1 Trace: Got mapping: { "21jF5jlMtzo94wbxmJ18aa": "d8a99910-33c2-481d-9b96-085ece5545f6", "4dpARuHxo51G3z768sgnrY": "cc2c9c3c-b7bc-4b8b-84d8-4fbd8779e493" } 20:49:18.1 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_spotify_releases_should_only_map_album_id_for_album --- 20:49:18.1 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyPlaylistFixture.should_fall_back_to_track_artist_if_album_artist_missing --- 20:49:18.1 Trace: Processing playlist playlistid 20:49:18.1 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyPlaylistFixture.should_fall_back_to_track_artist_if_album_artist_missing --- 20:49:18.1 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyPlaylistFixture.should_not_throw_if_get_next_page_returns_null --- 20:49:18.1 Trace: Processing playlist playlistid 20:49:18.1 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyPlaylistFixture.should_not_throw_if_get_next_page_returns_null --- Skipped map_artist_should_work [< 1 ms] 20:49:18.1 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyPlaylistFixture.should_not_throw_if_playlist_track_is_null --- 20:49:18.1 Trace: Processing playlist playlistid 20:49:18.1 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyPlaylistFixture.should_not_throw_if_playlist_track_is_null --- 20:49:18.1 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyPlaylistFixture.should_not_throw_if_playlist_tracks_is_null --- 20:49:18.1 Trace: Processing playlist playlistid 20:49:18.1 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyPlaylistFixture.should_not_throw_if_playlist_tracks_is_null --- 20:49:18.1 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyPlaylistFixture.should_not_throw_if_playlist_tracks_items_is_null --- 20:49:18.1 Trace: Processing playlist playlistid 20:49:18.1 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyPlaylistFixture.should_not_throw_if_playlist_tracks_items_is_null --- 20:49:18.1 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyPlaylistFixture.should_skip_bad_artist_or_album_names(null,null,"Album") --- 20:49:18.1 Trace: Processing playlist playlistid 20:49:18.1 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyPlaylistFixture.should_skip_bad_artist_or_album_names(null,null,"Album") --- 20:49:18.1 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyPlaylistFixture.should_skip_bad_artist_or_album_names("AlbumArtist",null,null) --- 20:49:18.1 Trace: Processing playlist playlistid 20:49:18.1 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyPlaylistFixture.should_skip_bad_artist_or_album_names("AlbumArtist",null,null) --- 20:49:18.1 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyPlaylistFixture.should_skip_bad_artist_or_album_names(null,"TrackArtist",null) --- 20:49:18.1 Trace: Processing playlist playlistid 20:49:18.1 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyPlaylistFixture.should_skip_bad_artist_or_album_names(null,"TrackArtist",null) --- 20:49:18.1 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyPlaylistFixture.should_use_album_artist_when_it_exists --- 20:49:18.1 Trace: Processing playlist playlistid 20:49:18.1 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyPlaylistFixture.should_use_album_artist_when_it_exists --- 20:49:18.1 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifySavedAlbumsFixture.should_not_throw_if_get_next_page_returns_null --- 20:49:18.1 Trace: Got 0 saved albums 20:49:18.1 Trace: Adding Artist - Album 20:49:18.1 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifySavedAlbumsFixture.should_not_throw_if_get_next_page_returns_null --- 20:49:18.1 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifySavedAlbumsFixture.should_not_throw_if_saved_album_is_null --- 20:49:18.1 Trace: Got 0 saved albums 20:49:18.1 Trace: Adding - 20:49:18.1 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifySavedAlbumsFixture.should_not_throw_if_saved_album_is_null --- 20:49:18.1 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifySavedAlbumsFixture.should_not_throw_if_saved_album_items_is_null --- 20:49:18.1 Trace: Got 0 saved albums 20:49:18.1 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifySavedAlbumsFixture.should_not_throw_if_saved_album_items_is_null --- 20:49:18.1 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifySavedAlbumsFixture.should_not_throw_if_saved_albums_is_null --- 20:49:18.1 Trace: Got 0 saved albums 20:49:18.1 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifySavedAlbumsFixture.should_not_throw_if_saved_albums_is_null --- 20:49:18.1 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifySavedAlbumsFixture.should_parse_saved_album("Artist","Album") --- 20:49:18.1 Trace: Got 0 saved albums 20:49:18.1 Trace: Adding Artist - Album 20:49:18.1 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifySavedAlbumsFixture.should_parse_saved_album("Artist","Album") --- 20:49:18.1 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifySavedAlbumsFixture.should_skip_bad_artist_or_album_names(null,"Album") --- 20:49:18.1 Trace: Got 0 saved albums 20:49:18.1 Trace: Adding - Album 20:49:18.1 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifySavedAlbumsFixture.should_skip_bad_artist_or_album_names(null,"Album") --- 20:49:18.1 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifySavedAlbumsFixture.should_skip_bad_artist_or_album_names("Artist",null) --- 20:49:18.1 Trace: Got 0 saved albums 20:49:18.1 Trace: Adding Artist - 20:49:18.1 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifySavedAlbumsFixture.should_skip_bad_artist_or_album_names("Artist",null) --- 20:49:18.1 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifySavedAlbumsFixture.should_skip_bad_artist_or_album_names(null,null) --- 20:49:18.1 Trace: Got 0 saved albums 20:49:18.1 Trace: Adding - 20:49:18.1 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifySavedAlbumsFixture.should_skip_bad_artist_or_album_names(null,null) --- 20:49:18.1 Info: --- Start: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_not_replace_some_special_characters_if_result_empty_string("+","+") --- 20:49:18.1 Info: --- End: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_not_replace_some_special_characters_if_result_empty_string("+","+") --- 20:49:18.1 Info: --- Start: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_replace_some_special_characters("…and Justice for All","and+Justice+for+All") --- 20:49:18.1 Info: --- End: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_replace_some_special_characters("…and Justice for All","and+Justice+for+All") --- 20:49:18.1 Info: --- Start: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_replace_some_special_characters("American III: Solitary Man","American+III+Solitary+Man") --- 20:49:18.1 Info: --- End: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_replace_some_special_characters("American III: Solitary Man","American+III+Solitary+Man") --- 20:49:18.1 Info: --- Start: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_replace_some_special_characters("Sad Clowns & Hillbillies","Sad+Clowns+Hillbillies") --- 20:49:18.1 Info: --- End: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_replace_some_special_characters("Sad Clowns & Hillbillies","Sad+Clowns+Hillbillies") --- 20:49:18.1 Info: --- Start: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_replace_some_special_characters("¿Quién sabe?","Quien+sabe") --- 20:49:18.1 Info: --- End: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_replace_some_special_characters("¿Quién sabe?","Quien+sabe") --- 20:49:18.1 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:18.1 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:18.1 Info: --- Start: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_replace_some_special_characters("Section.80","Section+80") --- 20:49:18.1 Info: --- End: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_replace_some_special_characters("Section.80","Section+80") --- 20:49:18.1 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:18.1 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:18.1 Info: --- Start: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_replace_some_special_characters("Vankelsteg - Mot Okända Hembygder","Vankelsteg+Mot+Okanda+Hembygder") --- 20:49:18.1 Info: --- End: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_replace_some_special_characters("Vankelsteg - Mot Okända Hembygder","Vankelsteg+Mot+Okanda+Hembygder") --- 20:49:18.1 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:18.1 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:18.1 Info: --- Start: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_replace_some_special_characters_artist("Mötley Crüe","Motley+Crue") --- 20:49:18.1 Info: --- End: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_replace_some_special_characters_artist("Mötley Crüe","Motley+Crue") --- 20:49:18.1 Info: --- Start: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_replace_some_special_characters_artist("방탄소년단","방탄소년단") --- 20:49:18.1 Info: --- End: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_replace_some_special_characters_artist("방탄소년단","방탄소년단") --- 20:49:18.1 Info: --- Start: NzbDrone.Core.Test.IndexerSearchTests.ArtistSearchServiceFixture.should_only_include_monitored_albums --- 20:49:18.1 Info: Artist search completed. 0 reports downloaded. 20:49:18.1 Info: --- End: NzbDrone.Core.Test.IndexerSearchTests.ArtistSearchServiceFixture.should_only_include_monitored_albums --- 20:49:18.1 Info: --- Start: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_handle_relative_url --- 20:49:18.2 Trace: Parsed: Real.Time.With.Bill.Maher.2015.08.07.720p.HDTV.x264-BATV 20:49:18.2 Info: --- End: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_handle_relative_url --- 20:49:18.2 Info: --- Start: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_not_parse_size("100 Kbps") --- 20:49:18.2 Info: --- End: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_not_parse_size("100 Kbps") --- 20:49:18.2 Info: --- Start: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_not_parse_size("100 Kb/s") --- 20:49:18.2 Info: --- End: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_not_parse_size("100 Kb/s") --- 20:49:18.2 Info: --- Start: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_not_parse_size(" 12341234") --- 20:49:18.2 Info: --- End: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_not_parse_size(" 12341234") --- 20:49:18.2 Info: --- Start: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_not_parse_size("12341234 other") --- 20:49:18.2 Info: --- End: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_not_parse_size("12341234 other") --- 20:49:18.2 Info: --- Start: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_not_parse_size("") --- 20:49:18.2 Info: --- End: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_not_parse_size("") --- 20:49:18.2 Info: --- Start: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_parse_size("5.64 GB",6055903887L) --- 20:49:18.2 Info: --- End: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_parse_size("5.64 GB",6055903887L) --- 20:49:18.2 Info: --- Start: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_parse_size("5.54 GiB",5948529705L) --- 20:49:18.2 Info: --- End: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_parse_size("5.54 GiB",5948529705L) --- 20:49:18.2 Info: --- Start: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_parse_size("398.62 MiB",417983365) --- 20:49:18.2 Info: --- End: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_parse_size("398.62 MiB",417983365) --- 20:49:18.2 Info: --- Start: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_parse_size("7,162.1MB",7510006170L) --- 20:49:18.2 Info: --- End: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_parse_size("7,162.1MB",7510006170L) --- 20:49:18.2 Info: --- Start: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_parse_size("162.1MB",169974170) --- 20:49:18.2 Info: --- End: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_parse_size("162.1MB",169974170) --- 20:49:18.2 Info: --- Start: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_parse_size("398.62 MB",417983365) --- 20:49:18.2 Info: --- End: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_parse_size("398.62 MB",417983365) --- 20:49:18.2 Info: --- Start: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_parse_size("845 MB",886046720) --- 20:49:18.2 Info: --- End: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_parse_size("845 MB",886046720) --- 20:49:18.2 Info: --- Start: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_parse_size("7,162,100.0KB",7333990400L) --- 20:49:18.2 Info: --- End: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_parse_size("7,162,100.0KB",7333990400L) --- 20:49:18.2 Info: --- Start: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_parse_size("12341234",12341234) --- 20:49:18.2 Info: --- End: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_parse_size("12341234",12341234) --- 20:49:18.2 Info: --- Start: NzbDrone.Core.Test.IndexerTests.FileListTests.FileListFixture.should_parse_recent_feed_from_FileList --- 20:49:18.2 Debug: Downloading Feed https://filelist.io/api.php?action=latest-torrents&category=11,5 20:49:18.2 Info: --- End: NzbDrone.Core.Test.IndexerTests.FileListTests.FileListFixture.should_parse_recent_feed_from_FileList --- 20:49:18.2 Info: --- Start: NzbDrone.Core.Test.IndexerTests.GazelleTests.GazelleFixture.should_parse_recent_feed_from_gazelle --- 20:49:18.2 Debug: Gazelle authentication succeeded. 20:49:18.2 Debug: Downloading Feed http://someurl.ch/ajax.php?action=browse&searchstr= 20:49:18.2 Info: --- End: NzbDrone.Core.Test.IndexerTests.GazelleTests.GazelleFixture.should_parse_recent_feed_from_gazelle --- 20:49:18.2 Info: --- Start: NzbDrone.Core.Test.IndexerTests.GazelleTests.GazelleRequestGeneratorFixture.should_only_search_by_album_if_various_artist --- 20:49:18.3 Debug: Gazelle authentication succeeded. 20:49:18.3 Info: --- End: NzbDrone.Core.Test.IndexerTests.GazelleTests.GazelleRequestGeneratorFixture.should_only_search_by_album_if_various_artist --- 20:49:18.3 Info: --- Start: NzbDrone.Core.Test.IndexerTests.GazelleTests.GazelleRequestGeneratorFixture.should_search_by_artist_and_album_if_supported --- 20:49:18.3 Debug: Gazelle authentication succeeded. 20:49:18.3 Info: --- End: NzbDrone.Core.Test.IndexerTests.GazelleTests.GazelleRequestGeneratorFixture.should_search_by_artist_and_album_if_supported --- 20:49:18.3 Info: --- Start: NzbDrone.Core.Test.IndexerTests.GazelleTests.GazelleRequestGeneratorFixture.should_use_all_categories_for_feed --- 20:49:18.3 Debug: Gazelle authentication succeeded. 20:49:18.3 Info: --- End: NzbDrone.Core.Test.IndexerTests.GazelleTests.GazelleRequestGeneratorFixture.should_use_all_categories_for_feed --- 20:49:18.3 Info: --- Start: NzbDrone.Core.Test.IndexerTests.HeadphonesTests.HeadphonesCapabilitiesProviderFixture.should_not_request_same_caps_twice --- 20:49:18.3 Info: --- End: NzbDrone.Core.Test.IndexerTests.HeadphonesTests.HeadphonesCapabilitiesProviderFixture.should_not_request_same_caps_twice --- 20:49:18.3 Info: --- Start: NzbDrone.Core.Test.IndexerTests.HeadphonesTests.HeadphonesCapabilitiesProviderFixture.should_not_throw_on_xml_data_unexpected --- 20:49:18.3 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:18.3 Info: --- End: NzbDrone.Core.Test.IndexerTests.HeadphonesTests.HeadphonesCapabilitiesProviderFixture.should_not_throw_on_xml_data_unexpected --- 20:49:18.3 Info: --- Start: NzbDrone.Core.Test.IndexerTests.HeadphonesTests.HeadphonesCapabilitiesProviderFixture.should_report_pagesize --- 20:49:18.3 Info: --- End: NzbDrone.Core.Test.IndexerTests.HeadphonesTests.HeadphonesCapabilitiesProviderFixture.should_report_pagesize --- 20:49:18.3 Info: --- Start: NzbDrone.Core.Test.IndexerTests.HeadphonesTests.HeadphonesCapabilitiesProviderFixture.should_throw_if_failed_to_get --- 20:49:18.3 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:18.3 Info: --- End: NzbDrone.Core.Test.IndexerTests.HeadphonesTests.HeadphonesCapabilitiesProviderFixture.should_throw_if_failed_to_get --- 20:49:18.3 Info: --- Start: NzbDrone.Core.Test.IndexerTests.HeadphonesTests.HeadphonesCapabilitiesProviderFixture.should_throw_if_xml_invalid --- 20:49:18.3 Debug: Failed to parse headphones api capabilities for https://indexer.codeshy.com System.Xml.XmlException: Name cannot begin with the '>' character, hexadecimal value 0x3E. Line 3, position 4. at System.Xml.XmlTextReaderImpl.ParseQName(Boolean isQName, Int32 startOffset, Int32& colonPos) at System.Xml.XmlTextReaderImpl.ParseElement() at System.Xml.XmlTextReaderImpl.ParseElementContent() at System.Xml.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:18.3 Info: --- End: NzbDrone.Core.Test.IndexerTests.HeadphonesTests.HeadphonesCapabilitiesProviderFixture.should_throw_if_xml_invalid --- 20:49:18.3 Info: --- Start: NzbDrone.Core.Test.IndexerTests.HeadphonesTests.HeadphonesCapabilitiesProviderFixture.should_use_default_pagesize_if_missing --- 20:49:18.3 Info: --- End: NzbDrone.Core.Test.IndexerTests.HeadphonesTests.HeadphonesCapabilitiesProviderFixture.should_use_default_pagesize_if_missing --- 20:49:18.3 Info: --- Start: NzbDrone.Core.Test.IndexerTests.HeadphonesTests.HeadphonesFixture.should_parse_recent_feed_from_headphones --- 20:49:18.3 Debug: Downloading Feed https://indexer.codeshy.com/api?t=search&cat=3000&extended=1&apikey=964d601959918a578a670984bdee9357&offset=0&limit=100 20:49:18.3 Trace: Parsed: Lady Gaga Born This Way 2CD FLAC 2011 WRE 20:49:18.3 Trace: Parsed: Lady Gaga Born This Way PROMO CDR2 FLAC 2011 WRE 20:49:18.3 Trace: Parsed: Lady Gaga Born This Way PROMO CDR FLAC 2011 WRE 20:49:18.3 Trace: Parsed: Lady Gaga Born This Way (The Remix) (2011) FLAC 20:49:18.3 Trace: Parsed: Lady Gaga Born This Way The Remix CD FLAC 2011 EMG 20:49:18.3 Trace: Parsed: Lady Gaga Born This Way The Remix CD FLAC 2011 EMG 20:49:18.3 Trace: Parsed: Lady Gaga Born This Way The Remix CD FLAC 2011 EMG 20:49:18.3 Trace: Parsed: Lady Gaga Born This Way The Remix CD FLAC 2011 EMG 20:49:18.3 Trace: Parsed: Lady Gaga Born This Way (The Remix) 2011 pLAN9 20:49:18.3 Trace: Parsed: Lady GaGa Born This Way (Special Edition) 2CD FLAC 2011 PERFECT 20:49:18.3 Trace: Parsed: Lady GaGa Born This Way Bonus Track CD FLAC 2011 PERFECT 20:49:18.3 Trace: Parsed: Lady Gaga Born This Way CDM FLAC 2011 WRE 20:49:18.3 Trace: Parsed: Lady GaGa Born This Way Special Edition FLAC 20:49:18.3 Trace: Parsed: Lutheria Lady Gaga Born This Way CD1 20:49:18.3 Trace: Parsed: Lady Gaga Born This Way (New Single) Feb 2011 Mp3ViLLe 20:49:18.3 Trace: Parsed: Lady Gaga Born This Way (New Single) Feb 2011 Mp3ViLLe 20:49:18.3 Info: --- End: NzbDrone.Core.Test.IndexerTests.HeadphonesTests.HeadphonesFixture.should_parse_recent_feed_from_headphones --- 20:49:18.3 Info: --- Start: NzbDrone.Core.Test.IndexerTests.HeadphonesTests.HeadphonesFixture.should_use_pagesize_reported_by_caps --- 20:49:18.3 Info: --- End: NzbDrone.Core.Test.IndexerTests.HeadphonesTests.HeadphonesFixture.should_use_pagesize_reported_by_caps --- 20:49:18.3 Info: --- Start: NzbDrone.Core.Test.IndexerTests.IndexerServiceFixture.should_remove_missing_indexers_on_startup --- 20:49:18.3 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:18.3 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069583617119_381/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:18.3 Info: DatabaseEngineVersionCheck migrating 20:49:18.3 Info: PerformDBOperation 20:49:18.3 Info: Performing DB Operation 20:49:18.3 Info: SQLite 3.46.1 20:49:18.3 Info: => 0.0011765s 20:49:18.3 Info: DatabaseEngineVersionCheck migrated 20:49:18.3 Info: => 0.0011899s 20:49:18.3 Debug: Took: 00:00:00.0106481 20:49:18.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Indexers ("EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch", "DownloadClientId", "Priority", "Name", "Implementation", "ConfigContract", "Tags", "Settings") VALUES (@EnableRss, @EnableAutomaticSearch, @EnableInteractiveSearch, @DownloadClientId, @Priority, @Name, @Implementation, @ConfigContract, @Tags, @Settings); SELECT last_insert_rowid() id PARAMETERS: EnableRss = [false] EnableAutomaticSearch = [false] EnableInteractiveSearch = [false] DownloadClientId = [1] Protocol = ["unknown"] SupportsRss = [false] SupportsSearch = [false] Priority = [25] Name = ["\"Name1\""] ImplementationName = ["\"ImplementationName1\""] Implementation = ["\"Implementation1\""] ConfigContract = ["\"NewznabSettings\""] Tags = [[]] Settings = [null] Id = [0] ==== End Query Trace ==== 20:49:18.3 Debug: Initializing Providers. Count 2 20:49:18.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Indexers".* FROM "Indexers" PARAMETERS: ==== End Query Trace ==== 20:49:18.3 Warn: Removing Name1 20:49:18.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: DELETE FROM "Indexers" WHERE ("Indexers"."Id" = @Clause1_P1) PARAMETERS: Clause1_P1 = [1] ==== End Query Trace ==== 20:49:18.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: DELETE FROM "Indexers" WHERE ("Indexers"."Id" = @Clause1_P1) PARAMETERS: Clause1_P1 = [1] ==== End Query Trace ==== 20:49:18.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Indexers".* FROM "Indexers" PARAMETERS: ==== End Query Trace ==== 20:49:18.4 Info: --- End: NzbDrone.Core.Test.IndexerTests.IndexerServiceFixture.should_remove_missing_indexers_on_startup --- 20:49:18.4 Info: --- Start: NzbDrone.Core.Test.IndexerTests.IndexerStatusServiceFixture.should_cancel_backoff_on_success --- 20:49:18.4 Info: --- End: NzbDrone.Core.Test.IndexerTests.IndexerStatusServiceFixture.should_cancel_backoff_on_success --- 20:49:18.4 Info: --- Start: NzbDrone.Core.Test.IndexerTests.IndexerStatusServiceFixture.should_not_record_failure_for_unknown_provider --- 20:49:18.4 Info: --- End: NzbDrone.Core.Test.IndexerTests.IndexerStatusServiceFixture.should_not_record_failure_for_unknown_provider --- 20:49:18.4 Info: --- Start: NzbDrone.Core.Test.IndexerTests.IndexerStatusServiceFixture.should_not_store_update_if_already_okay --- 20:49:18.4 Info: --- End: NzbDrone.Core.Test.IndexerTests.IndexerStatusServiceFixture.should_not_store_update_if_already_okay --- 20:49:18.4 Info: --- Start: NzbDrone.Core.Test.IndexerTests.IPTorrentsTests.IPTorrentsFixture.should_not_validate_bad_format --- 20:49:18.4 Info: --- End: NzbDrone.Core.Test.IndexerTests.IPTorrentsTests.IPTorrentsFixture.should_not_validate_bad_format --- 20:49:18.4 Info: --- Start: NzbDrone.Core.Test.IndexerTests.IPTorrentsTests.IPTorrentsFixture.should_not_validate_no_download_format --- 20:49:18.4 Info: --- End: NzbDrone.Core.Test.IndexerTests.IPTorrentsTests.IPTorrentsFixture.should_not_validate_no_download_format --- 20:49:18.4 Info: --- Start: NzbDrone.Core.Test.IndexerTests.IPTorrentsTests.IPTorrentsFixture.should_parse_recent_feed_from_IPTorrents --- 20:49:18.4 Debug: Downloading Feed http://fake.com/ 20:49:18.4 Trace: Parsed: 24 S03E12 720p WEBRip h264-DRAWER 20:49:18.4 Trace: Parsed: Rosemary's Baby S01E01 Part 1 1080p WEB-DL DD5 1 H 264-BS 20:49:18.4 Trace: Parsed: Rosemary's Baby S01E01 Part 1 720p WEB-DL DD5 1 H 264-BS 20:49:18.4 Trace: Parsed: 24 S03E11 720p WEBRip h264-DRAWER 20:49:18.4 Trace: Parsed: Da Vincis Demons S02E08 1080p WEB-DL DD5 1 H 264-BS 20:49:18.4 Info: --- End: NzbDrone.Core.Test.IndexerTests.IPTorrentsTests.IPTorrentsFixture.should_parse_recent_feed_from_IPTorrents --- 20:49:18.4 Info: --- Start: NzbDrone.Core.Test.IndexerTests.IPTorrentsTests.IPTorrentsFixture.should_validate_new_feed_format --- 20:49:18.4 Info: --- End: NzbDrone.Core.Test.IndexerTests.IPTorrentsTests.IPTorrentsFixture.should_validate_new_feed_format --- 20:49:18.4 Info: --- Start: NzbDrone.Core.Test.IndexerTests.IPTorrentsTests.IPTorrentsFixture.should_validate_old_feed_format --- 20:49:18.4 Info: --- End: NzbDrone.Core.Test.IndexerTests.IPTorrentsTests.IPTorrentsFixture.should_validate_old_feed_format --- 20:49:18.4 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabCapabilitiesProviderFixture.should_not_request_same_caps_twice --- 20:49:18.4 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabCapabilitiesProviderFixture.should_not_request_same_caps_twice --- 20:49:18.4 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabCapabilitiesProviderFixture.should_not_throw_on_xml_data_unexpected --- 20:49:18.4 Trace: Unexpected Response content (849 bytes): 20:49:18.4 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:18.4 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabCapabilitiesProviderFixture.should_not_throw_on_xml_data_unexpected --- 20:49:18.4 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabCapabilitiesProviderFixture.should_report_pagesize --- 20:49:18.4 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabCapabilitiesProviderFixture.should_report_pagesize --- 20:49:18.4 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabCapabilitiesProviderFixture.should_throw_if_failed_to_get --- 20:49:18.4 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:18.4 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabCapabilitiesProviderFixture.should_throw_if_failed_to_get --- 20:49:18.4 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabCapabilitiesProviderFixture.should_throw_if_xml_invalid --- 20:49:18.4 Trace: Unexpected Response content (844 bytes): <> max="60" default="25"/> 20:49:18.4 Debug: Failed to parse newznab api capabilities for http://indxer.local System.Xml.XmlException: Name cannot begin with the '>' character, hexadecimal value 0x3E. Line 3, position 4. at System.Xml.XmlTextReaderImpl.ParseQName(Boolean isQName, Int32 startOffset, Int32& colonPos) at System.Xml.XmlTextReaderImpl.ParseElement() at System.Xml.XmlTextReaderImpl.ParseElementContent() at System.Xml.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:18.4 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabCapabilitiesProviderFixture.should_throw_if_xml_invalid --- 20:49:18.4 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabCapabilitiesProviderFixture.should_use_default_pagesize_if_missing --- 20:49:18.4 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabCapabilitiesProviderFixture.should_use_default_pagesize_if_missing --- 20:49:18.4 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabCapabilitiesProviderFixture.should_use_default_searchengine_if_missing --- 20:49:18.4 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabCapabilitiesProviderFixture.should_use_default_searchengine_if_missing --- 20:49:18.4 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabCapabilitiesProviderFixture.should_use_specified_searchengine --- 20:49:18.4 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabCapabilitiesProviderFixture.should_use_specified_searchengine --- 20:49:18.4 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabFixture.should_not_use_pagesize_over_100_even_if_reported_in_caps --- 20:49:18.5 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabFixture.should_not_use_pagesize_over_100_even_if_reported_in_caps --- 20:49:18.5 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabFixture.should_parse_languages --- 20:49:18.5 Debug: Downloading Feed http://indexer.local/api?t=music&cat=1&extended=1&offset=0&limit=100 20:49:18.5 Trace: Parsed: White.Collar.S03E05.720p.HDTV.X264-DIMENSION 20:49:18.5 Trace: Parsed: White.Collar.S03E04.720p.HDTV.X264-DIMENSION 20:49:18.5 Trace: Parsed: White.Collar.S03E03.720p.HDTV.x264-CTU 20:49:18.5 Trace: Parsed: White.Collar.S03E02.720p.HDTV.X264-DIMENSION 20:49:18.5 Trace: Parsed: White.Collar.S03E07.720p.HDTV.x264-IMMERSE 20:49:18.5 Trace: Parsed: White.Collar.S02E14.720p.HDTV.X264-DIMENSION 20:49:18.5 Trace: Parsed: Head Rush 2010-09-17 Human Conductions 1080i HDTV DD5.1 MPEG2-TrollHD 20:49:18.5 Trace: Parsed: Fringe S04E13 720p WMVHD NeoDweezil 20:49:18.5 Trace: Parsed: The.Indian.Doctor.S02E01.HDTV.x264-TLA 20:49:18.5 Trace: Parsed: Giada at Home GH0412H Pure Comfort 1080i HDTV DD5.1 MPEG2-TrollHD 20:49:18.5 Trace: Parsed: Black Forest (2012) 1080i HDTV DD5.1 MPEG2-TrollHD 20:49:18.5 Trace: Parsed: The.Indian.Doctor.S02E01.720p.HDTV.x264-TLA 20:49:18.5 Trace: Parsed: American Weed S01E01 Marijuana Drama 720p HDTV DD5.1 MPEG2-TrollHD 20:49:18.5 Trace: Parsed: Space.1999.S01E10.1080p.BluRay.x264-aAF 20:49:18.5 Trace: Parsed: Space.1999.S01E09.1080p.BluRay.x264-aAF 20:49:18.5 Trace: Parsed: Space.1999.S01E08.1080p.BluRay.x264-aAF 20:49:18.5 Trace: Parsed: Space.1999.S01E07.1080p.BluRay.x264-aAF 20:49:18.5 Trace: Parsed: Space.1999.S01E06.1080p.BluRay.x264-aAF 20:49:18.5 Trace: Parsed: Space.1999.S01E05.1080p.BluRay.x264-aAF 20:49:18.5 Trace: Parsed: My.Kitchen.Rules.AU.S03E17.PDTV.XviD.BF1 20:49:18.5 Trace: Parsed: Space.1999.S01E04.1080p.BluRay.x264-aAF 20:49:18.5 Trace: Parsed: Space.1999.S01E03.1080p.BluRay.x264-aAF 20:49:18.5 Trace: Parsed: Space.1999.S01E02.1080p.BluRay.x264-aAF 20:49:18.5 Trace: Parsed: Space.1999.S01E01.1080p.BluRay.x264-aAF 20:49:18.5 Trace: Parsed: National.Geographic.Forbidden.Tomb.of.Genghis.Khan.720p.HDTV.x264-GeT 20:49:18.5 Trace: Parsed: Chicago's Best - Western Suburbs 2 1080i HDTV DD5.1 MPEG2-TrollHD 20:49:18.5 Trace: Parsed: Star.Wars.Episode.VI.Return.Of.The.Jedi.1983.DTS-HD.DTS.MULTISUBS.1080p.BluRay.x264.HQ-TUSAHD 20:49:18.5 Trace: Parsed: Bondi.Rescue.S07E04.WS.PDTV.XviD-RTA 20:49:18.5 Trace: Parsed: Star.Wars.Episode.I.The.Phantom.Menace.1999.DTS-HD.DTS.MULTISUBS.1080p.BluRay.x264.HQ-TUSAHD 20:49:18.5 Trace: Parsed: The.Biggest.Loser.Australia.s07e23.PDTV.XviD.BF1 20:49:18.5 Trace: Parsed: Star.Wars.Episode.II.Attack.Of.The.Clones.2002.DTS-HD.DTS.MULTISUBS.1080p.BluRay.x264.HQ-TUSAHD 20:49:18.5 Trace: Parsed: The River - S01E03 - Los Ciegos - 264x720p 20:49:18.5 Trace: Parsed: My.Kitchen.Rules.S03E17.WS.PDTV.x264-TASTETV 20:49:18.5 Trace: Parsed: Catch 21 2011-05-23 1080i HDTV DD2.0 MPEG2-TrollHD 20:49:18.5 Trace: Parsed: Star.Wars.Episode.III.Revenge.Of.The.Sith.2005.DTS-HD.DTS.MULTISUBS.1080p.BluRay.x264.HQ-TUSAHD 20:49:18.5 Trace: Parsed: Unwrapped CW1612H Easy as Pie 1080i HDTV DD5.1 MPEG2-TrollHD 20:49:18.5 Trace: Parsed: Unwrapped CW1312H Sack Lunch 1080i HDTV DD5.1 MPEG2-TrollHD 20:49:18.5 Trace: Parsed: Unforgettable S01E16 Heartbreak 1080i HDTV DD5.1 MPEG2-TrollHD 20:49:18.5 Trace: Parsed: This Old House S33E20 1080i HDTV DD5.1 MPEG2-TrollHD 20:49:18.5 Trace: Parsed: Grimm S01E12 Last Grimm Standing 1080i HDTV DD5.1 MPEG2-TrollHD 20:49:18.5 Trace: Parsed: Catch 21 2011-05-20 1080i HDTV DD2.0 MPEG2-TrollHD 20:49:18.5 Trace: Parsed: Luck.S01E05.PROPER.720p.HDTV.x264-2HD 20:49:18.5 Trace: Parsed: Ask This Old House S10E20 1080i HDTV DD5.1 MPEG2-TrollHD 20:49:18.5 Trace: Parsed: According to Jim S07E04 The Perfect Fight 1080i HDTV DD5.1 MPEG2-TrollHD 20:49:18.5 Trace: Parsed: According to Jim S07E03 Safety Last 1080i HDTV DD5.1 MPEG2-TrollHD 20:49:18.5 Trace: Parsed: The.84th.Annual.Academy.Awards.2012.HDTV.XviD-2HD 20:49:18.5 Trace: Parsed: A Gifted Man S01E15 In Case of Letting Go 1080i HDTV DD5.1 MPEG2-TrollHD 20:49:18.5 Trace: Parsed: Star.Wars.Episode.IV.A.New.Hope.1977.DTS-HD.DTS.MULTISUBS.1080p.BluRay.x264.HQ-TUSAHD 20:49:18.5 Trace: Parsed: The.84th.Annual.Academy.Awards.2012.720p.HDTV.x264-2HD 20:49:18.5 Trace: Parsed: Full.Metal.Jousting.S01E03.Death.Sticks.and.a.Coffin.720p.HDTV.x264-MOMENTUM 20:49:18.5 Trace: Parsed: Full.Metal.Jousting.S01E03.Death.Sticks.and.a.Coffin.HDTV.x264-MOMENTUM 20:49:18.5 Trace: Parsed: Star.Wars.Episode.V.The.Empire.Strikes.Back.1980.DTS-HD.DTS.MULTISUBS.1080p.BluRay.x264.HQ-TUSAHD 20:49:18.5 Trace: Parsed: Iron.Chef.America.S10E08.Flay.vs.Hastings.HDTV.x264-MOMENTUM 20:49:18.5 Trace: Parsed: Iron.Chef.America.S10E08.Flay.vs.Hastings.720p.HDTV.x264-MOMENTUM 20:49:18.5 Trace: Parsed: Less.Than.Kind.S03E09.720p.HDTV.x264-2HD 20:49:18.5 Trace: Parsed: Catch 21 2011-05-19 1080i HDTV DD2.0 MPEG2-TrollHD 20:49:18.5 Trace: Parsed: Less.Than.Kind.S03E09.HDTV.XviD-2HD 20:49:18.5 Trace: Parsed: Luck.S01E05.HDTV.XviD-2HD 20:49:18.5 Trace: Parsed: Jimmy.Kimmel.2012.02.26.After.the.Oscars.Special.HDTV.XviD-2HD 20:49:18.5 Trace: Parsed: Spartacus.S02E05.HDTV.XviD-2HD 20:49:18.5 Trace: Parsed: Jay.Leno.2012.02.22.Tim.Allen.720p.HDTV.x264-BAJSKORV 20:49:18.5 Trace: Parsed: Jay.Leno.2012.02.09.Denzel.Washington.720p.HDTV.x264-BAJSKORV 20:49:18.5 Trace: Parsed: Jay.Leno.2012.02.21.Bill.O.Reilly.720p.HDTV.x264-BAJSKORV 20:49:18.5 Trace: Parsed: Jay.Leno.2012.02.02.Drew.Barrymore.720p.HDTV.x264-BAJSKORV 20:49:18.5 Trace: Parsed: Jay.Leno.2012.02.17.Dave.Salmoni.720p.HDTV.x264-BAJSKORV 20:49:18.5 Trace: Parsed: Jay.Leno.2012.02.14.Tyler.Perry.720p.HDTV.x264-BAJSKORV 20:49:18.5 Trace: Parsed: Jay.Leno.2012.02.06.Dwayne.Johnson.720p.HDTV.x264-BAJSKORV 20:49:18.5 Trace: Parsed: Jimmy.Fallon.2012.02.22.Alan.Alda.720p.HDTV.x264-BAJSKORV 20:49:18.5 Trace: Parsed: Jimmy.Fallon.2012.02.21.Tyler.Perry.720p.HDTV.x264-BAJSKORV 20:49:18.5 Trace: Parsed: Eastbound.and.Down.S03E02.HDTV.XviD-2HD 20:49:18.5 Trace: Parsed: Jimmy.Fallon.2012.02.07.Harry.Connick.Jr.720p.HDTV.x264-BAJSKORV 20:49:18.5 Trace: Parsed: Jimmy.Fallon.2012.02.20.Anjelica.Houston.720p.HDTV.x264-BAJSKORV 20:49:18.5 Trace: Parsed: Jimmy.Fallon.2012.02.17.Ricky.Gervais.720p.HDTV.x264-BAJSKORV 20:49:18.5 Trace: Parsed: Cartoon Network Hall of Game Awards 2012 1080i HDTV DD5.1 MPEG2-TrollHD 20:49:18.5 Trace: Parsed: Jimmy.Fallon.2012.02.15.Greg.Kinnear.720p.HDTV.x264-BAJSKORV 20:49:18.5 Trace: Parsed: Jimmy.Fallon.2012.02.14.Donald.Trump.720p.HDTV.x264-BAJSKORV 20:49:18.5 Trace: Parsed: Jimmy.Fallon.2012.02.13.Nicolas.Cage.720p.HDTV.x264-BAJSKORV 20:49:18.5 Trace: Parsed: Jimmy.Fallon.2012.02.06.The.Best.Of.720p.HDTV.x264-BAJSKORV 20:49:18.5 Trace: Parsed: Jimmy.Fallon.2012.02.02.Taylor.Lautner.720p.HDTV.x264-BAJSKORV 20:49:18.5 Trace: Parsed: The.Apprentice.US.S12E02.HDTV.XviD-2HD 20:49:18.5 Trace: Parsed: Heartland.CA.S05E14.720p.HDTV.x264-2HD 20:49:18.5 Trace: Parsed: time.out.s13e03.pdtv.x264-d2v 20:49:18.5 Trace: Parsed: lyxfallan.s12e04.proper.pdtv.x264-d2v 20:49:18.5 Trace: Parsed: karatefylla.s02e01.pdtv.x264-d2v 20:49:18.5 Trace: Parsed: The.Walking.Dead.S02E10.iNTERNAL.720p.HDTV.x264-2HD 20:49:18.5 Trace: Parsed: How.The.Celts.Saved.Britain.S01E02.BDRip.XviD-SPRiNTER 20:49:18.5 Trace: Parsed: How.The.Celts.Saved.Britain.S01E01.BDRip.XviD-SPRiNTER 20:49:18.5 Trace: Parsed: Wanna.BEn.S02E02.PDTV.XviD-FiHTV 20:49:18.5 Trace: Parsed: Ax.Men.S05E07.Wake-Up.Call.720p.HDTV.x264-MOMENTUM 20:49:18.5 Trace: Parsed: Heartland.CA.S05E14.HDTV.XviD-2HD 20:49:18.5 Trace: Parsed: Parallel Series 2 (MOTE028D)-WEB-2012-dL 20:49:18.5 Trace: Parsed: 7.Days.NZ.S04E02.PDTV.XviD-FiHTV 20:49:18.5 Trace: Parsed: Finding.Bigfoot.S02E08.Finding.Bigfoot.Special.HDTV.XviD-FQM 20:49:18.5 Trace: Parsed: Oscars.Red.Carpet.Live.2012.720p.HDTV.x264-2HD 20:49:18.5 Trace: Parsed: The.Apprentice.S12E02.720p.HDTV.x264-BAJSKORV 20:49:18.5 Trace: Parsed: The.Walking.Dead.S02E10.HDTV.x264-ASAP 20:49:18.5 Trace: Parsed: The.Walking.Dead.S02E10.720p.HDTV.x264-IMMERSE 20:49:18.5 Trace: Parsed: The.Apprentice.S12E02.HDTV.x264-BAJSKORV 20:49:18.5 Trace: Parsed: Ax.Men.S05E07.Wake-Up.Call.HDTV.x264-MOMENTUM 20:49:18.5 Trace: Parsed: The.Amazing.Race.S20E02.HDTV.XviD-2HD 20:49:18.5 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabFixture.should_parse_languages --- 20:49:18.5 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabFixture.should_parse_recent_feed_from_newznab_nzb_su --- 20:49:18.5 Debug: Downloading Feed http://indexer.local/api?t=music&cat=1&extended=1&offset=0&limit=100 20:49:18.5 Trace: Parsed: Brainstorm-Scary Creatures-CD-FLAC-2016-NBFLAC 20:49:18.5 Trace: Parsed: Dylan LeBlanc-Cautionary Tale-(SL012)-CD-FLAC-2016-CUSTODES 20:49:18.5 Trace: Parsed: Sia-This Is Acting-Limited Deluxe Edition-CD-FLAC-2016-PERFECT 20:49:18.5 Trace: Parsed: Azad-Leben II-DE-Limited Edition-3CD-FLAC-2016-Mrflac 20:49:18.5 Trace: Parsed: VA-Hits 2016-(TETA092-2)-CD-FLAC-2016-flachedelic 20:49:18.5 Trace: Parsed: Rhapsody Of Fire-Into The Legend-CD-FLAC-2016-CATARACT 20:49:18.5 Trace: Parsed: Megadeth-Dystopia-JP Retail-CD-FLAC-2016-GRAVEWISH 20:49:18.5 Trace: Parsed: Rachel Platten-Wildfire-Deluxe Edition-CD-FLAC-2016-PERFECT 20:49:18.5 Trace: Parsed: Anthrax-For All Kings-DELUXE EDITION-2CD-FLAC-2016-mwnd 20:49:18.5 Trace: Parsed: The Shrine-Rare Breed-CD-FLAC-2015-NBFLAC 20:49:18.5 Trace: Parsed: Anthrax-For All Kings-CD-FLAC-2016-FORSAKEN 20:49:18.5 Trace: Parsed: Anthrax-For All Kings-2CD-Ltd 20:49:18.5 Trace: Parsed: The Contortionist-Exoplanet (Redux)-2016-MTD 20:49:18.5 Trace: Parsed: VA - Hard Bass 2016 20:49:18.5 Trace: Parsed: Sia-This Is Acting-CD-FLAC-2016-PERFECT 20:49:18.5 Trace: Parsed: Lefa-Monsieur Fall-FR-CD-FLAC-2016-Mrflac 20:49:18.5 Trace: Parsed: VA-Now Thats What I Call Rock-CD-FLAC-2016-FATHEAD 20:49:18.5 Trace: Parsed: AniMe-Exterminate-(TRAXCD084)-2CD-FLAC-2016-SPL 20:49:18.5 Trace: Parsed: VA - Absolute Uplifter Vol 2 Euphoric Trance 20:49:18.5 Trace: Parsed: Dream Theater - The Astonishing (2016) 20:49:18.5 Trace: Parsed: Black Sabbath ? The End (2016) 20:49:18.5 Trace: Parsed: Status Quo Quo-Remastered (2016). - 20:49:18.5 Trace: Parsed: 100-va_-_polonaise_deel_12-cd1-2016-sob 20:49:18.5 Trace: Parsed: Lutece-From Glory Towards Void-2016 20:49:18.5 Trace: Parsed: The Black Market Trust - II - 2016 20:49:18.5 Trace: Parsed: Borknagar-Winter Thrice-(88875175232)-CD-FLAC-2016-WRE 20:49:18.5 Trace: Parsed: Joseph Trapanese-Straight Outta Compton Original Motion Picture Score-OST-CD-FLAC-2016-FORSAKEN 20:49:18.5 Trace: Parsed: VA-Deephouse Top 100 Vol.3 20:49:18.5 Trace: Parsed: VA-Deephouse Top 100 Vol.3 - 20:49:18.5 Trace: Parsed: VA-2016 Grammy Nominees-CD-FLAC-2016-FORSAKEN 20:49:18.5 Trace: Parsed: Dvalin-Aus Dem Schatten-WEB-2016-ENTiTLED 20:49:18.5 Trace: Parsed: Bonnie Prince Billy - Pond Scum (2016) 20:49:18.5 Trace: Parsed: VA-Urban_Dance_Vol.15-2016 20:49:18.5 Trace: Parsed: VA-Urban Dance Vol.15-2016 20:49:18.5 Trace: Parsed: VA-Handsup Hits 2 Explicit 20:49:18.5 Trace: Parsed: VA-Handsup Hits 2 Explicit - 20:49:18.5 Trace: Parsed: VA - Ultimate Trance Reflections 20:49:18.5 Trace: Parsed: Highborne-Descent-WEB-2016-ENTiTLED 20:49:18.5 Trace: Parsed: Lifelss 2 Life-L2L-WEB-2016-ENTiTLED 20:49:18.5 Trace: Parsed: Lumberjack Feedback-Blackened Visions-WEB-2016-ENTiTLED 20:49:18.5 Trace: Parsed: Semidimes-The Same Old Stories-WEB-2016-ENTiTLED 20:49:18.5 Trace: Parsed: The Shrine-Rare Breed-WEB-2016-ENTiTLED 20:49:18.5 Trace: Parsed: The Contortionist-Exoplanet (Redux)-WEB-2016-ENTiTLED 20:49:18.5 Trace: Parsed: Megadeth-Dystopia-Limited Edition-2016-FATHEAD 20:49:18.5 Trace: Parsed: Will_Tura_-_Klein_Geluk-WEB-2016-320 20:49:18.5 Trace: Parsed: Borknagar-Winter Thrice-WEB-2016-ENTiTLED 20:49:18.5 Trace: Parsed: 6563dce3-68d0-4ef4-a2cd-284119446e3d 20:49:18.5 Trace: Parsed: AniMe_-_Exterminate_(Extended_DJ_Versions)-WEB-2016-HB 20:49:18.5 Trace: Parsed: Turkish Techno-Number Two-VINYL-FLAC-2016-FATHEAD 20:49:18.5 Trace: Parsed: Megadeth-Dystopia-LIMITED EDITION-CD-FLAC-2016-FATHEAD 20:49:18.5 Trace: Parsed: Lionheart-Love Dont Live Here-CD-FLAC-2016-CATARACT 20:49:18.5 Trace: Parsed: VA - House Clubhits Megamix Vol.6 (2016) 20:49:18.5 Trace: Parsed: Rachel Platten-Wildfire-CD-FLAC-2016-PERFECT 20:49:18.5 Trace: Parsed: Chairlift-Moth-CD-FLAC-2016-PERFECT 20:49:18.5 Trace: Parsed: AniMe_-_Exterminate_(Extended_DJ_Versions)-WEB-2016-HB 20:49:18.5 Trace: Parsed: Danforth-Crack House-PROMO-CDR-FLAC-2016-CATARACT 20:49:18.5 Trace: Parsed: Rimk-Monster Tape-FR-CD-FLAC-2016-Mrflac 20:49:18.5 Trace: Parsed: H-Magnum-Gotham City-FR-CD-FLAC-2016-Mrflac 20:49:18.5 Trace: Parsed: VA-Hard Bass 2016-(B2SCD009)-4CD-FLAC-2016-SPL 20:49:18.5 Trace: Parsed: Dylan LeBlanc - Cautionary Tale 20:49:18.5 Trace: Parsed: Stern-2016 01 20-96k-Part 05 20:49:18.5 Trace: Parsed: Dylan LeBlanc - Cautionary Tale 20:49:18.5 Trace: Parsed: Stern-2016 01 20-96k-Part 04 20:49:18.5 Trace: Parsed: Stern-2016 01 20-96k-Part 03 20:49:18.5 Trace: Parsed: VA - NRJ Winter Hits 2016 20:49:18.5 Trace: Parsed: Stern-2016 01 20-96k-Part 02 20:49:18.5 Trace: Parsed: Stern-2016 01 20-96k-Part 01 20:49:18.5 Trace: Parsed: German Top 100 Single Charts (16-01-2016)(320) 20:49:18.5 Trace: Parsed: va-dj-sounds-2016.1 - 20:49:18.5 Trace: Parsed: va-dj-sounds-2016.1 20:49:18.5 Trace: Parsed: Anima Tempo-Caged In Memories-WEB-2016-ENTiTLED 20:49:18.5 Trace: Parsed: Rhapsody_Of_Fire-Into_The_Legend-Ltd.Ed.-2016-MCA_int 20:49:18.5 Trace: Parsed: Brainstorm-Scary_Creatures-Ltd.Ed.-2016-MCA_int 20:49:18.5 Trace: Parsed: VA-Hardstyle_The_Annual_2016 20:49:18.5 Trace: Parsed: Benjamin Bluemchen-131 Auf Grosser Flossfahrt-DE-AUDIOBOOK-CD-FLAC-2016-VOLDiES 20:49:18.5 Trace: Parsed: Tribulation-Melancholia-CDEP-2016 20:49:18.5 Trace: Parsed: VA - A State Of Trance Radio Top 20 January (2016) 20:49:18.5 Trace: Parsed: Die drei Fragezeichen Kids - Tanz Der Skelette - Folge 48 - mp3 - by Videomann 20:49:18.5 Trace: Parsed: Die Drei Fragezeichen Kids-Tanz Der Skelette-Folge 48-Mp3-By Videomann 20:49:18.5 Trace: Parsed: Deep_Nirvana_Vol__4_25_Deep-House_Tunes 20:49:18.5 Trace: Parsed: VA-Straight Outta Compton-OST-CD-FLAC-2016-FORSAKEN 20:49:18.5 Trace: Parsed: Sj0005m4a-Steve_Vai_-_The_Infinite_Steve_Vai_An_Anthology._(2cd)_(2003)-cd-01 20:49:18.5 Trace: Parsed: Varg-Das Ende Aller Lugen-2CD-DELUXE EDITION-DE-2016 20:49:18.5 Trace: Parsed: Nifrost-Motvind-WEB-2016-ENTiTLED 20:49:18.5 Trace: Parsed: Die Drei Fragezeichen - Die Rache des Untoten - Folge 179 - MP3 - by Videomann 20:49:18.5 Trace: Parsed: VA-The_Best_Deep_House__Vol_1 20:49:18.5 Trace: Parsed: Unantastbar-Hand Aufs Herz-DE-CD-FLAC-2016-NBFLAC 20:49:18.5 Trace: Parsed: Terrorgruppe-Tiergarten-DE-CD-FLAC-2016-NBFLAC 20:49:18.5 Trace: Parsed: VA - Hardstyle Sounds Vol.05 20:49:18.5 Trace: Parsed: 50589e41-899f-4771-87fd-6619e82e7cdb 20:49:18.5 Trace: Parsed: 50589e41-899f-4771-87fd-6619e82e7cdb - 20:49:18.5 Trace: Parsed: VA-House_do_Brasil,_Vol_2-2016 20:49:18.5 Trace: Parsed: Todd Edwards-Rinse-FM-01-01-2016-G3L 20:49:18.5 Trace: Parsed: Azad-Leben II-DE-CD-FLAC-2016-VOLDiES 20:49:18.5 Trace: Parsed: Rhapsody Of Fire-Into The Legend-WEB-2016-ENTiTLED 20:49:18.5 Trace: Parsed: VA - Berlin Deep House 2016.1 20:49:18.5 Trace: Parsed: Tech House Masters Fresh 20:49:18.5 Trace: Parsed: EDM Essentials - Future Banging Concert 20:49:18.5 Trace: Parsed: Dance 2016 mystery of sound 20:49:18.5 Trace: Parsed: Hinds-Leave Me Alone-CD-FLAC-2016-FORSAKEN 20:49:18.5 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabFixture.should_parse_recent_feed_from_newznab_nzb_su --- 20:49:18.5 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabFixture.should_record_indexer_failure_if_caps_throw --- 20:49:18.5 Warn: API Request Limit reached for Newznab. Disabled for 00:05:00 20:49:18.5 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabFixture.should_record_indexer_failure_if_caps_throw --- 20:49:18.5 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabFixture.should_use_best_pagesize_reported_by_caps --- 20:49:18.5 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabFixture.should_use_best_pagesize_reported_by_caps --- 20:49:18.5 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabRequestGeneratorFixture.should_search_by_artist_and_album_if_supported --- 20:49:18.5 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabRequestGeneratorFixture.should_search_by_artist_and_album_if_supported --- 20:49:18.5 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabRequestGeneratorFixture.should_use_all_categories_for_feed --- 20:49:18.5 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabRequestGeneratorFixture.should_use_all_categories_for_feed --- 20:49:18.5 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabSettingFixture.doesnt_requires_apikey("http://nzbs2.org") --- 20:49:18.5 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabSettingFixture.doesnt_requires_apikey("http://nzbs2.org") --- 20:49:18.5 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabSettingFixture.invalid_url_should_not_apikey("") --- 20:49:18.5 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabSettingFixture.invalid_url_should_not_apikey("") --- 20:49:18.5 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabSettingFixture.invalid_url_should_not_apikey(" ") --- 20:49:18.5 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabSettingFixture.invalid_url_should_not_apikey(" ") --- 20:49:18.5 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabSettingFixture.invalid_url_should_not_apikey(null) --- 20:49:18.5 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabSettingFixture.invalid_url_should_not_apikey(null) --- 20:49:18.5 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabSettingFixture.requires_apikey("http://nzbs.org") --- 20:49:18.5 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabSettingFixture.requires_apikey("http://nzbs.org") --- 20:49:18.5 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabSettingFixture.requires_apikey("http:///www.nzbplanet.net") --- 20:49:18.5 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabSettingFixture.requires_apikey("http:///www.nzbplanet.net") --- 20:49:18.5 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NyaaTests.NyaaFixture.should_parse_2021_recent_feed_from_Nyaa --- 20:49:18.5 Debug: Downloading Feed /?page=rss&cats=2_0&filter=1 20:49:18.5 Trace: Parsed: [Foxy-Subs] Mahouka Koukou no Yuutousei - 08 [720p] [3194D881].mkv 20:49:18.5 Trace: Parsed: Macross Zero (BDRip 1920x1080p x265 HEVC TrueHD, FLAC 5.1+2.0)[sxales] 20:49:18.5 Trace: Parsed: Fumetsu no Anata e - 19 [WEBDL 1080p] Ukr DVO 20:49:18.5 Info: --- End: NzbDrone.Core.Test.IndexerTests.NyaaTests.NyaaFixture.should_parse_2021_recent_feed_from_Nyaa --- 20:49:18.5 Info: --- Start: NzbDrone.Core.Test.IndexerTests.RedactedTests.RedactedFixture.should_parse_recent_feed_from_redacted --- 20:49:18.5 Debug: Downloading Feed https://redacted.ch/ajax.php?action=browse&order_by=time&order_way=desc&filter_cat%5B1%5D=1 20:49:18.5 Info: --- End: NzbDrone.Core.Test.IndexerTests.RedactedTests.RedactedFixture.should_parse_recent_feed_from_redacted --- 20:49:18.5 Info: --- Start: NzbDrone.Core.Test.IndexerTests.SeedConfigProviderFixture.should_not_return_config_for_non_existent_indexer --- 20:49:18.5 Info: --- End: NzbDrone.Core.Test.IndexerTests.SeedConfigProviderFixture.should_not_return_config_for_non_existent_indexer --- 20:49:18.5 Info: --- Start: NzbDrone.Core.Test.IndexerTests.SeedConfigProviderFixture.should_return_discography_time_for_discography_packs --- 20:49:18.5 Info: --- End: NzbDrone.Core.Test.IndexerTests.SeedConfigProviderFixture.should_return_discography_time_for_discography_packs --- 20:49:18.5 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentleechTests.TorrentleechFixture.should_parse_recent_feed_from_Torrentleech --- 20:49:18.6 Debug: Downloading Feed http://rss.torrentleech.org/ 20:49:18.6 Trace: Parsed: Classic Car Rescue S02E04 720p HDTV x264-C4TV 20:49:18.6 Trace: Parsed: 24 S03E14 720p WEBRip h264-DRAWER 20:49:18.6 Trace: Parsed: 24 S03E13 720p WEBRip h264-DRAWER 20:49:18.6 Trace: Parsed: 24 S03E11 720p WEBRip h264-DRAWER 20:49:18.6 Trace: Parsed: Meet Joe Black 1998 1080p HDDVD x264-FSiHD 20:49:18.6 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentleechTests.TorrentleechFixture.should_parse_recent_feed_from_Torrentleech --- 20:49:18.6 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_multi_enclosure_from_AnimeTosho --- 20:49:18.6 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:18.6 Trace: Parsed: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] 20:49:18.6 Trace: Parsed: DAYS - 05 (1280x720 HEVC2 AAC).mkv 20:49:18.6 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:18.6 Trace: Feed doesn't have Seeders in Description, disabling option. 20:49:18.6 Trace: Parsed: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] 20:49:18.6 Trace: Parsed: DAYS - 05 (1280x720 HEVC2 AAC).mkv 20:49:18.6 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:18.6 Trace: Parsed: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] 20:49:18.6 Trace: Parsed: DAYS - 05 (1280x720 HEVC2 AAC).mkv 20:49:18.6 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:18.6 Trace: Parsed: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] 20:49:18.6 Trace: Parsed: DAYS - 05 (1280x720 HEVC2 AAC).mkv 20:49:18.6 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:18.6 Trace: Feed has valid size in description. 20:49:18.6 Debug: Downloading Feed http://my.indexer.tv/recent 20:49:18.6 Trace: Parsed: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] 20:49:18.6 Trace: Parsed: DAYS - 05 (1280x720 HEVC2 AAC).mkv 20:49:18.6 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_multi_enclosure_from_AnimeTosho --- 20:49:18.6 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_recent_feed_from_AlphaRatio --- 20:49:18.6 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:18.6 Trace: Parsed: TvHD 465989 465960 Good.Behavior.S01E03.PROPER.720p.HDTV.x264-KILLERS 20:49:18.6 Trace: Parsed: TvHD 465860 465831 WWE.RAW.2016.11.28.720p.HDTV.x264-KYR 20:49:18.6 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:18.6 Trace: Feed doesn't have Seeders in Description, disabling option. 20:49:18.6 Trace: Parsed: TvHD 465989 465960 Good.Behavior.S01E03.PROPER.720p.HDTV.x264-KILLERS 20:49:18.6 Trace: Parsed: TvHD 465860 465831 WWE.RAW.2016.11.28.720p.HDTV.x264-KYR 20:49:18.6 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:18.6 Trace: Parsed: TvHD 465989 465960 Good.Behavior.S01E03.PROPER.720p.HDTV.x264-KILLERS 20:49:18.6 Trace: Parsed: TvHD 465860 465831 WWE.RAW.2016.11.28.720p.HDTV.x264-KYR 20:49:18.6 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:18.6 Trace: Parsed: TvHD 465989 465960 Good.Behavior.S01E03.PROPER.720p.HDTV.x264-KILLERS 20:49:18.6 Trace: Parsed: TvHD 465860 465831 WWE.RAW.2016.11.28.720p.HDTV.x264-KYR 20:49:18.6 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:18.6 Trace: Feed has valid size in description. 20:49:18.6 Debug: Downloading Feed http://my.indexer.tv/recent 20:49:18.6 Trace: Parsed: TvHD 465989 465960 Good.Behavior.S01E03.PROPER.720p.HDTV.x264-KILLERS 20:49:18.6 Trace: Parsed: TvHD 465860 465831 WWE.RAW.2016.11.28.720p.HDTV.x264-KYR 20:49:18.6 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_recent_feed_from_AlphaRatio --- 20:49:18.6 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_recent_feed_from_AnimeTosho_without_size --- 20:49:18.6 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:18.6 Trace: Parsed: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] 20:49:18.6 Trace: Parsed: DAYS - 05 (1280x720 HEVC2 AAC).mkv 20:49:18.6 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:18.6 Trace: Feed doesn't have Seeders in Description, disabling option. 20:49:18.6 Trace: Parsed: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] 20:49:18.6 Trace: Parsed: DAYS - 05 (1280x720 HEVC2 AAC).mkv 20:49:18.6 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:18.6 Trace: Parsed: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] 20:49:18.6 Trace: Parsed: DAYS - 05 (1280x720 HEVC2 AAC).mkv 20:49:18.6 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:18.6 Trace: Parsed: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] 20:49:18.6 Trace: Parsed: DAYS - 05 (1280x720 HEVC2 AAC).mkv 20:49:18.6 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:18.6 Trace: Feed has valid size in description. 20:49:18.6 Debug: Downloading Feed http://my.indexer.tv/recent 20:49:18.6 Trace: Parsed: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] 20:49:18.6 Trace: Parsed: DAYS - 05 (1280x720 HEVC2 AAC).mkv 20:49:18.6 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_recent_feed_from_AnimeTosho_without_size --- 20:49:18.6 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_recent_feed_from_Doki --- 20:49:18.6 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:18.6 Trace: Parsed: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv 20:49:18.6 Trace: Parsed: [Doki] PriPara 50 (1280x720 Hi10P AAC) [441163C4] mkv 20:49:18.6 Trace: Parsed: [Doki] Hitoribocchi no OO Seikatsu Chapter 10 [52706FCC] zip 20:49:18.6 Trace: Parsed: [Doki] PriPara 49 (1280x720 Hi10P AAC) [328C34F3] mkv 20:49:18.6 Trace: Parsed: [Doki] PriPara 44 (848x480 h264 AAC) [43DB504A] mkv 20:49:18.6 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:18.6 Trace: Feed doesn't have Seeders in Description, disabling option. 20:49:18.6 Trace: Parsed: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv 20:49:18.6 Trace: Parsed: [Doki] PriPara 50 (1280x720 Hi10P AAC) [441163C4] mkv 20:49:18.6 Trace: Parsed: [Doki] Hitoribocchi no OO Seikatsu Chapter 10 [52706FCC] zip 20:49:18.6 Trace: Parsed: [Doki] PriPara 49 (1280x720 Hi10P AAC) [328C34F3] mkv 20:49:18.6 Trace: Parsed: [Doki] PriPara 44 (848x480 h264 AAC) [43DB504A] mkv 20:49:18.6 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:18.6 Trace: Parsed: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv 20:49:18.6 Trace: Parsed: [Doki] PriPara 50 (1280x720 Hi10P AAC) [441163C4] mkv 20:49:18.6 Trace: Parsed: [Doki] Hitoribocchi no OO Seikatsu Chapter 10 [52706FCC] zip 20:49:18.6 Trace: Parsed: [Doki] PriPara 49 (1280x720 Hi10P AAC) [328C34F3] mkv 20:49:18.6 Trace: Parsed: [Doki] PriPara 44 (848x480 h264 AAC) [43DB504A] mkv 20:49:18.6 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:18.6 Trace: Parsed: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv 20:49:18.6 Trace: Parsed: [Doki] PriPara 50 (1280x720 Hi10P AAC) [441163C4] mkv 20:49:18.6 Trace: Parsed: [Doki] Hitoribocchi no OO Seikatsu Chapter 10 [52706FCC] zip 20:49:18.6 Trace: Parsed: [Doki] PriPara 49 (1280x720 Hi10P AAC) [328C34F3] mkv 20:49:18.6 Trace: Parsed: [Doki] PriPara 44 (848x480 h264 AAC) [43DB504A] mkv 20:49:18.6 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:18.6 Debug: Feed doesn't have release size. 20:49:18.6 Trace: Parsed: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv 20:49:18.6 Trace: Parsed: [Doki] PriPara 50 (1280x720 Hi10P AAC) [441163C4] mkv 20:49:18.6 Trace: Parsed: [Doki] Hitoribocchi no OO Seikatsu Chapter 10 [52706FCC] zip 20:49:18.6 Trace: Parsed: [Doki] PriPara 49 (1280x720 Hi10P AAC) [328C34F3] mkv 20:49:18.6 Trace: Parsed: [Doki] PriPara 44 (848x480 h264 AAC) [43DB504A] mkv 20:49:18.6 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:18.7 Debug: Downloading Feed http://my.indexer.tv/recent 20:49:18.7 Trace: Parsed: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv 20:49:18.7 Trace: Parsed: [Doki] PriPara 50 (1280x720 Hi10P AAC) [441163C4] mkv 20:49:18.7 Trace: Parsed: [Doki] Hitoribocchi no OO Seikatsu Chapter 10 [52706FCC] zip 20:49:18.7 Trace: Parsed: [Doki] PriPara 49 (1280x720 Hi10P AAC) [328C34F3] mkv 20:49:18.7 Trace: Parsed: [Doki] PriPara 44 (848x480 h264 AAC) [43DB504A] mkv 20:49:18.7 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_recent_feed_from_Doki --- 20:49:18.7 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_recent_feed_from_EveolutionWorld_without_size --- 20:49:18.7 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:18.7 Trace: Parsed: [TVShow --> TVShow Bluray 720p] Fargo S01 Complete Season 1 720p BRRip DD5.1 x264-PSYPHER [SEEDERS (3)/LEECHERS (0)] 20:49:18.7 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:18.7 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:18.7 Trace: Feed doesn't have Seeders in Description, disabling option. 20:49:18.7 Trace: Parsed: [TVShow --> TVShow Bluray 720p] Fargo S01 Complete Season 1 720p BRRip DD5.1 x264-PSYPHER [SEEDERS (3)/LEECHERS (0)] 20:49:18.7 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:18.7 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:18.7 Trace: Parsed: [TVShow --> TVShow Bluray 720p] Fargo S01 Complete Season 1 720p BRRip DD5.1 x264-PSYPHER [SEEDERS (3)/LEECHERS (0)] 20:49:18.7 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:18.7 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:18.7 Trace: Parsed: [TVShow --> TVShow Bluray 720p] Fargo S01 Complete Season 1 720p BRRip DD5.1 x264-PSYPHER [SEEDERS (3)/LEECHERS (0)] 20:49:18.7 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:18.7 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:18.7 Debug: Feed doesn't have release size. 20:49:18.7 Trace: Parsed: [TVShow --> TVShow Bluray 720p] Fargo S01 Complete Season 1 720p BRRip DD5.1 x264-PSYPHER [SEEDERS (3)/LEECHERS (0)] 20:49:18.7 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:18.7 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:18.7 Debug: Downloading Feed http://my.indexer.tv/recent 20:49:18.7 Trace: Parsed: [TVShow --> TVShow Bluray 720p] Fargo S01 Complete Season 1 720p BRRip DD5.1 x264-PSYPHER [SEEDERS (3)/LEECHERS (0)] 20:49:18.7 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:18.7 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_recent_feed_from_EveolutionWorld_without_size --- 20:49:18.7 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_recent_feed_from_ExtraTorrents --- 20:49:18.7 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:18.7 Trace: Parsed: One.Piece.E334.D ED.720p.HDTV.x264-W4F-={SPARROW}=- 20:49:18.7 Trace: Parsed: One Piece E334 D ED 720p HDTV x264-W4F 20:49:18.7 Trace: Parsed: Shadowhunters.S01E06.Of.Men.and.Angels.720p.HDTV.DD5.1.MPEG2-JiTB-={SPARROW}=- 20:49:18.7 Trace: Parsed: Shadowhunters.S01E05.Moo.Shu.to.Go.720p.HDTV.DD5.1.MPEG2-JiTB-={SPARROW}=- 20:49:18.7 Trace: Parsed: Second.Chance.2016.S01E05.Scratch.That.Glitch.720p.HDTV.DD5.1.MPEG2-JiTB-={SPARROW}=- 20:49:18.7 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:18.7 Trace: Feed doesn't have Seeders in Description, disabling option. 20:49:18.7 Trace: Feed has valid size in enclosure. 20:49:18.7 Debug: Downloading Feed http://my.indexer.tv/recent 20:49:18.7 Trace: Parsed: One.Piece.E334.D ED.720p.HDTV.x264-W4F-={SPARROW}=- 20:49:18.7 Trace: Parsed: One Piece E334 D ED 720p HDTV x264-W4F 20:49:18.7 Trace: Parsed: Shadowhunters.S01E06.Of.Men.and.Angels.720p.HDTV.DD5.1.MPEG2-JiTB-={SPARROW}=- 20:49:18.7 Trace: Parsed: Shadowhunters.S01E05.Moo.Shu.to.Go.720p.HDTV.DD5.1.MPEG2-JiTB-={SPARROW}=- 20:49:18.7 Trace: Parsed: Second.Chance.2016.S01E05.Scratch.That.Glitch.720p.HDTV.DD5.1.MPEG2-JiTB-={SPARROW}=- 20:49:18.7 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_recent_feed_from_ExtraTorrents --- 20:49:18.7 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_recent_feed_from_Ezrss --- 20:49:18.7 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:18.7 Trace: Identified feed as EZTV compatible by EZTV Namespace 20:49:18.7 Trace: Feed has Ezrss schema 20:49:18.7 Trace: Parsed: S4C I Grombil Cyfandir Pell American Interior [PDTV - MVGROUP] 20:49:18.7 Trace: Parsed: Andy McNabs Tour Of Duty Series 1 - Courage Under Fire 1x6 [DVDRIP - MVGROUP] 20:49:18.7 Trace: Parsed: So You Think You Can Drive [HDTV - MVGROUP] 20:49:18.7 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:18.7 Debug: Feed was parseable by Ezrss Parser 20:49:18.7 Debug: Downloading Feed http://my.indexer.tv/recent 20:49:18.7 Trace: Parsed: S4C I Grombil Cyfandir Pell American Interior [PDTV - MVGROUP] 20:49:18.7 Trace: Parsed: Andy McNabs Tour Of Duty Series 1 - Courage Under Fire 1x6 [DVDRIP - MVGROUP] 20:49:18.7 Trace: Parsed: So You Think You Can Drive [HDTV - MVGROUP] 20:49:18.7 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_recent_feed_from_Ezrss --- 20:49:18.7 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_recent_feed_from_ImmortalSeed --- 20:49:18.7 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:18.7 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 20:49:18.7 Trace: Parsed: Hollywood.Sessions.Part.5.720p.HDTV.X264-BATV 20:49:18.7 Trace: Parsed: The.Jump.S02E05.720p.HDTV.X264-C4TV 20:49:18.7 Trace: Parsed: Eye.Candy.S01E04.720p.WEBRip.H264-TURBO 20:49:18.7 Trace: Parsed: Nightwatch.S01E03.720p.HDTV.X264-TOPKEK 20:49:18.7 Trace: Parsed: Portlandia.S05E05.720p.HDTV.X264-TOPKEK 20:49:18.7 Trace: Parsed: American.Idol.S14E10.720p.HDTV.X264-2HD 20:49:18.7 Trace: Parsed: Alaska-Battle.On.The.Bay.S01E05.Peak.Season.720p.HDTV.X264-DHD 20:49:18.7 Trace: Parsed: Shortland.Street.S23E241.720p.HDTV.X264-FiHTV 20:49:18.7 Trace: Parsed: Wizard.Wars.S01E08.Silly.Rabbits.720p.HDTV.X264-DHD 20:49:18.7 Trace: Parsed: The.Daily.Show.2015.02.05.Bob.Odenkirk.720p.HDTV.X264-BATV 20:49:18.7 Trace: Parsed: WWII.Air.Crash.Detectives.S01E01.Sharp.Top.Mountain.B25.Crash.720p.HDTV.X264-W4F 20:49:18.7 Trace: Parsed: Wild.West.Alaska.S03E05.Smooth.Criminal.720p.HDTV.X264-DHD 20:49:18.7 Trace: Parsed: The.Ellen.DeGeneres.Show.2015.02.05.Scott.Foley.720p.HDTV.X264-W4F 20:49:18.7 Trace: Parsed: Shark.Tank.S06E17.720p.HDTV.X264-BATV 20:49:18.7 Trace: Parsed: Impractical.Jokers.S04E02.Below.The.Belt.720p.HDTV.X264-DHD 20:49:18.7 Trace: Parsed: Portlandia.S05E05.720p.HDTV.X264-2HD 20:49:18.7 Trace: Parsed: Expedition.Unknown.S01E05.City.Of.Gold.720p.HDTV.X264-DHD 20:49:18.7 Trace: Parsed: Allegiance.S01E01.720p.HDTV.X264-DIMENSION 20:49:18.7 Trace: Parsed: How.To.Get.Away.With.Murder.S01E11.720p.HDTV.X264-DIMENSION 20:49:18.7 Trace: Parsed: Elementary.S03E13.720p.HDTV.X264-DIMENSION 20:49:18.7 Trace: Parsed: The.Big.Bang.Theory.S08E14.1080p.HDTV.X264-DIMENSION 20:49:18.7 Trace: Parsed: Archer.2009.S06E05.720p.HDTV.X264-KILLERS 20:49:18.7 Trace: Parsed: Inside.Man.S03E03.Morgan.See.Morgan.Do.720p.HDTV.X264-DHD 20:49:18.7 Trace: Parsed: Backstrom.S01E03.720p.HDTV.X264-KILLERS 20:49:18.7 Trace: Parsed: Scandal.US.S04E11.720p.HDTV.X264-DIMENSION 20:49:18.7 Trace: Parsed: The.Blacklist.S02E10.720p.HDTV.X264-DIMENSION 20:49:18.7 Trace: Parsed: The.Big.Bang.Theory.S08E14.1080i.HDTV.DD5.1.MPEG2-TOPKEK 20:49:18.7 Trace: Parsed: Two.And.A.Half.Men.S12E13.720p.HDTV.X264-DIMENSION 20:49:18.7 Trace: Parsed: Sunnyside.S01E05.720p.HDTV.X264-KILLERS 20:49:18.7 Trace: Parsed: Mom.S02E13.720p.HDTV.X264-DIMENSION 20:49:18.7 Trace: Parsed: The.Vampire.Diaries.S06E13.720p.HDTV.X264-DIMENSION 20:49:18.7 Trace: Parsed: Top.Chef.S12E14.720p.WEBRip.H264-TARS 20:49:18.7 Trace: Parsed: High.School.USA.S01E06.720p.HDTV.X264-W4F 20:49:18.7 Trace: Parsed: The.Big.Bang.Theory.S08E14.720p.HDTV.X264-DIMENSION 20:49:18.7 Trace: Parsed: Bangkok.Airport.S01E03.720p.HDTV.X264-C4TV 20:49:18.7 Trace: Parsed: Lucas.Bros.Moving.Company.S02E04.720p.HDTV.X264-W4F 20:49:18.7 Trace: Parsed: Eat.Well.For.Less.S01E02.720p.HDTV.X264-C4TV 20:49:18.7 Trace: Parsed: Regular.Show.S06E16.I.See.Turtles.720p.HDTV.X264-W4F 20:49:18.7 Trace: Parsed: The.Kyle.Files.S01E05.720p.HDTV.X264-C4TV 20:49:18.7 Trace: Parsed: Greys.Anatomy.S11E10.720p.HDTV.X264-DIMENSION 20:49:18.7 Trace: Parsed: American.Idol.S14E09.720p.HDTV.X264-FBS 20:49:18.7 Trace: Parsed: Car.Crash.Britain.S01E01.720p.HDTV.X264-FTP 20:49:18.7 Trace: Parsed: The.Exes.S04E11.720p.WEBRip.X264-SRS 20:49:18.7 Trace: Parsed: The.Late.Late.Show.2015.02.04.Andy.Cohen.720p.HDTV.X264-W4F 20:49:18.7 Trace: Parsed: Mob.Wives.S05E08.720p.HDTV.X264-YesTV 20:49:18.7 Trace: Parsed: Snooki.And.JWOWW.S04E12.The.Final.Aftershow.720p.HDTV.X264-YesTV 20:49:18.7 Trace: Parsed: Snooki.And.JWOWW.S04E12.720p.HDTV.X264-YesTV 20:49:18.7 Trace: Parsed: The.Nightly.Show.2015.02.04.720p.HDTV.X264-W4F 20:49:18.7 Trace: Parsed: Crims.S01E05.720p.HDTV.X264-TLA 20:49:18.7 Trace: TorrentInfo: Guid: 90c6f9db-79c2-4657-9050-8e1e134fb1e3 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:18.7 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 20:49:18.7 Trace: Parsed: Hollywood.Sessions.Part.5.720p.HDTV.X264-BATV 20:49:18.7 Trace: Parsed: The.Jump.S02E05.720p.HDTV.X264-C4TV 20:49:18.7 Trace: Parsed: Eye.Candy.S01E04.720p.WEBRip.H264-TURBO 20:49:18.7 Trace: Parsed: Nightwatch.S01E03.720p.HDTV.X264-TOPKEK 20:49:18.7 Trace: Parsed: Portlandia.S05E05.720p.HDTV.X264-TOPKEK 20:49:18.7 Trace: Parsed: American.Idol.S14E10.720p.HDTV.X264-2HD 20:49:18.7 Trace: Parsed: Alaska-Battle.On.The.Bay.S01E05.Peak.Season.720p.HDTV.X264-DHD 20:49:18.7 Trace: Parsed: Shortland.Street.S23E241.720p.HDTV.X264-FiHTV 20:49:18.7 Trace: Parsed: Wizard.Wars.S01E08.Silly.Rabbits.720p.HDTV.X264-DHD 20:49:18.7 Trace: Parsed: The.Daily.Show.2015.02.05.Bob.Odenkirk.720p.HDTV.X264-BATV 20:49:18.7 Trace: Parsed: WWII.Air.Crash.Detectives.S01E01.Sharp.Top.Mountain.B25.Crash.720p.HDTV.X264-W4F 20:49:18.7 Trace: Parsed: Wild.West.Alaska.S03E05.Smooth.Criminal.720p.HDTV.X264-DHD 20:49:18.7 Trace: Parsed: The.Ellen.DeGeneres.Show.2015.02.05.Scott.Foley.720p.HDTV.X264-W4F 20:49:18.7 Trace: Parsed: Shark.Tank.S06E17.720p.HDTV.X264-BATV 20:49:18.7 Trace: Parsed: Impractical.Jokers.S04E02.Below.The.Belt.720p.HDTV.X264-DHD 20:49:18.7 Trace: Parsed: Portlandia.S05E05.720p.HDTV.X264-2HD 20:49:18.7 Trace: Parsed: Expedition.Unknown.S01E05.City.Of.Gold.720p.HDTV.X264-DHD 20:49:18.7 Trace: Parsed: Allegiance.S01E01.720p.HDTV.X264-DIMENSION 20:49:18.7 Trace: Parsed: How.To.Get.Away.With.Murder.S01E11.720p.HDTV.X264-DIMENSION 20:49:18.7 Trace: Parsed: Elementary.S03E13.720p.HDTV.X264-DIMENSION 20:49:18.7 Trace: Parsed: The.Big.Bang.Theory.S08E14.1080p.HDTV.X264-DIMENSION 20:49:18.7 Trace: Parsed: Archer.2009.S06E05.720p.HDTV.X264-KILLERS 20:49:18.7 Trace: Parsed: Inside.Man.S03E03.Morgan.See.Morgan.Do.720p.HDTV.X264-DHD 20:49:18.7 Trace: Parsed: Backstrom.S01E03.720p.HDTV.X264-KILLERS 20:49:18.7 Trace: Parsed: Scandal.US.S04E11.720p.HDTV.X264-DIMENSION 20:49:18.7 Trace: Parsed: The.Blacklist.S02E10.720p.HDTV.X264-DIMENSION 20:49:18.7 Trace: Parsed: The.Big.Bang.Theory.S08E14.1080i.HDTV.DD5.1.MPEG2-TOPKEK 20:49:18.7 Trace: Parsed: Two.And.A.Half.Men.S12E13.720p.HDTV.X264-DIMENSION 20:49:18.7 Trace: Parsed: Sunnyside.S01E05.720p.HDTV.X264-KILLERS 20:49:18.7 Trace: Parsed: Mom.S02E13.720p.HDTV.X264-DIMENSION 20:49:18.7 Trace: Parsed: The.Vampire.Diaries.S06E13.720p.HDTV.X264-DIMENSION 20:49:18.7 Trace: Parsed: Top.Chef.S12E14.720p.WEBRip.H264-TARS 20:49:18.7 Trace: Parsed: High.School.USA.S01E06.720p.HDTV.X264-W4F 20:49:18.7 Trace: Parsed: The.Big.Bang.Theory.S08E14.720p.HDTV.X264-DIMENSION 20:49:18.7 Trace: Parsed: Bangkok.Airport.S01E03.720p.HDTV.X264-C4TV 20:49:18.7 Trace: Parsed: Lucas.Bros.Moving.Company.S02E04.720p.HDTV.X264-W4F 20:49:18.7 Trace: Parsed: Eat.Well.For.Less.S01E02.720p.HDTV.X264-C4TV 20:49:18.7 Trace: Parsed: Regular.Show.S06E16.I.See.Turtles.720p.HDTV.X264-W4F 20:49:18.7 Trace: Parsed: The.Kyle.Files.S01E05.720p.HDTV.X264-C4TV 20:49:18.7 Trace: Parsed: Greys.Anatomy.S11E10.720p.HDTV.X264-DIMENSION 20:49:18.7 Trace: Parsed: American.Idol.S14E09.720p.HDTV.X264-FBS 20:49:18.7 Trace: Parsed: Car.Crash.Britain.S01E01.720p.HDTV.X264-FTP 20:49:18.7 Trace: Parsed: The.Exes.S04E11.720p.WEBRip.X264-SRS 20:49:18.7 Trace: Parsed: The.Late.Late.Show.2015.02.04.Andy.Cohen.720p.HDTV.X264-W4F 20:49:18.7 Trace: Parsed: Mob.Wives.S05E08.720p.HDTV.X264-YesTV 20:49:18.7 Trace: Parsed: Snooki.And.JWOWW.S04E12.The.Final.Aftershow.720p.HDTV.X264-YesTV 20:49:18.7 Trace: Parsed: Snooki.And.JWOWW.S04E12.720p.HDTV.X264-YesTV 20:49:18.7 Trace: Parsed: The.Nightly.Show.2015.02.04.720p.HDTV.X264-W4F 20:49:18.7 Trace: Parsed: Crims.S01E05.720p.HDTV.X264-TLA 20:49:18.7 Trace: TorrentInfo: Guid: ca1c2000-47b4-43ee-8ab0-ca6daded535b 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:18.7 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 20:49:18.7 Trace: Parsed: Hollywood.Sessions.Part.5.720p.HDTV.X264-BATV 20:49:18.7 Trace: Parsed: The.Jump.S02E05.720p.HDTV.X264-C4TV 20:49:18.7 Trace: Parsed: Eye.Candy.S01E04.720p.WEBRip.H264-TURBO 20:49:18.7 Trace: Parsed: Nightwatch.S01E03.720p.HDTV.X264-TOPKEK 20:49:18.7 Trace: Parsed: Portlandia.S05E05.720p.HDTV.X264-TOPKEK 20:49:18.7 Trace: Parsed: American.Idol.S14E10.720p.HDTV.X264-2HD 20:49:18.7 Trace: Parsed: Alaska-Battle.On.The.Bay.S01E05.Peak.Season.720p.HDTV.X264-DHD 20:49:18.7 Trace: Parsed: Shortland.Street.S23E241.720p.HDTV.X264-FiHTV 20:49:18.7 Trace: Parsed: Wizard.Wars.S01E08.Silly.Rabbits.720p.HDTV.X264-DHD 20:49:18.7 Trace: Parsed: The.Daily.Show.2015.02.05.Bob.Odenkirk.720p.HDTV.X264-BATV 20:49:18.7 Trace: Parsed: WWII.Air.Crash.Detectives.S01E01.Sharp.Top.Mountain.B25.Crash.720p.HDTV.X264-W4F 20:49:18.7 Trace: Parsed: Wild.West.Alaska.S03E05.Smooth.Criminal.720p.HDTV.X264-DHD 20:49:18.7 Trace: Parsed: The.Ellen.DeGeneres.Show.2015.02.05.Scott.Foley.720p.HDTV.X264-W4F 20:49:18.7 Trace: Parsed: Shark.Tank.S06E17.720p.HDTV.X264-BATV 20:49:18.7 Trace: Parsed: Impractical.Jokers.S04E02.Below.The.Belt.720p.HDTV.X264-DHD 20:49:18.7 Trace: Parsed: Portlandia.S05E05.720p.HDTV.X264-2HD 20:49:18.7 Trace: Parsed: Expedition.Unknown.S01E05.City.Of.Gold.720p.HDTV.X264-DHD 20:49:18.7 Trace: Parsed: Allegiance.S01E01.720p.HDTV.X264-DIMENSION 20:49:18.7 Trace: Parsed: How.To.Get.Away.With.Murder.S01E11.720p.HDTV.X264-DIMENSION 20:49:18.7 Trace: Parsed: Elementary.S03E13.720p.HDTV.X264-DIMENSION 20:49:18.7 Trace: Parsed: The.Big.Bang.Theory.S08E14.1080p.HDTV.X264-DIMENSION 20:49:18.7 Trace: Parsed: Archer.2009.S06E05.720p.HDTV.X264-KILLERS 20:49:18.7 Trace: Parsed: Inside.Man.S03E03.Morgan.See.Morgan.Do.720p.HDTV.X264-DHD 20:49:18.7 Trace: Parsed: Backstrom.S01E03.720p.HDTV.X264-KILLERS 20:49:18.7 Trace: Parsed: Scandal.US.S04E11.720p.HDTV.X264-DIMENSION 20:49:18.7 Trace: Parsed: The.Blacklist.S02E10.720p.HDTV.X264-DIMENSION 20:49:18.7 Trace: Parsed: The.Big.Bang.Theory.S08E14.1080i.HDTV.DD5.1.MPEG2-TOPKEK 20:49:18.7 Trace: Parsed: Two.And.A.Half.Men.S12E13.720p.HDTV.X264-DIMENSION 20:49:18.7 Trace: Parsed: Sunnyside.S01E05.720p.HDTV.X264-KILLERS 20:49:18.7 Trace: Parsed: Mom.S02E13.720p.HDTV.X264-DIMENSION 20:49:18.7 Trace: Parsed: The.Vampire.Diaries.S06E13.720p.HDTV.X264-DIMENSION 20:49:18.7 Trace: Parsed: Top.Chef.S12E14.720p.WEBRip.H264-TARS 20:49:18.7 Trace: Parsed: High.School.USA.S01E06.720p.HDTV.X264-W4F 20:49:18.7 Trace: Parsed: The.Big.Bang.Theory.S08E14.720p.HDTV.X264-DIMENSION 20:49:18.7 Trace: Parsed: Bangkok.Airport.S01E03.720p.HDTV.X264-C4TV 20:49:18.7 Trace: Parsed: Lucas.Bros.Moving.Company.S02E04.720p.HDTV.X264-W4F 20:49:18.7 Trace: Parsed: Eat.Well.For.Less.S01E02.720p.HDTV.X264-C4TV 20:49:18.7 Trace: Parsed: Regular.Show.S06E16.I.See.Turtles.720p.HDTV.X264-W4F 20:49:18.7 Trace: Parsed: The.Kyle.Files.S01E05.720p.HDTV.X264-C4TV 20:49:18.7 Trace: Parsed: Greys.Anatomy.S11E10.720p.HDTV.X264-DIMENSION 20:49:18.7 Trace: Parsed: American.Idol.S14E09.720p.HDTV.X264-FBS 20:49:18.7 Trace: Parsed: Car.Crash.Britain.S01E01.720p.HDTV.X264-FTP 20:49:18.7 Trace: Parsed: The.Exes.S04E11.720p.WEBRip.X264-SRS 20:49:18.7 Trace: Parsed: The.Late.Late.Show.2015.02.04.Andy.Cohen.720p.HDTV.X264-W4F 20:49:18.7 Trace: Parsed: Mob.Wives.S05E08.720p.HDTV.X264-YesTV 20:49:18.7 Trace: Parsed: Snooki.And.JWOWW.S04E12.The.Final.Aftershow.720p.HDTV.X264-YesTV 20:49:18.7 Trace: Parsed: Snooki.And.JWOWW.S04E12.720p.HDTV.X264-YesTV 20:49:18.7 Trace: Parsed: The.Nightly.Show.2015.02.04.720p.HDTV.X264-W4F 20:49:18.7 Trace: Parsed: Crims.S01E05.720p.HDTV.X264-TLA 20:49:18.7 Trace: TorrentInfo: Guid: 53bc7ad2-7617-4c3f-8cf2-f289be7637c5 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:18.7 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 20:49:18.7 Trace: Parsed: Hollywood.Sessions.Part.5.720p.HDTV.X264-BATV 20:49:18.7 Trace: Parsed: The.Jump.S02E05.720p.HDTV.X264-C4TV 20:49:18.7 Trace: Parsed: Eye.Candy.S01E04.720p.WEBRip.H264-TURBO 20:49:18.7 Trace: Parsed: Nightwatch.S01E03.720p.HDTV.X264-TOPKEK 20:49:18.7 Trace: Parsed: Portlandia.S05E05.720p.HDTV.X264-TOPKEK 20:49:18.7 Trace: Parsed: American.Idol.S14E10.720p.HDTV.X264-2HD 20:49:18.7 Trace: Parsed: Alaska-Battle.On.The.Bay.S01E05.Peak.Season.720p.HDTV.X264-DHD 20:49:18.7 Trace: Parsed: Shortland.Street.S23E241.720p.HDTV.X264-FiHTV 20:49:18.7 Trace: Parsed: Wizard.Wars.S01E08.Silly.Rabbits.720p.HDTV.X264-DHD 20:49:18.7 Trace: Parsed: The.Daily.Show.2015.02.05.Bob.Odenkirk.720p.HDTV.X264-BATV 20:49:18.7 Trace: Parsed: WWII.Air.Crash.Detectives.S01E01.Sharp.Top.Mountain.B25.Crash.720p.HDTV.X264-W4F 20:49:18.7 Trace: Parsed: Wild.West.Alaska.S03E05.Smooth.Criminal.720p.HDTV.X264-DHD 20:49:18.7 Trace: Parsed: The.Ellen.DeGeneres.Show.2015.02.05.Scott.Foley.720p.HDTV.X264-W4F 20:49:18.7 Trace: Parsed: Shark.Tank.S06E17.720p.HDTV.X264-BATV 20:49:18.7 Trace: Parsed: Impractical.Jokers.S04E02.Below.The.Belt.720p.HDTV.X264-DHD 20:49:18.7 Trace: Parsed: Portlandia.S05E05.720p.HDTV.X264-2HD 20:49:18.7 Trace: Parsed: Expedition.Unknown.S01E05.City.Of.Gold.720p.HDTV.X264-DHD 20:49:18.7 Trace: Parsed: Allegiance.S01E01.720p.HDTV.X264-DIMENSION 20:49:18.7 Trace: Parsed: How.To.Get.Away.With.Murder.S01E11.720p.HDTV.X264-DIMENSION 20:49:18.7 Trace: Parsed: Elementary.S03E13.720p.HDTV.X264-DIMENSION 20:49:18.7 Trace: Parsed: The.Big.Bang.Theory.S08E14.1080p.HDTV.X264-DIMENSION 20:49:18.7 Trace: Parsed: Archer.2009.S06E05.720p.HDTV.X264-KILLERS 20:49:18.7 Trace: Parsed: Inside.Man.S03E03.Morgan.See.Morgan.Do.720p.HDTV.X264-DHD 20:49:18.7 Trace: Parsed: Backstrom.S01E03.720p.HDTV.X264-KILLERS 20:49:18.7 Trace: Parsed: Scandal.US.S04E11.720p.HDTV.X264-DIMENSION 20:49:18.7 Trace: Parsed: The.Blacklist.S02E10.720p.HDTV.X264-DIMENSION 20:49:18.7 Trace: Parsed: The.Big.Bang.Theory.S08E14.1080i.HDTV.DD5.1.MPEG2-TOPKEK 20:49:18.7 Trace: Parsed: Two.And.A.Half.Men.S12E13.720p.HDTV.X264-DIMENSION 20:49:18.7 Trace: Parsed: Sunnyside.S01E05.720p.HDTV.X264-KILLERS 20:49:18.7 Trace: Parsed: Mom.S02E13.720p.HDTV.X264-DIMENSION 20:49:18.7 Trace: Parsed: The.Vampire.Diaries.S06E13.720p.HDTV.X264-DIMENSION 20:49:18.7 Trace: Parsed: Top.Chef.S12E14.720p.WEBRip.H264-TARS 20:49:18.7 Trace: Parsed: High.School.USA.S01E06.720p.HDTV.X264-W4F 20:49:18.7 Trace: Parsed: The.Big.Bang.Theory.S08E14.720p.HDTV.X264-DIMENSION 20:49:18.7 Trace: Parsed: Bangkok.Airport.S01E03.720p.HDTV.X264-C4TV 20:49:18.7 Trace: Parsed: Lucas.Bros.Moving.Company.S02E04.720p.HDTV.X264-W4F 20:49:18.7 Trace: Parsed: Eat.Well.For.Less.S01E02.720p.HDTV.X264-C4TV 20:49:18.7 Trace: Parsed: Regular.Show.S06E16.I.See.Turtles.720p.HDTV.X264-W4F 20:49:18.7 Trace: Parsed: The.Kyle.Files.S01E05.720p.HDTV.X264-C4TV 20:49:18.7 Trace: Parsed: Greys.Anatomy.S11E10.720p.HDTV.X264-DIMENSION 20:49:18.7 Trace: Parsed: American.Idol.S14E09.720p.HDTV.X264-FBS 20:49:18.7 Trace: Parsed: Car.Crash.Britain.S01E01.720p.HDTV.X264-FTP 20:49:18.7 Trace: Parsed: The.Exes.S04E11.720p.WEBRip.X264-SRS 20:49:18.7 Trace: Parsed: The.Late.Late.Show.2015.02.04.Andy.Cohen.720p.HDTV.X264-W4F 20:49:18.7 Trace: Parsed: Mob.Wives.S05E08.720p.HDTV.X264-YesTV 20:49:18.7 Trace: Parsed: Snooki.And.JWOWW.S04E12.The.Final.Aftershow.720p.HDTV.X264-YesTV 20:49:18.7 Trace: Parsed: Snooki.And.JWOWW.S04E12.720p.HDTV.X264-YesTV 20:49:18.7 Trace: Parsed: The.Nightly.Show.2015.02.04.720p.HDTV.X264-W4F 20:49:18.7 Trace: Parsed: Crims.S01E05.720p.HDTV.X264-TLA 20:49:18.7 Trace: TorrentInfo: Guid: 28d57bcb-86dc-4901-ade2-32c541773528 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:18.7 Trace: Feed has valid size in description. 20:49:18.7 Debug: Downloading Feed http://my.indexer.tv/recent 20:49:18.7 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 20:49:18.7 Trace: Parsed: Hollywood.Sessions.Part.5.720p.HDTV.X264-BATV 20:49:18.7 Trace: Parsed: The.Jump.S02E05.720p.HDTV.X264-C4TV 20:49:18.7 Trace: Parsed: Eye.Candy.S01E04.720p.WEBRip.H264-TURBO 20:49:18.7 Trace: Parsed: Nightwatch.S01E03.720p.HDTV.X264-TOPKEK 20:49:18.7 Trace: Parsed: Portlandia.S05E05.720p.HDTV.X264-TOPKEK 20:49:18.7 Trace: Parsed: American.Idol.S14E10.720p.HDTV.X264-2HD 20:49:18.7 Trace: Parsed: Alaska-Battle.On.The.Bay.S01E05.Peak.Season.720p.HDTV.X264-DHD 20:49:18.7 Trace: Parsed: Shortland.Street.S23E241.720p.HDTV.X264-FiHTV 20:49:18.7 Trace: Parsed: Wizard.Wars.S01E08.Silly.Rabbits.720p.HDTV.X264-DHD 20:49:18.7 Trace: Parsed: The.Daily.Show.2015.02.05.Bob.Odenkirk.720p.HDTV.X264-BATV 20:49:18.7 Trace: Parsed: WWII.Air.Crash.Detectives.S01E01.Sharp.Top.Mountain.B25.Crash.720p.HDTV.X264-W4F 20:49:18.7 Trace: Parsed: Wild.West.Alaska.S03E05.Smooth.Criminal.720p.HDTV.X264-DHD 20:49:18.7 Trace: Parsed: The.Ellen.DeGeneres.Show.2015.02.05.Scott.Foley.720p.HDTV.X264-W4F 20:49:18.7 Trace: Parsed: Shark.Tank.S06E17.720p.HDTV.X264-BATV 20:49:18.7 Trace: Parsed: Impractical.Jokers.S04E02.Below.The.Belt.720p.HDTV.X264-DHD 20:49:18.7 Trace: Parsed: Portlandia.S05E05.720p.HDTV.X264-2HD 20:49:18.7 Trace: Parsed: Expedition.Unknown.S01E05.City.Of.Gold.720p.HDTV.X264-DHD 20:49:18.7 Trace: Parsed: Allegiance.S01E01.720p.HDTV.X264-DIMENSION 20:49:18.7 Trace: Parsed: How.To.Get.Away.With.Murder.S01E11.720p.HDTV.X264-DIMENSION 20:49:18.7 Trace: Parsed: Elementary.S03E13.720p.HDTV.X264-DIMENSION 20:49:18.7 Trace: Parsed: The.Big.Bang.Theory.S08E14.1080p.HDTV.X264-DIMENSION 20:49:18.7 Trace: Parsed: Archer.2009.S06E05.720p.HDTV.X264-KILLERS 20:49:18.7 Trace: Parsed: Inside.Man.S03E03.Morgan.See.Morgan.Do.720p.HDTV.X264-DHD 20:49:18.7 Trace: Parsed: Backstrom.S01E03.720p.HDTV.X264-KILLERS 20:49:18.7 Trace: Parsed: Scandal.US.S04E11.720p.HDTV.X264-DIMENSION 20:49:18.7 Trace: Parsed: The.Blacklist.S02E10.720p.HDTV.X264-DIMENSION 20:49:18.7 Trace: Parsed: The.Big.Bang.Theory.S08E14.1080i.HDTV.DD5.1.MPEG2-TOPKEK 20:49:18.7 Trace: Parsed: Two.And.A.Half.Men.S12E13.720p.HDTV.X264-DIMENSION 20:49:18.7 Trace: Parsed: Sunnyside.S01E05.720p.HDTV.X264-KILLERS 20:49:18.7 Trace: Parsed: Mom.S02E13.720p.HDTV.X264-DIMENSION 20:49:18.7 Trace: Parsed: The.Vampire.Diaries.S06E13.720p.HDTV.X264-DIMENSION 20:49:18.7 Trace: Parsed: Top.Chef.S12E14.720p.WEBRip.H264-TARS 20:49:18.7 Trace: Parsed: High.School.USA.S01E06.720p.HDTV.X264-W4F 20:49:18.7 Trace: Parsed: The.Big.Bang.Theory.S08E14.720p.HDTV.X264-DIMENSION 20:49:18.7 Trace: Parsed: Bangkok.Airport.S01E03.720p.HDTV.X264-C4TV 20:49:18.7 Trace: Parsed: Lucas.Bros.Moving.Company.S02E04.720p.HDTV.X264-W4F 20:49:18.7 Trace: Parsed: Eat.Well.For.Less.S01E02.720p.HDTV.X264-C4TV 20:49:18.7 Trace: Parsed: Regular.Show.S06E16.I.See.Turtles.720p.HDTV.X264-W4F 20:49:18.7 Trace: Parsed: The.Kyle.Files.S01E05.720p.HDTV.X264-C4TV 20:49:18.7 Trace: Parsed: Greys.Anatomy.S11E10.720p.HDTV.X264-DIMENSION 20:49:18.7 Trace: Parsed: American.Idol.S14E09.720p.HDTV.X264-FBS 20:49:18.7 Trace: Parsed: Car.Crash.Britain.S01E01.720p.HDTV.X264-FTP 20:49:18.7 Trace: Parsed: The.Exes.S04E11.720p.WEBRip.X264-SRS 20:49:18.7 Trace: Parsed: The.Late.Late.Show.2015.02.04.Andy.Cohen.720p.HDTV.X264-W4F 20:49:18.7 Trace: Parsed: Mob.Wives.S05E08.720p.HDTV.X264-YesTV 20:49:18.7 Trace: Parsed: Snooki.And.JWOWW.S04E12.The.Final.Aftershow.720p.HDTV.X264-YesTV 20:49:18.7 Trace: Parsed: Snooki.And.JWOWW.S04E12.720p.HDTV.X264-YesTV 20:49:18.7 Trace: Parsed: The.Nightly.Show.2015.02.04.720p.HDTV.X264-W4F 20:49:18.7 Trace: Parsed: Crims.S01E05.720p.HDTV.X264-TLA 20:49:18.7 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_recent_feed_from_ImmortalSeed --- 20:49:18.7 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_recent_feed_from_LimeTorrents --- 20:49:18.7 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:18.7 Trace: Parsed: The Expanse 2x04 (720p-HDTV-x264-SVA)[VTV] 20:49:18.7 Trace: Parsed: Criminal Minds S12E13 720p HDTV x264-FLEET[PRiME] 20:49:18.7 Trace: Parsed: Legion S01E02 720p HDTV x264-AVS[PRiME] 20:49:18.7 Trace: Parsed: Suits S06E14 HDTV x264-SVA[PRiME] 20:49:18.7 Trace: Parsed: The Expanse S02E04 HDTV x264-SVA[PRiME] 20:49:18.7 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:18.7 Trace: Feed doesn't have Seeders in Description, disabling option. 20:49:18.7 Trace: Feed has valid size in enclosure. 20:49:18.7 Debug: Downloading Feed http://my.indexer.tv/recent 20:49:18.7 Trace: Parsed: The Expanse 2x04 (720p-HDTV-x264-SVA)[VTV] 20:49:18.7 Trace: Parsed: Criminal Minds S12E13 720p HDTV x264-FLEET[PRiME] 20:49:18.7 Trace: Parsed: Legion S01E02 720p HDTV x264-AVS[PRiME] 20:49:18.7 Trace: Parsed: Suits S06E14 HDTV x264-SVA[PRiME] 20:49:18.7 Trace: Parsed: The Expanse S02E04 HDTV x264-SVA[PRiME] 20:49:18.7 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_recent_feed_from_LimeTorrents --- 20:49:18.7 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_recent_feed_from_ShowRSS_info --- 20:49:18.7 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:18.7 Trace: Parsed: The Voice 8x25 20:49:18.7 Trace: Parsed: The Voice 8x26 20:49:18.7 Trace: Parsed: How It's Made 25x07 720p 20:49:18.7 Trace: Parsed: Major Lazer 1x05 720p 20:49:18.7 Trace: Parsed: Lip Sync Battle 1x08 720p 20:49:18.7 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:18.7 Trace: Feed doesn't have Seeders in Description, disabling option. 20:49:18.7 Trace: Parsed: The Voice 8x25 20:49:18.7 Trace: Parsed: The Voice 8x26 20:49:18.7 Trace: Parsed: How It's Made 25x07 720p 20:49:18.7 Trace: Parsed: Major Lazer 1x05 720p 20:49:18.7 Trace: Parsed: Lip Sync Battle 1x08 720p 20:49:18.7 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:18.7 Trace: Parsed: The Voice 8x25 20:49:18.7 Trace: Parsed: The Voice 8x26 20:49:18.7 Trace: Parsed: How It's Made 25x07 720p 20:49:18.7 Trace: Parsed: Major Lazer 1x05 720p 20:49:18.7 Trace: Parsed: Lip Sync Battle 1x08 720p 20:49:18.7 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:18.7 Trace: Parsed: The Voice 8x25 20:49:18.7 Trace: Parsed: The Voice 8x26 20:49:18.7 Trace: Parsed: How It's Made 25x07 720p 20:49:18.7 Trace: Parsed: Major Lazer 1x05 720p 20:49:18.7 Trace: Parsed: Lip Sync Battle 1x08 720p 20:49:18.7 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:18.7 Debug: Feed doesn't have release size. 20:49:18.7 Trace: Parsed: The Voice 8x25 20:49:18.7 Trace: Parsed: The Voice 8x26 20:49:18.7 Trace: Parsed: How It's Made 25x07 720p 20:49:18.7 Trace: Parsed: Major Lazer 1x05 720p 20:49:18.7 Trace: Parsed: Lip Sync Battle 1x08 720p 20:49:18.7 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:18.7 Debug: Downloading Feed http://my.indexer.tv/recent 20:49:18.7 Trace: Parsed: The Voice 8x25 20:49:18.7 Trace: Parsed: The Voice 8x26 20:49:18.7 Trace: Parsed: How It's Made 25x07 720p 20:49:18.7 Trace: Parsed: Major Lazer 1x05 720p 20:49:18.7 Trace: Parsed: Lip Sync Battle 1x08 720p 20:49:18.7 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_recent_feed_from_ShowRSS_info --- 20:49:18.7 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_record_indexer_failure_if_unsupported_feed --- 20:49:18.7 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:18.7 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:18.7 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:18.7 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_record_indexer_failure_if_unsupported_feed --- 20:49:18.7 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssParserFactoryFixture.should_cache_settings_for_same_baseurl --- 20:49:18.7 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssParserFactoryFixture.should_cache_settings_for_same_baseurl --- 20:49:18.7 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssParserFactoryFixture.should_not_cache_failure --- 20:49:18.8 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssParserFactoryFixture.should_not_cache_failure --- 20:49:18.8 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssParserFactoryFixture.should_not_cache_settings_for_different_baseurl --- 20:49:18.8 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssParserFactoryFixture.should_not_cache_settings_for_different_baseurl --- 20:49:18.8 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssParserFactoryFixture.should_not_cache_settings_for_different_settings --- 20:49:18.8 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssParserFactoryFixture.should_not_cache_settings_for_different_settings --- 20:49:18.8 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssParserFactoryFixture.should_return_ezrssparser --- 20:49:18.8 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssParserFactoryFixture.should_return_ezrssparser --- 20:49:18.8 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssParserFactoryFixture.should_return_generic_torrentrssparser --- 20:49:18.8 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssParserFactoryFixture.should_return_generic_torrentrssparser --- 20:49:18.8 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssParserFactoryFixture.should_throw_on_failure --- 20:49:18.8 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssParserFactoryFixture.should_throw_on_failure --- 20:49:18.8 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_feed_without_size("Torrentleech/Torrentleech.xml") --- 20:49:18.8 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:18.8 Trace: Parsed: Classic Car Rescue S02E04 720p HDTV x264-C4TV 20:49:18.8 Trace: Parsed: 24 S03E14 720p WEBRip h264-DRAWER 20:49:18.8 Trace: Parsed: 24 S03E13 720p WEBRip h264-DRAWER 20:49:18.8 Trace: Parsed: 24 S03E11 720p WEBRip h264-DRAWER 20:49:18.8 Trace: Parsed: Meet Joe Black 1998 1080p HDDVD x264-FSiHD 20:49:18.8 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:18.8 Trace: Parsed: Classic Car Rescue S02E04 720p HDTV x264-C4TV 20:49:18.8 Trace: Parsed: 24 S03E14 720p WEBRip h264-DRAWER 20:49:18.8 Trace: Parsed: 24 S03E13 720p WEBRip h264-DRAWER 20:49:18.8 Trace: Parsed: 24 S03E11 720p WEBRip h264-DRAWER 20:49:18.8 Trace: Parsed: Meet Joe Black 1998 1080p HDDVD x264-FSiHD 20:49:18.8 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:18.8 Trace: Parsed: Classic Car Rescue S02E04 720p HDTV x264-C4TV 20:49:18.8 Trace: Parsed: 24 S03E14 720p WEBRip h264-DRAWER 20:49:18.8 Trace: Parsed: 24 S03E13 720p WEBRip h264-DRAWER 20:49:18.8 Trace: Parsed: 24 S03E11 720p WEBRip h264-DRAWER 20:49:18.8 Trace: Parsed: Meet Joe Black 1998 1080p HDDVD x264-FSiHD 20:49:18.8 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:18.8 Trace: Parsed: Classic Car Rescue S02E04 720p HDTV x264-C4TV 20:49:18.8 Trace: Parsed: 24 S03E14 720p WEBRip h264-DRAWER 20:49:18.8 Trace: Parsed: 24 S03E13 720p WEBRip h264-DRAWER 20:49:18.8 Trace: Parsed: 24 S03E11 720p WEBRip h264-DRAWER 20:49:18.8 Trace: Parsed: Meet Joe Black 1998 1080p HDDVD x264-FSiHD 20:49:18.8 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:18.8 Debug: Feed doesn't have release size. 20:49:18.8 Trace: Parsed: Classic Car Rescue S02E04 720p HDTV x264-C4TV 20:49:18.8 Trace: Parsed: 24 S03E14 720p WEBRip h264-DRAWER 20:49:18.8 Trace: Parsed: 24 S03E13 720p WEBRip h264-DRAWER 20:49:18.8 Trace: Parsed: 24 S03E11 720p WEBRip h264-DRAWER 20:49:18.8 Trace: Parsed: Meet Joe Black 1998 1080p HDDVD x264-FSiHD 20:49:18.8 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:18.8 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_feed_without_size("Torrentleech/Torrentleech.xml") --- 20:49:18.8 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_feed_without_size("TorrentRss/invalid/Eztv_InvalidSize.xml") --- 20:49:18.8 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:18.8 Trace: Identified feed as EZTV compatible by EZTV Namespace 20:49:18.8 Trace: Feed has Ezrss schema 20:49:18.8 Trace: Parsed: Andy McNabs Tour Of Duty Series 1 - Courage Under Fire 1x6 [DVDRIP - MVGROUP] 20:49:18.8 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:18.8 Debug: Feed was parseable by Ezrss Parser 20:49:18.8 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_feed_without_size("TorrentRss/invalid/Eztv_InvalidSize.xml") --- 20:49:18.8 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_feed_without_size("TorrentRss/invalid/ImmortalSeed_InvalidSize.xml") --- 20:49:18.8 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:18.8 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 20:49:18.8 Trace: TorrentInfo: Guid: 22cf160f-3f02-4d70-83c9-c19ce8404736 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:18.8 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 20:49:18.8 Trace: TorrentInfo: Guid: a4cea865-5f6c-474f-9811-7e363bba9eeb 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:18.8 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 20:49:18.8 Trace: TorrentInfo: Guid: 122d6497-0b69-417f-b2c5-114a2060aa5b 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:18.8 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 20:49:18.8 Trace: TorrentInfo: Guid: b67a5d5f-8e1a-4ad1-b482-1a48bba94fd4 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:18.8 Debug: Feed doesn't have release size. 20:49:18.8 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 20:49:18.8 Trace: TorrentInfo: Guid: c7cdbc88-0a3b-433b-be0b-cf06bee3c565 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:18.8 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_feed_without_size("TorrentRss/invalid/ImmortalSeed_InvalidSize.xml") --- 20:49:18.8 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_feed_without_size("TorrentRss/Doki.xml") --- 20:49:18.8 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:18.8 Trace: Parsed: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv 20:49:18.8 Trace: Parsed: [Doki] PriPara 50 (1280x720 Hi10P AAC) [441163C4] mkv 20:49:18.8 Trace: Parsed: [Doki] Hitoribocchi no OO Seikatsu Chapter 10 [52706FCC] zip 20:49:18.8 Trace: Parsed: [Doki] PriPara 49 (1280x720 Hi10P AAC) [328C34F3] mkv 20:49:18.8 Trace: Parsed: [Doki] PriPara 44 (848x480 h264 AAC) [43DB504A] mkv 20:49:18.8 Trace: TorrentInfo: Guid: http://tracker.anime-index.org/download.php?id=82d8ad84403e01a7786130905ca169a3429e657f&f=%5BDoki%5D+PriPara+-+50+%28848x480+h264+AAC%29+%5B6F0B49FD%5D.mkv.torrent Title: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv Size: 15360 InfoUrl: DownloadUrl: http://tracker.anime-index.org/download.php?id=82d8ad84403e01a7786130905ca169a3429e657f&f=%5BDoki%5D+PriPara+-+50+%28848x480+h264+AAC%29+%5B6F0B49FD%5D.mkv.torrent Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 07/02/2015 08:18:29 MagnetUrl: InfoHash: Seeders: Peers: 20:49:18.8 Trace: Feed doesn't have Seeders in Description, disabling option. 20:49:18.8 Trace: Parsed: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv 20:49:18.8 Trace: Parsed: [Doki] PriPara 50 (1280x720 Hi10P AAC) [441163C4] mkv 20:49:18.8 Trace: Parsed: [Doki] Hitoribocchi no OO Seikatsu Chapter 10 [52706FCC] zip 20:49:18.8 Trace: Parsed: [Doki] PriPara 49 (1280x720 Hi10P AAC) [328C34F3] mkv 20:49:18.8 Trace: Parsed: [Doki] PriPara 44 (848x480 h264 AAC) [43DB504A] mkv 20:49:18.8 Trace: TorrentInfo: Guid: http://tracker.anime-index.org/download.php?id=82d8ad84403e01a7786130905ca169a3429e657f&f=%5BDoki%5D+PriPara+-+50+%28848x480+h264+AAC%29+%5B6F0B49FD%5D.mkv.torrent Title: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv Size: 0 InfoUrl: DownloadUrl: http://tracker.anime-index.org/download.php?id=82d8ad84403e01a7786130905ca169a3429e657f&f=%5BDoki%5D+PriPara+-+50+%28848x480+h264+AAC%29+%5B6F0B49FD%5D.mkv.torrent Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 07/02/2015 08:18:29 MagnetUrl: InfoHash: Seeders: Peers: 20:49:18.8 Trace: Parsed: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv 20:49:18.8 Trace: Parsed: [Doki] PriPara 50 (1280x720 Hi10P AAC) [441163C4] mkv 20:49:18.8 Trace: Parsed: [Doki] Hitoribocchi no OO Seikatsu Chapter 10 [52706FCC] zip 20:49:18.8 Trace: Parsed: [Doki] PriPara 49 (1280x720 Hi10P AAC) [328C34F3] mkv 20:49:18.8 Trace: Parsed: [Doki] PriPara 44 (848x480 h264 AAC) [43DB504A] mkv 20:49:18.8 Trace: TorrentInfo: Guid: http://tracker.anime-index.org/download.php?id=82d8ad84403e01a7786130905ca169a3429e657f&f=%5BDoki%5D+PriPara+-+50+%28848x480+h264+AAC%29+%5B6F0B49FD%5D.mkv.torrent Title: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv Size: 0 InfoUrl: DownloadUrl: http://tracker.anime-index.org/download.php?id=82d8ad84403e01a7786130905ca169a3429e657f&f=%5BDoki%5D+PriPara+-+50+%28848x480+h264+AAC%29+%5B6F0B49FD%5D.mkv.torrent Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 07/02/2015 08:18:29 MagnetUrl: InfoHash: Seeders: Peers: 20:49:18.8 Trace: Parsed: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv 20:49:18.8 Trace: Parsed: [Doki] PriPara 50 (1280x720 Hi10P AAC) [441163C4] mkv 20:49:18.8 Trace: Parsed: [Doki] Hitoribocchi no OO Seikatsu Chapter 10 [52706FCC] zip 20:49:18.8 Trace: Parsed: [Doki] PriPara 49 (1280x720 Hi10P AAC) [328C34F3] mkv 20:49:18.8 Trace: Parsed: [Doki] PriPara 44 (848x480 h264 AAC) [43DB504A] mkv 20:49:18.8 Trace: TorrentInfo: Guid: http://tracker.anime-index.org/download.php?id=82d8ad84403e01a7786130905ca169a3429e657f&f=%5BDoki%5D+PriPara+-+50+%28848x480+h264+AAC%29+%5B6F0B49FD%5D.mkv.torrent Title: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv Size: 0 InfoUrl: DownloadUrl: http://tracker.anime-index.org/download.php?id=82d8ad84403e01a7786130905ca169a3429e657f&f=%5BDoki%5D+PriPara+-+50+%28848x480+h264+AAC%29+%5B6F0B49FD%5D.mkv.torrent Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 07/02/2015 08:18:29 MagnetUrl: InfoHash: Seeders: Peers: 20:49:18.8 Debug: Feed doesn't have release size. 20:49:18.8 Trace: Parsed: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv 20:49:18.8 Trace: Parsed: [Doki] PriPara 50 (1280x720 Hi10P AAC) [441163C4] mkv 20:49:18.8 Trace: Parsed: [Doki] Hitoribocchi no OO Seikatsu Chapter 10 [52706FCC] zip 20:49:18.8 Trace: Parsed: [Doki] PriPara 49 (1280x720 Hi10P AAC) [328C34F3] mkv 20:49:18.8 Trace: Parsed: [Doki] PriPara 44 (848x480 h264 AAC) [43DB504A] mkv 20:49:18.8 Trace: TorrentInfo: Guid: http://tracker.anime-index.org/download.php?id=82d8ad84403e01a7786130905ca169a3429e657f&f=%5BDoki%5D+PriPara+-+50+%28848x480+h264+AAC%29+%5B6F0B49FD%5D.mkv.torrent Title: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv Size: 0 InfoUrl: DownloadUrl: http://tracker.anime-index.org/download.php?id=82d8ad84403e01a7786130905ca169a3429e657f&f=%5BDoki%5D+PriPara+-+50+%28848x480+h264+AAC%29+%5B6F0B49FD%5D.mkv.torrent Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 07/02/2015 08:18:29 MagnetUrl: InfoHash: Seeders: Peers: 20:49:18.8 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_feed_without_size("TorrentRss/Doki.xml") --- 20:49:18.8 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_recent_feed("IPTorrents/IPTorrents.xml") --- 20:49:18.8 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:18.8 Trace: Parsed: 24 S03E12 720p WEBRip h264-DRAWER 20:49:18.8 Trace: Parsed: Rosemary's Baby S01E01 Part 1 1080p WEB-DL DD5 1 H 264-BS 20:49:18.8 Trace: Parsed: Rosemary's Baby S01E01 Part 1 720p WEB-DL DD5 1 H 264-BS 20:49:18.8 Trace: Parsed: 24 S03E11 720p WEBRip h264-DRAWER 20:49:18.8 Trace: Parsed: Da Vincis Demons S02E08 1080p WEB-DL DD5 1 H 264-BS 20:49:18.8 Trace: TorrentInfo: Guid: c291c152-7185-4a61-a913-eb3979f4251e 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:18.8 Trace: Feed doesn't have Seeders in Description, disabling option. 20:49:18.8 Trace: Parsed: 24 S03E12 720p WEBRip h264-DRAWER 20:49:18.8 Trace: Parsed: Rosemary's Baby S01E01 Part 1 1080p WEB-DL DD5 1 H 264-BS 20:49:18.8 Trace: Parsed: Rosemary's Baby S01E01 Part 1 720p WEB-DL DD5 1 H 264-BS 20:49:18.8 Trace: Parsed: 24 S03E11 720p WEBRip h264-DRAWER 20:49:18.8 Trace: Parsed: Da Vincis Demons S02E08 1080p WEB-DL DD5 1 H 264-BS 20:49:18.8 Trace: TorrentInfo: Guid: 0a797914-deef-452b-bcbd-e9119ee5c4ce 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:18.8 Trace: Parsed: 24 S03E12 720p WEBRip h264-DRAWER 20:49:18.8 Trace: Parsed: Rosemary's Baby S01E01 Part 1 1080p WEB-DL DD5 1 H 264-BS 20:49:18.8 Trace: Parsed: Rosemary's Baby S01E01 Part 1 720p WEB-DL DD5 1 H 264-BS 20:49:18.8 Trace: Parsed: 24 S03E11 720p WEBRip h264-DRAWER 20:49:18.8 Trace: Parsed: Da Vincis Demons S02E08 1080p WEB-DL DD5 1 H 264-BS 20:49:18.8 Trace: TorrentInfo: Guid: 9b46c7c0-7952-4a86-9b82-e00ff29fc325 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:18.8 Trace: Parsed: 24 S03E12 720p WEBRip h264-DRAWER 20:49:18.8 Trace: Parsed: Rosemary's Baby S01E01 Part 1 1080p WEB-DL DD5 1 H 264-BS 20:49:18.8 Trace: Parsed: Rosemary's Baby S01E01 Part 1 720p WEB-DL DD5 1 H 264-BS 20:49:18.8 Trace: Parsed: 24 S03E11 720p WEBRip h264-DRAWER 20:49:18.8 Trace: Parsed: Da Vincis Demons S02E08 1080p WEB-DL DD5 1 H 264-BS 20:49:18.8 Trace: TorrentInfo: Guid: 0953d519-59ff-4cec-9a67-b94c92752017 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:18.8 Trace: Feed has valid size in description. 20:49:18.8 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_recent_feed("IPTorrents/IPTorrents.xml") --- 20:49:18.8 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_recent_feed("Nyaa/Nyaa.xml") --- 20:49:18.8 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:18.8 Trace: Parsed: [TSRaws] Futsuu no Joshikousei ga [Locodol] Yattemita. #07 (TBS).ts 20:49:18.8 Trace: Parsed: [JIGGYSUB] KOI KOI 7 EP07 [R2DVD 420P H264 AC3] 20:49:18.8 Trace: Parsed: [Ohys-Raws] RAIL WARS! - 07 (TBS 1280x720 x264 AAC).mp4 20:49:18.8 Trace: Parsed: [Arabasma.com] Naruto Shippuuden - 372 [Arabic Sub] [MQ].mp4 20:49:18.8 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:18.8 Trace: Parsed: [TSRaws] Futsuu no Joshikousei ga [Locodol] Yattemita. #07 (TBS).ts 20:49:18.8 Trace: Parsed: [JIGGYSUB] KOI KOI 7 EP07 [R2DVD 420P H264 AC3] 20:49:18.8 Trace: Parsed: [Ohys-Raws] RAIL WARS! - 07 (TBS 1280x720 x264 AAC).mp4 20:49:18.8 Trace: Parsed: [Arabasma.com] Naruto Shippuuden - 372 [Arabic Sub] [MQ].mp4 20:49:18.8 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:18.8 Trace: Parsed: [TSRaws] Futsuu no Joshikousei ga [Locodol] Yattemita. #07 (TBS).ts 20:49:18.8 Trace: Parsed: [JIGGYSUB] KOI KOI 7 EP07 [R2DVD 420P H264 AC3] 20:49:18.8 Trace: Parsed: [Ohys-Raws] RAIL WARS! - 07 (TBS 1280x720 x264 AAC).mp4 20:49:18.8 Trace: Parsed: [Arabasma.com] Naruto Shippuuden - 372 [Arabic Sub] [MQ].mp4 20:49:18.8 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:18.8 Trace: Parsed: [TSRaws] Futsuu no Joshikousei ga [Locodol] Yattemita. #07 (TBS).ts 20:49:18.8 Trace: Parsed: [JIGGYSUB] KOI KOI 7 EP07 [R2DVD 420P H264 AC3] 20:49:18.8 Trace: Parsed: [Ohys-Raws] RAIL WARS! - 07 (TBS 1280x720 x264 AAC).mp4 20:49:18.8 Trace: Parsed: [Arabasma.com] Naruto Shippuuden - 372 [Arabic Sub] [MQ].mp4 20:49:18.8 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:18.8 Trace: Feed has valid size in description. 20:49:18.8 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_recent_feed("Nyaa/Nyaa.xml") --- 20:49:18.8 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_recent_feed("Torznab/torznab_hdaccess_net.xml") --- 20:49:18.8 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:18.8 Trace: Parsed: Better Call Saul S01E05 Alpine Shepherd 1080p NF WEBRip DD5.1 x264 20:49:18.8 Trace: Parsed: Ocean Giants 2013 1080p 3D BluRay Remux MVC DTS-HD MA 5.1-HDAccess 20:49:18.8 Trace: Parsed: Wild 2014 720p BluRay DTS x264-HDAccess 20:49:18.8 Trace: Parsed: Absolute Power 1997.1080p BluRay Remux AVC DTS-HD MA 5.1-HDX 20:49:18.8 Trace: Parsed: 12 Monkeys S01E09 Tomorrow 720p WEB-DL DD5.1 H.264-BS 20:49:18.8 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:18.8 Trace: Feed doesn't have Seeders in Description, disabling option. 20:49:18.8 Trace: Feed has valid size in enclosure. 20:49:18.8 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_recent_feed("Torznab/torznab_hdaccess_net.xml") --- 20:49:18.8 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_recent_feed("Torznab/torznab_tpb.xml") --- 20:49:18.8 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:18.8 Trace: Parsed: Series Title S05E02 HDTV x264-Xclusive [eztv] 20:49:18.8 Trace: Parsed: Series Title S05E03 WEBRip XviD-FUM[ettv] 20:49:18.8 Trace: Parsed: Series Title S05E01 HDTV x264-Xclusive 20:49:18.8 Trace: Parsed: Series Title S05E04 WEBRip XviD-FUM[ettv] 20:49:18.8 Trace: Parsed: Series.Title.S03E19.HDTV.x264-LOL[ettv] 20:49:18.8 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:18.8 Trace: Feed doesn't have Seeders in Description, disabling option. 20:49:18.8 Trace: Feed has valid size in enclosure. 20:49:18.8 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_recent_feed("Torznab/torznab_tpb.xml") --- 20:49:18.8 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_AlphaRatio --- 20:49:18.8 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:18.8 Trace: Parsed: TvHD 465989 465960 Good.Behavior.S01E03.PROPER.720p.HDTV.x264-KILLERS 20:49:18.8 Trace: Parsed: TvHD 465860 465831 WWE.RAW.2016.11.28.720p.HDTV.x264-KYR 20:49:18.8 Trace: TorrentInfo: Guid: https://alpharatio.cc/torrents.php?action=download&authkey=private_auth_key&torrent_pass=private_torrent_pass&id=465960 Title: TvHD 465989 465960 Good.Behavior.S01E03.PROPER.720p.HDTV.x264-KILLERS Size: 0 InfoUrl: DownloadUrl: https://alpharatio.cc/torrents.php?action=download&authkey=private_auth_key&torrent_pass=private_torrent_pass&id=465960 Indexer: CommentUrl: https://alpharatio.cc/torrents.php?id=465989 DownloadProtocol: Unknown PublishDate: 11/29/2016 10:55:58 MagnetUrl: InfoHash: Seeders: Peers: 20:49:18.8 Trace: Feed doesn't have Seeders in Description, disabling option. 20:49:18.8 Trace: Parsed: TvHD 465989 465960 Good.Behavior.S01E03.PROPER.720p.HDTV.x264-KILLERS 20:49:18.8 Trace: Parsed: TvHD 465860 465831 WWE.RAW.2016.11.28.720p.HDTV.x264-KYR 20:49:18.8 Trace: TorrentInfo: Guid: https://alpharatio.cc/torrents.php?action=download&authkey=private_auth_key&torrent_pass=private_torrent_pass&id=465960 Title: TvHD 465989 465960 Good.Behavior.S01E03.PROPER.720p.HDTV.x264-KILLERS Size: 0 InfoUrl: DownloadUrl: https://alpharatio.cc/torrents.php?action=download&authkey=private_auth_key&torrent_pass=private_torrent_pass&id=465960 Indexer: CommentUrl: https://alpharatio.cc/torrents.php?id=465989 DownloadProtocol: Unknown PublishDate: 11/29/2016 10:55:58 MagnetUrl: InfoHash: Seeders: Peers: 20:49:18.8 Trace: Parsed: TvHD 465989 465960 Good.Behavior.S01E03.PROPER.720p.HDTV.x264-KILLERS 20:49:18.8 Trace: Parsed: TvHD 465860 465831 WWE.RAW.2016.11.28.720p.HDTV.x264-KYR 20:49:18.8 Trace: TorrentInfo: Guid: https://alpharatio.cc/torrents.php?action=download&authkey=private_auth_key&torrent_pass=private_torrent_pass&id=465960 Title: TvHD 465989 465960 Good.Behavior.S01E03.PROPER.720p.HDTV.x264-KILLERS Size: 0 InfoUrl: DownloadUrl: https://alpharatio.cc/torrents.php?action=download&authkey=private_auth_key&torrent_pass=private_torrent_pass&id=465960 Indexer: CommentUrl: https://alpharatio.cc/torrents.php?id=465989 DownloadProtocol: Unknown PublishDate: 11/29/2016 10:55:58 MagnetUrl: InfoHash: Seeders: Peers: 20:49:18.8 Trace: Parsed: TvHD 465989 465960 Good.Behavior.S01E03.PROPER.720p.HDTV.x264-KILLERS 20:49:18.8 Trace: Parsed: TvHD 465860 465831 WWE.RAW.2016.11.28.720p.HDTV.x264-KYR 20:49:18.8 Trace: TorrentInfo: Guid: https://alpharatio.cc/torrents.php?action=download&authkey=private_auth_key&torrent_pass=private_torrent_pass&id=465960 Title: TvHD 465989 465960 Good.Behavior.S01E03.PROPER.720p.HDTV.x264-KILLERS Size: 1095216660 InfoUrl: DownloadUrl: https://alpharatio.cc/torrents.php?action=download&authkey=private_auth_key&torrent_pass=private_torrent_pass&id=465960 Indexer: CommentUrl: https://alpharatio.cc/torrents.php?id=465989 DownloadProtocol: Unknown PublishDate: 11/29/2016 10:55:58 MagnetUrl: InfoHash: Seeders: Peers: 20:49:18.8 Trace: Feed has valid size in description. 20:49:18.8 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_AlphaRatio --- 20:49:18.8 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_AnimeTosho_without_size --- 20:49:18.8 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:18.8 Trace: Parsed: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] 20:49:18.8 Trace: Parsed: DAYS - 05 (1280x720 HEVC2 AAC).mkv 20:49:18.8 Trace: TorrentInfo: Guid: https://animetosho.org/view/1009077 Title: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] Size: 0 InfoUrl: DownloadUrl: http://storage.animetosho.org/torrents/85a570f25067f69b3c83b901ce6c00c491345288/%5BFFF%5D%20Ore%20Monogatari%21%21%20-%20Vol.01%20%5BBD%5D%5B720p-AAC%5D.torrent Indexer: CommentUrl: https://animetosho.org/view/fff-ore-monogatari-vol-01-bd-720p-aac.1009077 DownloadProtocol: Unknown PublishDate: 08/02/2016 13:48:04 MagnetUrl: InfoHash: Seeders: Peers: 20:49:18.8 Trace: Feed doesn't have Seeders in Description, disabling option. 20:49:18.8 Trace: Parsed: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] 20:49:18.8 Trace: Parsed: DAYS - 05 (1280x720 HEVC2 AAC).mkv 20:49:18.8 Trace: TorrentInfo: Guid: https://animetosho.org/view/1009077 Title: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] Size: 0 InfoUrl: DownloadUrl: http://storage.animetosho.org/torrents/85a570f25067f69b3c83b901ce6c00c491345288/%5BFFF%5D%20Ore%20Monogatari%21%21%20-%20Vol.01%20%5BBD%5D%5B720p-AAC%5D.torrent Indexer: CommentUrl: https://animetosho.org/view/fff-ore-monogatari-vol-01-bd-720p-aac.1009077 DownloadProtocol: Unknown PublishDate: 08/02/2016 13:48:04 MagnetUrl: InfoHash: Seeders: Peers: 20:49:18.8 Trace: Parsed: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] 20:49:18.8 Trace: Parsed: DAYS - 05 (1280x720 HEVC2 AAC).mkv 20:49:18.8 Trace: TorrentInfo: Guid: https://animetosho.org/view/1009077 Title: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] Size: 0 InfoUrl: DownloadUrl: http://storage.animetosho.org/torrents/85a570f25067f69b3c83b901ce6c00c491345288/%5BFFF%5D%20Ore%20Monogatari%21%21%20-%20Vol.01%20%5BBD%5D%5B720p-AAC%5D.torrent Indexer: CommentUrl: https://animetosho.org/view/fff-ore-monogatari-vol-01-bd-720p-aac.1009077 DownloadProtocol: Unknown PublishDate: 08/02/2016 13:48:04 MagnetUrl: InfoHash: Seeders: Peers: 20:49:18.8 Trace: Parsed: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] 20:49:18.8 Trace: Parsed: DAYS - 05 (1280x720 HEVC2 AAC).mkv 20:49:18.8 Trace: TorrentInfo: Guid: https://animetosho.org/view/1009077 Title: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] Size: 1466731332 InfoUrl: DownloadUrl: http://storage.animetosho.org/torrents/85a570f25067f69b3c83b901ce6c00c491345288/%5BFFF%5D%20Ore%20Monogatari%21%21%20-%20Vol.01%20%5BBD%5D%5B720p-AAC%5D.torrent Indexer: CommentUrl: https://animetosho.org/view/fff-ore-monogatari-vol-01-bd-720p-aac.1009077 DownloadProtocol: Unknown PublishDate: 08/02/2016 13:48:04 MagnetUrl: InfoHash: Seeders: Peers: 20:49:18.8 Trace: Feed has valid size in description. 20:49:18.8 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_AnimeTosho_without_size --- 20:49:18.8 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_BitHdtv --- 20:49:18.8 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:18.8 Trace: Parsed: Egypt's Lost Queens.720p.2014.WEB.H.264 20:49:18.8 Trace: Parsed: Pretty.Little.Liars.S06E01.720p.HDTV.X264-DIMENSION 20:49:18.8 Trace: Parsed: Highway.2002.720p.WEB-DL.DD5.1.H264-FGT 20:49:18.8 Trace: Parsed: Kajaki.2014.LIMITED.1080p.BluRay.x264-GECKOS 20:49:18.8 Trace: Parsed: Demon Baby.2014.720p.WEB-DL.x264 ETRG.mkv 20:49:18.8 Trace: Parsed: The Badger Game 2014 720p WEB-DL x264 ETRG 20:49:18.8 Trace: Parsed: It.Lives.Again.1978.HDTV.720p.x264.Ac3.mkv 20:49:18.8 Trace: Parsed: Scienceless.Fiction.2014.1080p.BluRay.x264-SADPANDA 20:49:18.8 Trace: Parsed: Don't.Say.a.Word.2001.720p.BluRay.DTS.x264-CRiSC.mkv 20:49:18.8 Trace: Parsed: The.Onion.Field.1979.720p.BluRay.x264-SiNNERS 20:49:18.8 Trace: Parsed: The.Boys.In.The.Band.1970.720p.BluRay.x264-SiNNERS 20:49:18.8 Trace: Parsed: Unfinished.Business.2015.720p.BluRay.DD5.1.x264-BiTHD 20:49:18.8 Trace: Parsed: The.Merchant.of.Four.Seasons.1971.720p.BluRay.x264-USURY 20:49:18.8 Trace: Parsed: Wolfen.1981.720p.BluRay.X264-AMIABLE 20:49:18.8 Trace: Parsed: Run.All.Night.2015.1080p.BluRay.x264-SPARKS 20:49:18.8 Trace: TorrentInfo: Guid: 0f3f48cd-4471-4c3f-9161-d5e2f7b525ec 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:18.8 Trace: Feed doesn't have Seeders in Description, disabling option. 20:49:18.8 Trace: Parsed: Egypt's Lost Queens.720p.2014.WEB.H.264 20:49:18.8 Trace: Parsed: Pretty.Little.Liars.S06E01.720p.HDTV.X264-DIMENSION 20:49:18.8 Trace: Parsed: Highway.2002.720p.WEB-DL.DD5.1.H264-FGT 20:49:18.8 Trace: Parsed: Kajaki.2014.LIMITED.1080p.BluRay.x264-GECKOS 20:49:18.8 Trace: Parsed: Demon Baby.2014.720p.WEB-DL.x264 ETRG.mkv 20:49:18.8 Trace: Parsed: The Badger Game 2014 720p WEB-DL x264 ETRG 20:49:18.8 Trace: Parsed: It.Lives.Again.1978.HDTV.720p.x264.Ac3.mkv 20:49:18.8 Trace: Parsed: Scienceless.Fiction.2014.1080p.BluRay.x264-SADPANDA 20:49:18.8 Trace: Parsed: Don't.Say.a.Word.2001.720p.BluRay.DTS.x264-CRiSC.mkv 20:49:18.8 Trace: Parsed: The.Onion.Field.1979.720p.BluRay.x264-SiNNERS 20:49:18.8 Trace: Parsed: The.Boys.In.The.Band.1970.720p.BluRay.x264-SiNNERS 20:49:18.8 Trace: Parsed: Unfinished.Business.2015.720p.BluRay.DD5.1.x264-BiTHD 20:49:18.8 Trace: Parsed: The.Merchant.of.Four.Seasons.1971.720p.BluRay.x264-USURY 20:49:18.8 Trace: Parsed: Wolfen.1981.720p.BluRay.X264-AMIABLE 20:49:18.8 Trace: Parsed: Run.All.Night.2015.1080p.BluRay.x264-SPARKS 20:49:18.8 Trace: TorrentInfo: Guid: dbb5140d-ae83-40ac-9e4d-30ccb05b6bb6 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:18.8 Trace: Feed has valid size in Size element. 20:49:18.8 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_BitHdtv --- 20:49:18.8 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_Doki --- 20:49:18.8 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:18.8 Trace: Parsed: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv 20:49:18.8 Trace: Parsed: [Doki] PriPara 50 (1280x720 Hi10P AAC) [441163C4] mkv 20:49:18.8 Trace: Parsed: [Doki] Hitoribocchi no OO Seikatsu Chapter 10 [52706FCC] zip 20:49:18.8 Trace: Parsed: [Doki] PriPara 49 (1280x720 Hi10P AAC) [328C34F3] mkv 20:49:18.8 Trace: Parsed: [Doki] PriPara 44 (848x480 h264 AAC) [43DB504A] mkv 20:49:18.8 Trace: TorrentInfo: Guid: http://tracker.anime-index.org/download.php?id=82d8ad84403e01a7786130905ca169a3429e657f&f=%5BDoki%5D+PriPara+-+50+%28848x480+h264+AAC%29+%5B6F0B49FD%5D.mkv.torrent Title: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv Size: 15360 InfoUrl: DownloadUrl: http://tracker.anime-index.org/download.php?id=82d8ad84403e01a7786130905ca169a3429e657f&f=%5BDoki%5D+PriPara+-+50+%28848x480+h264+AAC%29+%5B6F0B49FD%5D.mkv.torrent Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 07/02/2015 08:18:29 MagnetUrl: InfoHash: Seeders: Peers: 20:49:18.8 Trace: Feed doesn't have Seeders in Description, disabling option. 20:49:18.8 Trace: Parsed: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv 20:49:18.8 Trace: Parsed: [Doki] PriPara 50 (1280x720 Hi10P AAC) [441163C4] mkv 20:49:18.8 Trace: Parsed: [Doki] Hitoribocchi no OO Seikatsu Chapter 10 [52706FCC] zip 20:49:18.8 Trace: Parsed: [Doki] PriPara 49 (1280x720 Hi10P AAC) [328C34F3] mkv 20:49:18.8 Trace: Parsed: [Doki] PriPara 44 (848x480 h264 AAC) [43DB504A] mkv 20:49:18.8 Trace: TorrentInfo: Guid: http://tracker.anime-index.org/download.php?id=82d8ad84403e01a7786130905ca169a3429e657f&f=%5BDoki%5D+PriPara+-+50+%28848x480+h264+AAC%29+%5B6F0B49FD%5D.mkv.torrent Title: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv Size: 0 InfoUrl: DownloadUrl: http://tracker.anime-index.org/download.php?id=82d8ad84403e01a7786130905ca169a3429e657f&f=%5BDoki%5D+PriPara+-+50+%28848x480+h264+AAC%29+%5B6F0B49FD%5D.mkv.torrent Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 07/02/2015 08:18:29 MagnetUrl: InfoHash: Seeders: Peers: 20:49:18.8 Trace: Parsed: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv 20:49:18.8 Trace: Parsed: [Doki] PriPara 50 (1280x720 Hi10P AAC) [441163C4] mkv 20:49:18.8 Trace: Parsed: [Doki] Hitoribocchi no OO Seikatsu Chapter 10 [52706FCC] zip 20:49:18.8 Trace: Parsed: [Doki] PriPara 49 (1280x720 Hi10P AAC) [328C34F3] mkv 20:49:18.8 Trace: Parsed: [Doki] PriPara 44 (848x480 h264 AAC) [43DB504A] mkv 20:49:18.8 Trace: TorrentInfo: Guid: http://tracker.anime-index.org/download.php?id=82d8ad84403e01a7786130905ca169a3429e657f&f=%5BDoki%5D+PriPara+-+50+%28848x480+h264+AAC%29+%5B6F0B49FD%5D.mkv.torrent Title: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv Size: 0 InfoUrl: DownloadUrl: http://tracker.anime-index.org/download.php?id=82d8ad84403e01a7786130905ca169a3429e657f&f=%5BDoki%5D+PriPara+-+50+%28848x480+h264+AAC%29+%5B6F0B49FD%5D.mkv.torrent Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 07/02/2015 08:18:29 MagnetUrl: InfoHash: Seeders: Peers: 20:49:18.8 Trace: Parsed: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv 20:49:18.8 Trace: Parsed: [Doki] PriPara 50 (1280x720 Hi10P AAC) [441163C4] mkv 20:49:18.8 Trace: Parsed: [Doki] Hitoribocchi no OO Seikatsu Chapter 10 [52706FCC] zip 20:49:18.8 Trace: Parsed: [Doki] PriPara 49 (1280x720 Hi10P AAC) [328C34F3] mkv 20:49:18.8 Trace: Parsed: [Doki] PriPara 44 (848x480 h264 AAC) [43DB504A] mkv 20:49:18.8 Trace: TorrentInfo: Guid: http://tracker.anime-index.org/download.php?id=82d8ad84403e01a7786130905ca169a3429e657f&f=%5BDoki%5D+PriPara+-+50+%28848x480+h264+AAC%29+%5B6F0B49FD%5D.mkv.torrent Title: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv Size: 0 InfoUrl: DownloadUrl: http://tracker.anime-index.org/download.php?id=82d8ad84403e01a7786130905ca169a3429e657f&f=%5BDoki%5D+PriPara+-+50+%28848x480+h264+AAC%29+%5B6F0B49FD%5D.mkv.torrent Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 07/02/2015 08:18:29 MagnetUrl: InfoHash: Seeders: Peers: 20:49:18.8 Debug: Feed doesn't have release size. 20:49:18.8 Trace: Parsed: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv 20:49:18.8 Trace: Parsed: [Doki] PriPara 50 (1280x720 Hi10P AAC) [441163C4] mkv 20:49:18.8 Trace: Parsed: [Doki] Hitoribocchi no OO Seikatsu Chapter 10 [52706FCC] zip 20:49:18.8 Trace: Parsed: [Doki] PriPara 49 (1280x720 Hi10P AAC) [328C34F3] mkv 20:49:18.8 Trace: Parsed: [Doki] PriPara 44 (848x480 h264 AAC) [43DB504A] mkv 20:49:18.8 Trace: TorrentInfo: Guid: http://tracker.anime-index.org/download.php?id=82d8ad84403e01a7786130905ca169a3429e657f&f=%5BDoki%5D+PriPara+-+50+%28848x480+h264+AAC%29+%5B6F0B49FD%5D.mkv.torrent Title: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv Size: 0 InfoUrl: DownloadUrl: http://tracker.anime-index.org/download.php?id=82d8ad84403e01a7786130905ca169a3429e657f&f=%5BDoki%5D+PriPara+-+50+%28848x480+h264+AAC%29+%5B6F0B49FD%5D.mkv.torrent Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 07/02/2015 08:18:29 MagnetUrl: InfoHash: Seeders: Peers: 20:49:18.8 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_Doki --- 20:49:18.8 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_ExtraTorrents --- 20:49:18.8 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:18.8 Trace: Parsed: One.Piece.E334.D ED.720p.HDTV.x264-W4F-={SPARROW}=- 20:49:18.8 Trace: Parsed: One Piece E334 D ED 720p HDTV x264-W4F 20:49:18.8 Trace: Parsed: Shadowhunters.S01E06.Of.Men.and.Angels.720p.HDTV.DD5.1.MPEG2-JiTB-={SPARROW}=- 20:49:18.8 Trace: Parsed: Shadowhunters.S01E05.Moo.Shu.to.Go.720p.HDTV.DD5.1.MPEG2-JiTB-={SPARROW}=- 20:49:18.8 Trace: Parsed: Second.Chance.2016.S01E05.Scratch.That.Glitch.720p.HDTV.DD5.1.MPEG2-JiTB-={SPARROW}=- 20:49:18.8 Trace: TorrentInfo: Guid: http://ac.me/torrent/4722030/One.Piece.E334.D+ED.720p.HDTV.x264-W4F-%3D%7BSPARROW%7D%3D-.html Title: One.Piece.E334.D ED.720p.HDTV.x264-W4F-={SPARROW}=- Size: 562386947 InfoUrl: DownloadUrl: http://ac.me/download/4722030/One.Piece.E334.D+ED.720p.HDTV.x264-W4F-%3D%7BSPARROW%7D%3D-.torrent Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 02/21/2016 09:51:54 MagnetUrl: InfoHash: Seeders: Peers: 20:49:18.8 Trace: Feed doesn't have Seeders in Description, disabling option. 20:49:18.8 Trace: Feed has valid size in enclosure. 20:49:18.8 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_ExtraTorrents --- 20:49:18.8 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_ezrss --- 20:49:18.8 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:18.8 Trace: Identified feed as EZTV compatible by EZTV Namespace 20:49:18.8 Trace: Feed has Ezrss schema 20:49:18.8 Trace: Parsed: S4C I Grombil Cyfandir Pell American Interior [PDTV - MVGROUP] 20:49:18.8 Trace: Parsed: Andy McNabs Tour Of Duty Series 1 - Courage Under Fire 1x6 [DVDRIP - MVGROUP] 20:49:18.8 Trace: Parsed: So You Think You Can Drive [HDTV - MVGROUP] 20:49:18.8 Trace: TorrentInfo: Guid: http://eztv.it/ep/58439/s4c-i-grombil-cyfandir-pell-american-interior-pdtv-x264-mvgroup/ Title: S4C I Grombil Cyfandir Pell American Interior [PDTV - MVGROUP] Size: 796606175 InfoUrl: http://eztv.it/ep/58439/s4c-i-grombil-cyfandir-pell-american-interior-pdtv-x264-mvgroup/ DownloadUrl: http://re.zoink.it/20a4ed4eFC Indexer: CommentUrl: http://eztv.it/forum/discuss/58439/ DownloadProtocol: Unknown PublishDate: 09/15/2014 18:39:00 MagnetUrl: magnet:?xt=urn:btih:ED6E7P5IQJZCOSWGOH4FPTAVCRHJVKB6&dn=S4C.I.Grombil.Cyfandir.Pell.American.Interior.PDTV.x264-MVGroup InfoHash: 20FC4FBFA88272274AC671F857CC15144E9AA83E Seeders: Peers: 20:49:18.8 Debug: Feed was parseable by Ezrss Parser 20:49:18.8 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_ezrss --- 20:49:18.8 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_ImmortalSeed --- 20:49:18.8 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:18.9 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 20:49:18.9 Trace: Parsed: Hollywood.Sessions.Part.5.720p.HDTV.X264-BATV 20:49:18.9 Trace: Parsed: The.Jump.S02E05.720p.HDTV.X264-C4TV 20:49:18.9 Trace: Parsed: Eye.Candy.S01E04.720p.WEBRip.H264-TURBO 20:49:18.9 Trace: Parsed: Nightwatch.S01E03.720p.HDTV.X264-TOPKEK 20:49:18.9 Trace: Parsed: Portlandia.S05E05.720p.HDTV.X264-TOPKEK 20:49:18.9 Trace: Parsed: American.Idol.S14E10.720p.HDTV.X264-2HD 20:49:18.9 Trace: Parsed: Alaska-Battle.On.The.Bay.S01E05.Peak.Season.720p.HDTV.X264-DHD 20:49:18.9 Trace: Parsed: Shortland.Street.S23E241.720p.HDTV.X264-FiHTV 20:49:18.9 Trace: Parsed: Wizard.Wars.S01E08.Silly.Rabbits.720p.HDTV.X264-DHD 20:49:18.9 Trace: Parsed: The.Daily.Show.2015.02.05.Bob.Odenkirk.720p.HDTV.X264-BATV 20:49:18.9 Trace: Parsed: WWII.Air.Crash.Detectives.S01E01.Sharp.Top.Mountain.B25.Crash.720p.HDTV.X264-W4F 20:49:18.9 Trace: Parsed: Wild.West.Alaska.S03E05.Smooth.Criminal.720p.HDTV.X264-DHD 20:49:18.9 Trace: Parsed: The.Ellen.DeGeneres.Show.2015.02.05.Scott.Foley.720p.HDTV.X264-W4F 20:49:18.9 Trace: Parsed: Shark.Tank.S06E17.720p.HDTV.X264-BATV 20:49:18.9 Trace: Parsed: Impractical.Jokers.S04E02.Below.The.Belt.720p.HDTV.X264-DHD 20:49:18.9 Trace: Parsed: Portlandia.S05E05.720p.HDTV.X264-2HD 20:49:18.9 Trace: Parsed: Expedition.Unknown.S01E05.City.Of.Gold.720p.HDTV.X264-DHD 20:49:18.9 Trace: Parsed: Allegiance.S01E01.720p.HDTV.X264-DIMENSION 20:49:18.9 Trace: Parsed: How.To.Get.Away.With.Murder.S01E11.720p.HDTV.X264-DIMENSION 20:49:18.9 Trace: Parsed: Elementary.S03E13.720p.HDTV.X264-DIMENSION 20:49:18.9 Trace: Parsed: The.Big.Bang.Theory.S08E14.1080p.HDTV.X264-DIMENSION 20:49:18.9 Trace: Parsed: Archer.2009.S06E05.720p.HDTV.X264-KILLERS 20:49:18.9 Trace: Parsed: Inside.Man.S03E03.Morgan.See.Morgan.Do.720p.HDTV.X264-DHD 20:49:18.9 Trace: Parsed: Backstrom.S01E03.720p.HDTV.X264-KILLERS 20:49:18.9 Trace: Parsed: Scandal.US.S04E11.720p.HDTV.X264-DIMENSION 20:49:18.9 Trace: Parsed: The.Blacklist.S02E10.720p.HDTV.X264-DIMENSION 20:49:18.9 Trace: Parsed: The.Big.Bang.Theory.S08E14.1080i.HDTV.DD5.1.MPEG2-TOPKEK 20:49:18.9 Trace: Parsed: Two.And.A.Half.Men.S12E13.720p.HDTV.X264-DIMENSION 20:49:18.9 Trace: Parsed: Sunnyside.S01E05.720p.HDTV.X264-KILLERS 20:49:18.9 Trace: Parsed: Mom.S02E13.720p.HDTV.X264-DIMENSION 20:49:18.9 Trace: Parsed: The.Vampire.Diaries.S06E13.720p.HDTV.X264-DIMENSION 20:49:18.9 Trace: Parsed: Top.Chef.S12E14.720p.WEBRip.H264-TARS 20:49:18.9 Trace: Parsed: High.School.USA.S01E06.720p.HDTV.X264-W4F 20:49:18.9 Trace: Parsed: The.Big.Bang.Theory.S08E14.720p.HDTV.X264-DIMENSION 20:49:18.9 Trace: Parsed: Bangkok.Airport.S01E03.720p.HDTV.X264-C4TV 20:49:18.9 Trace: Parsed: Lucas.Bros.Moving.Company.S02E04.720p.HDTV.X264-W4F 20:49:18.9 Trace: Parsed: Eat.Well.For.Less.S01E02.720p.HDTV.X264-C4TV 20:49:18.9 Trace: Parsed: Regular.Show.S06E16.I.See.Turtles.720p.HDTV.X264-W4F 20:49:18.9 Trace: Parsed: The.Kyle.Files.S01E05.720p.HDTV.X264-C4TV 20:49:18.9 Trace: Parsed: Greys.Anatomy.S11E10.720p.HDTV.X264-DIMENSION 20:49:18.9 Trace: Parsed: American.Idol.S14E09.720p.HDTV.X264-FBS 20:49:18.9 Trace: Parsed: Car.Crash.Britain.S01E01.720p.HDTV.X264-FTP 20:49:18.9 Trace: Parsed: The.Exes.S04E11.720p.WEBRip.X264-SRS 20:49:18.9 Trace: Parsed: The.Late.Late.Show.2015.02.04.Andy.Cohen.720p.HDTV.X264-W4F 20:49:18.9 Trace: Parsed: Mob.Wives.S05E08.720p.HDTV.X264-YesTV 20:49:18.9 Trace: Parsed: Snooki.And.JWOWW.S04E12.The.Final.Aftershow.720p.HDTV.X264-YesTV 20:49:18.9 Trace: Parsed: Snooki.And.JWOWW.S04E12.720p.HDTV.X264-YesTV 20:49:18.9 Trace: Parsed: The.Nightly.Show.2015.02.04.720p.HDTV.X264-W4F 20:49:18.9 Trace: Parsed: Crims.S01E05.720p.HDTV.X264-TLA 20:49:18.9 Trace: TorrentInfo: Guid: 896c8c7e-6e0e-4d9d-9fe6-4b3de6acf643 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:18.9 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 20:49:18.9 Trace: Parsed: Hollywood.Sessions.Part.5.720p.HDTV.X264-BATV 20:49:18.9 Trace: Parsed: The.Jump.S02E05.720p.HDTV.X264-C4TV 20:49:18.9 Trace: Parsed: Eye.Candy.S01E04.720p.WEBRip.H264-TURBO 20:49:18.9 Trace: Parsed: Nightwatch.S01E03.720p.HDTV.X264-TOPKEK 20:49:18.9 Trace: Parsed: Portlandia.S05E05.720p.HDTV.X264-TOPKEK 20:49:18.9 Trace: Parsed: American.Idol.S14E10.720p.HDTV.X264-2HD 20:49:18.9 Trace: Parsed: Alaska-Battle.On.The.Bay.S01E05.Peak.Season.720p.HDTV.X264-DHD 20:49:18.9 Trace: Parsed: Shortland.Street.S23E241.720p.HDTV.X264-FiHTV 20:49:18.9 Trace: Parsed: Wizard.Wars.S01E08.Silly.Rabbits.720p.HDTV.X264-DHD 20:49:18.9 Trace: Parsed: The.Daily.Show.2015.02.05.Bob.Odenkirk.720p.HDTV.X264-BATV 20:49:18.9 Trace: Parsed: WWII.Air.Crash.Detectives.S01E01.Sharp.Top.Mountain.B25.Crash.720p.HDTV.X264-W4F 20:49:18.9 Trace: Parsed: Wild.West.Alaska.S03E05.Smooth.Criminal.720p.HDTV.X264-DHD 20:49:18.9 Trace: Parsed: The.Ellen.DeGeneres.Show.2015.02.05.Scott.Foley.720p.HDTV.X264-W4F 20:49:18.9 Trace: Parsed: Shark.Tank.S06E17.720p.HDTV.X264-BATV 20:49:18.9 Trace: Parsed: Impractical.Jokers.S04E02.Below.The.Belt.720p.HDTV.X264-DHD 20:49:18.9 Trace: Parsed: Portlandia.S05E05.720p.HDTV.X264-2HD 20:49:18.9 Trace: Parsed: Expedition.Unknown.S01E05.City.Of.Gold.720p.HDTV.X264-DHD 20:49:18.9 Trace: Parsed: Allegiance.S01E01.720p.HDTV.X264-DIMENSION 20:49:18.9 Trace: Parsed: How.To.Get.Away.With.Murder.S01E11.720p.HDTV.X264-DIMENSION 20:49:18.9 Trace: Parsed: Elementary.S03E13.720p.HDTV.X264-DIMENSION 20:49:18.9 Trace: Parsed: The.Big.Bang.Theory.S08E14.1080p.HDTV.X264-DIMENSION 20:49:18.9 Trace: Parsed: Archer.2009.S06E05.720p.HDTV.X264-KILLERS 20:49:18.9 Trace: Parsed: Inside.Man.S03E03.Morgan.See.Morgan.Do.720p.HDTV.X264-DHD 20:49:18.9 Trace: Parsed: Backstrom.S01E03.720p.HDTV.X264-KILLERS 20:49:18.9 Trace: Parsed: Scandal.US.S04E11.720p.HDTV.X264-DIMENSION 20:49:18.9 Trace: Parsed: The.Blacklist.S02E10.720p.HDTV.X264-DIMENSION 20:49:18.9 Trace: Parsed: The.Big.Bang.Theory.S08E14.1080i.HDTV.DD5.1.MPEG2-TOPKEK 20:49:18.9 Trace: Parsed: Two.And.A.Half.Men.S12E13.720p.HDTV.X264-DIMENSION 20:49:18.9 Trace: Parsed: Sunnyside.S01E05.720p.HDTV.X264-KILLERS 20:49:18.9 Trace: Parsed: Mom.S02E13.720p.HDTV.X264-DIMENSION 20:49:18.9 Trace: Parsed: The.Vampire.Diaries.S06E13.720p.HDTV.X264-DIMENSION 20:49:18.9 Trace: Parsed: Top.Chef.S12E14.720p.WEBRip.H264-TARS 20:49:18.9 Trace: Parsed: High.School.USA.S01E06.720p.HDTV.X264-W4F 20:49:18.9 Trace: Parsed: The.Big.Bang.Theory.S08E14.720p.HDTV.X264-DIMENSION 20:49:18.9 Trace: Parsed: Bangkok.Airport.S01E03.720p.HDTV.X264-C4TV 20:49:18.9 Trace: Parsed: Lucas.Bros.Moving.Company.S02E04.720p.HDTV.X264-W4F 20:49:18.9 Trace: Parsed: Eat.Well.For.Less.S01E02.720p.HDTV.X264-C4TV 20:49:18.9 Trace: Parsed: Regular.Show.S06E16.I.See.Turtles.720p.HDTV.X264-W4F 20:49:18.9 Trace: Parsed: The.Kyle.Files.S01E05.720p.HDTV.X264-C4TV 20:49:18.9 Trace: Parsed: Greys.Anatomy.S11E10.720p.HDTV.X264-DIMENSION 20:49:18.9 Trace: Parsed: American.Idol.S14E09.720p.HDTV.X264-FBS 20:49:18.9 Trace: Parsed: Car.Crash.Britain.S01E01.720p.HDTV.X264-FTP 20:49:18.9 Trace: Parsed: The.Exes.S04E11.720p.WEBRip.X264-SRS 20:49:18.9 Trace: Parsed: The.Late.Late.Show.2015.02.04.Andy.Cohen.720p.HDTV.X264-W4F 20:49:18.9 Trace: Parsed: Mob.Wives.S05E08.720p.HDTV.X264-YesTV 20:49:18.9 Trace: Parsed: Snooki.And.JWOWW.S04E12.The.Final.Aftershow.720p.HDTV.X264-YesTV 20:49:18.9 Trace: Parsed: Snooki.And.JWOWW.S04E12.720p.HDTV.X264-YesTV 20:49:18.9 Trace: Parsed: The.Nightly.Show.2015.02.04.720p.HDTV.X264-W4F 20:49:18.9 Trace: Parsed: Crims.S01E05.720p.HDTV.X264-TLA 20:49:18.9 Trace: TorrentInfo: Guid: ec0b6233-080e-4afd-ba83-1657763ed345 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:18.9 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 20:49:18.9 Trace: Parsed: Hollywood.Sessions.Part.5.720p.HDTV.X264-BATV 20:49:18.9 Trace: Parsed: The.Jump.S02E05.720p.HDTV.X264-C4TV 20:49:18.9 Trace: Parsed: Eye.Candy.S01E04.720p.WEBRip.H264-TURBO 20:49:18.9 Trace: Parsed: Nightwatch.S01E03.720p.HDTV.X264-TOPKEK 20:49:18.9 Trace: Parsed: Portlandia.S05E05.720p.HDTV.X264-TOPKEK 20:49:18.9 Trace: Parsed: American.Idol.S14E10.720p.HDTV.X264-2HD 20:49:18.9 Trace: Parsed: Alaska-Battle.On.The.Bay.S01E05.Peak.Season.720p.HDTV.X264-DHD 20:49:18.9 Trace: Parsed: Shortland.Street.S23E241.720p.HDTV.X264-FiHTV 20:49:18.9 Trace: Parsed: Wizard.Wars.S01E08.Silly.Rabbits.720p.HDTV.X264-DHD 20:49:18.9 Trace: Parsed: The.Daily.Show.2015.02.05.Bob.Odenkirk.720p.HDTV.X264-BATV 20:49:18.9 Trace: Parsed: WWII.Air.Crash.Detectives.S01E01.Sharp.Top.Mountain.B25.Crash.720p.HDTV.X264-W4F 20:49:18.9 Trace: Parsed: Wild.West.Alaska.S03E05.Smooth.Criminal.720p.HDTV.X264-DHD 20:49:18.9 Trace: Parsed: The.Ellen.DeGeneres.Show.2015.02.05.Scott.Foley.720p.HDTV.X264-W4F 20:49:18.9 Trace: Parsed: Shark.Tank.S06E17.720p.HDTV.X264-BATV 20:49:18.9 Trace: Parsed: Impractical.Jokers.S04E02.Below.The.Belt.720p.HDTV.X264-DHD 20:49:18.9 Trace: Parsed: Portlandia.S05E05.720p.HDTV.X264-2HD 20:49:18.9 Trace: Parsed: Expedition.Unknown.S01E05.City.Of.Gold.720p.HDTV.X264-DHD 20:49:18.9 Trace: Parsed: Allegiance.S01E01.720p.HDTV.X264-DIMENSION 20:49:18.9 Trace: Parsed: How.To.Get.Away.With.Murder.S01E11.720p.HDTV.X264-DIMENSION 20:49:18.9 Trace: Parsed: Elementary.S03E13.720p.HDTV.X264-DIMENSION 20:49:18.9 Trace: Parsed: The.Big.Bang.Theory.S08E14.1080p.HDTV.X264-DIMENSION 20:49:18.9 Trace: Parsed: Archer.2009.S06E05.720p.HDTV.X264-KILLERS 20:49:18.9 Trace: Parsed: Inside.Man.S03E03.Morgan.See.Morgan.Do.720p.HDTV.X264-DHD 20:49:18.9 Trace: Parsed: Backstrom.S01E03.720p.HDTV.X264-KILLERS 20:49:18.9 Trace: Parsed: Scandal.US.S04E11.720p.HDTV.X264-DIMENSION 20:49:18.9 Trace: Parsed: The.Blacklist.S02E10.720p.HDTV.X264-DIMENSION 20:49:18.9 Trace: Parsed: The.Big.Bang.Theory.S08E14.1080i.HDTV.DD5.1.MPEG2-TOPKEK 20:49:18.9 Trace: Parsed: Two.And.A.Half.Men.S12E13.720p.HDTV.X264-DIMENSION 20:49:18.9 Trace: Parsed: Sunnyside.S01E05.720p.HDTV.X264-KILLERS 20:49:18.9 Trace: Parsed: Mom.S02E13.720p.HDTV.X264-DIMENSION 20:49:18.9 Trace: Parsed: The.Vampire.Diaries.S06E13.720p.HDTV.X264-DIMENSION 20:49:18.9 Trace: Parsed: Top.Chef.S12E14.720p.WEBRip.H264-TARS 20:49:18.9 Trace: Parsed: High.School.USA.S01E06.720p.HDTV.X264-W4F 20:49:18.9 Trace: Parsed: The.Big.Bang.Theory.S08E14.720p.HDTV.X264-DIMENSION 20:49:18.9 Trace: Parsed: Bangkok.Airport.S01E03.720p.HDTV.X264-C4TV 20:49:18.9 Trace: Parsed: Lucas.Bros.Moving.Company.S02E04.720p.HDTV.X264-W4F 20:49:18.9 Trace: Parsed: Eat.Well.For.Less.S01E02.720p.HDTV.X264-C4TV 20:49:18.9 Trace: Parsed: Regular.Show.S06E16.I.See.Turtles.720p.HDTV.X264-W4F 20:49:18.9 Trace: Parsed: The.Kyle.Files.S01E05.720p.HDTV.X264-C4TV 20:49:18.9 Trace: Parsed: Greys.Anatomy.S11E10.720p.HDTV.X264-DIMENSION 20:49:18.9 Trace: Parsed: American.Idol.S14E09.720p.HDTV.X264-FBS 20:49:18.9 Trace: Parsed: Car.Crash.Britain.S01E01.720p.HDTV.X264-FTP 20:49:18.9 Trace: Parsed: The.Exes.S04E11.720p.WEBRip.X264-SRS 20:49:18.9 Trace: Parsed: The.Late.Late.Show.2015.02.04.Andy.Cohen.720p.HDTV.X264-W4F 20:49:18.9 Trace: Parsed: Mob.Wives.S05E08.720p.HDTV.X264-YesTV 20:49:18.9 Trace: Parsed: Snooki.And.JWOWW.S04E12.The.Final.Aftershow.720p.HDTV.X264-YesTV 20:49:18.9 Trace: Parsed: Snooki.And.JWOWW.S04E12.720p.HDTV.X264-YesTV 20:49:18.9 Trace: Parsed: The.Nightly.Show.2015.02.04.720p.HDTV.X264-W4F 20:49:18.9 Trace: Parsed: Crims.S01E05.720p.HDTV.X264-TLA 20:49:18.9 Trace: TorrentInfo: Guid: 154ef8e7-f5aa-46a1-8b47-6b509258eb82 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:18.9 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 20:49:18.9 Trace: Parsed: Hollywood.Sessions.Part.5.720p.HDTV.X264-BATV 20:49:18.9 Trace: Parsed: The.Jump.S02E05.720p.HDTV.X264-C4TV 20:49:18.9 Trace: Parsed: Eye.Candy.S01E04.720p.WEBRip.H264-TURBO 20:49:18.9 Trace: Parsed: Nightwatch.S01E03.720p.HDTV.X264-TOPKEK 20:49:18.9 Trace: Parsed: Portlandia.S05E05.720p.HDTV.X264-TOPKEK 20:49:18.9 Trace: Parsed: American.Idol.S14E10.720p.HDTV.X264-2HD 20:49:18.9 Trace: Parsed: Alaska-Battle.On.The.Bay.S01E05.Peak.Season.720p.HDTV.X264-DHD 20:49:18.9 Trace: Parsed: Shortland.Street.S23E241.720p.HDTV.X264-FiHTV 20:49:18.9 Trace: Parsed: Wizard.Wars.S01E08.Silly.Rabbits.720p.HDTV.X264-DHD 20:49:18.9 Trace: Parsed: The.Daily.Show.2015.02.05.Bob.Odenkirk.720p.HDTV.X264-BATV 20:49:18.9 Trace: Parsed: WWII.Air.Crash.Detectives.S01E01.Sharp.Top.Mountain.B25.Crash.720p.HDTV.X264-W4F 20:49:18.9 Trace: Parsed: Wild.West.Alaska.S03E05.Smooth.Criminal.720p.HDTV.X264-DHD 20:49:18.9 Trace: Parsed: The.Ellen.DeGeneres.Show.2015.02.05.Scott.Foley.720p.HDTV.X264-W4F 20:49:18.9 Trace: Parsed: Shark.Tank.S06E17.720p.HDTV.X264-BATV 20:49:18.9 Trace: Parsed: Impractical.Jokers.S04E02.Below.The.Belt.720p.HDTV.X264-DHD 20:49:18.9 Trace: Parsed: Portlandia.S05E05.720p.HDTV.X264-2HD 20:49:18.9 Trace: Parsed: Expedition.Unknown.S01E05.City.Of.Gold.720p.HDTV.X264-DHD 20:49:18.9 Trace: Parsed: Allegiance.S01E01.720p.HDTV.X264-DIMENSION 20:49:18.9 Trace: Parsed: How.To.Get.Away.With.Murder.S01E11.720p.HDTV.X264-DIMENSION 20:49:18.9 Trace: Parsed: Elementary.S03E13.720p.HDTV.X264-DIMENSION 20:49:18.9 Trace: Parsed: The.Big.Bang.Theory.S08E14.1080p.HDTV.X264-DIMENSION 20:49:18.9 Trace: Parsed: Archer.2009.S06E05.720p.HDTV.X264-KILLERS 20:49:18.9 Trace: Parsed: Inside.Man.S03E03.Morgan.See.Morgan.Do.720p.HDTV.X264-DHD 20:49:18.9 Trace: Parsed: Backstrom.S01E03.720p.HDTV.X264-KILLERS 20:49:18.9 Trace: Parsed: Scandal.US.S04E11.720p.HDTV.X264-DIMENSION 20:49:18.9 Trace: Parsed: The.Blacklist.S02E10.720p.HDTV.X264-DIMENSION 20:49:18.9 Trace: Parsed: The.Big.Bang.Theory.S08E14.1080i.HDTV.DD5.1.MPEG2-TOPKEK 20:49:18.9 Trace: Parsed: Two.And.A.Half.Men.S12E13.720p.HDTV.X264-DIMENSION 20:49:18.9 Trace: Parsed: Sunnyside.S01E05.720p.HDTV.X264-KILLERS 20:49:18.9 Trace: Parsed: Mom.S02E13.720p.HDTV.X264-DIMENSION 20:49:18.9 Trace: Parsed: The.Vampire.Diaries.S06E13.720p.HDTV.X264-DIMENSION 20:49:18.9 Trace: Parsed: Top.Chef.S12E14.720p.WEBRip.H264-TARS 20:49:18.9 Trace: Parsed: High.School.USA.S01E06.720p.HDTV.X264-W4F 20:49:18.9 Trace: Parsed: The.Big.Bang.Theory.S08E14.720p.HDTV.X264-DIMENSION 20:49:18.9 Trace: Parsed: Bangkok.Airport.S01E03.720p.HDTV.X264-C4TV 20:49:18.9 Trace: Parsed: Lucas.Bros.Moving.Company.S02E04.720p.HDTV.X264-W4F 20:49:18.9 Trace: Parsed: Eat.Well.For.Less.S01E02.720p.HDTV.X264-C4TV 20:49:18.9 Trace: Parsed: Regular.Show.S06E16.I.See.Turtles.720p.HDTV.X264-W4F 20:49:18.9 Trace: Parsed: The.Kyle.Files.S01E05.720p.HDTV.X264-C4TV 20:49:18.9 Trace: Parsed: Greys.Anatomy.S11E10.720p.HDTV.X264-DIMENSION 20:49:18.9 Trace: Parsed: American.Idol.S14E09.720p.HDTV.X264-FBS 20:49:18.9 Trace: Parsed: Car.Crash.Britain.S01E01.720p.HDTV.X264-FTP 20:49:18.9 Trace: Parsed: The.Exes.S04E11.720p.WEBRip.X264-SRS 20:49:18.9 Trace: Parsed: The.Late.Late.Show.2015.02.04.Andy.Cohen.720p.HDTV.X264-W4F 20:49:18.9 Trace: Parsed: Mob.Wives.S05E08.720p.HDTV.X264-YesTV 20:49:18.9 Trace: Parsed: Snooki.And.JWOWW.S04E12.The.Final.Aftershow.720p.HDTV.X264-YesTV 20:49:18.9 Trace: Parsed: Snooki.And.JWOWW.S04E12.720p.HDTV.X264-YesTV 20:49:18.9 Trace: Parsed: The.Nightly.Show.2015.02.04.720p.HDTV.X264-W4F 20:49:18.9 Trace: Parsed: Crims.S01E05.720p.HDTV.X264-TLA 20:49:18.9 Trace: TorrentInfo: Guid: 36587140-d6d2-4547-942c-a538bb0fbcfb 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:18.9 Trace: Feed has valid size in description. 20:49:18.9 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_ImmortalSeed --- 20:49:18.9 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_LimeTorrents --- 20:49:18.9 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:18.9 Trace: Parsed: The Expanse 2x04 (720p-HDTV-x264-SVA)[VTV] 20:49:18.9 Trace: Parsed: Criminal Minds S12E13 720p HDTV x264-FLEET[PRiME] 20:49:18.9 Trace: Parsed: Legion S01E02 720p HDTV x264-AVS[PRiME] 20:49:18.9 Trace: Parsed: Suits S06E14 HDTV x264-SVA[PRiME] 20:49:18.9 Trace: Parsed: The Expanse S02E04 HDTV x264-SVA[PRiME] 20:49:18.9 Trace: TorrentInfo: Guid: http://www.limetorrents.cc/The-Expanse-2x04-(720p-HDTV-x264-SVA)[VTV]-torrent-8643587.html Title: The Expanse 2x04 (720p-HDTV-x264-SVA)[VTV] Size: 880496711 InfoUrl: DownloadUrl: http://itorrents.org/torrent/51C578C9823DD58F6EEA287C368ED935843D63AB.torrent?title=The-Expanse-2x04-(720p-HDTV-x264-SVA)[VTV] Indexer: CommentUrl: http://www.limetorrents.cc/The-Expanse-2x04-(720p-HDTV-x264-SVA)[VTV]-torrent-8643587.html DownloadProtocol: Unknown PublishDate: 02/16/2017 02:24:26 MagnetUrl: InfoHash: Seeders: Peers: 20:49:18.9 Trace: Feed doesn't have Seeders in Description, disabling option. 20:49:18.9 Trace: Feed has valid size in enclosure. 20:49:18.9 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_LimeTorrents --- 20:49:18.9 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_ShowRSS_info --- 20:49:18.9 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:18.9 Trace: Parsed: The Voice 8x25 20:49:18.9 Trace: Parsed: The Voice 8x26 20:49:18.9 Trace: Parsed: How It's Made 25x07 720p 20:49:18.9 Trace: Parsed: Major Lazer 1x05 720p 20:49:18.9 Trace: Parsed: Lip Sync Battle 1x08 720p 20:49:18.9 Trace: TorrentInfo: Guid: 9bf12f5ecc9d61aec05b28e605784ee7 Title: The Voice 8x25 Size: 0 InfoUrl: DownloadUrl: magnet:?xt=urn:btih:96CD620BEDA3EFD7C4D7746EF94549D03A2EB13B&dn=The+Voice+S08E25+WEBRip+x264+WNN&tr=udp://tracker.coppersurfer.tk:6969/announce&tr=udp://tracker.leechers-paradise.org:6969&tr=udp://open.demonii.com:1337 Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 05/15/2015 08:30:01 MagnetUrl: magnet:?xt=urn:btih:96CD620BEDA3EFD7C4D7746EF94549D03A2EB13B&dn=The+Voice+S08E25+WEBRip+x264+WNN&tr=udp://tracker.coppersurfer.tk:6969/announce&tr=udp://tracker.leechers-paradise.org:6969&tr=udp://open.demonii.com:1337 InfoHash: 96CD620BEDA3EFD7C4D7746EF94549D03A2EB13B Seeders: Peers: 20:49:18.9 Trace: Feed doesn't have Seeders in Description, disabling option. 20:49:18.9 Trace: Parsed: The Voice 8x25 20:49:18.9 Trace: Parsed: The Voice 8x26 20:49:18.9 Trace: Parsed: How It's Made 25x07 720p 20:49:18.9 Trace: Parsed: Major Lazer 1x05 720p 20:49:18.9 Trace: Parsed: Lip Sync Battle 1x08 720p 20:49:18.9 Trace: TorrentInfo: Guid: 9bf12f5ecc9d61aec05b28e605784ee7 Title: The Voice 8x25 Size: 0 InfoUrl: DownloadUrl: magnet:?xt=urn:btih:96CD620BEDA3EFD7C4D7746EF94549D03A2EB13B&dn=The+Voice+S08E25+WEBRip+x264+WNN&tr=udp://tracker.coppersurfer.tk:6969/announce&tr=udp://tracker.leechers-paradise.org:6969&tr=udp://open.demonii.com:1337 Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 05/15/2015 08:30:01 MagnetUrl: magnet:?xt=urn:btih:96CD620BEDA3EFD7C4D7746EF94549D03A2EB13B&dn=The+Voice+S08E25+WEBRip+x264+WNN&tr=udp://tracker.coppersurfer.tk:6969/announce&tr=udp://tracker.leechers-paradise.org:6969&tr=udp://open.demonii.com:1337 InfoHash: 96CD620BEDA3EFD7C4D7746EF94549D03A2EB13B Seeders: Peers: 20:49:18.9 Trace: Parsed: The Voice 8x25 20:49:18.9 Trace: Parsed: The Voice 8x26 20:49:18.9 Trace: Parsed: How It's Made 25x07 720p 20:49:18.9 Trace: Parsed: Major Lazer 1x05 720p 20:49:18.9 Trace: Parsed: Lip Sync Battle 1x08 720p 20:49:18.9 Trace: TorrentInfo: Guid: 9bf12f5ecc9d61aec05b28e605784ee7 Title: The Voice 8x25 Size: 0 InfoUrl: DownloadUrl: magnet:?xt=urn:btih:96CD620BEDA3EFD7C4D7746EF94549D03A2EB13B&dn=The+Voice+S08E25+WEBRip+x264+WNN&tr=udp://tracker.coppersurfer.tk:6969/announce&tr=udp://tracker.leechers-paradise.org:6969&tr=udp://open.demonii.com:1337 Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 05/15/2015 08:30:01 MagnetUrl: magnet:?xt=urn:btih:96CD620BEDA3EFD7C4D7746EF94549D03A2EB13B&dn=The+Voice+S08E25+WEBRip+x264+WNN&tr=udp://tracker.coppersurfer.tk:6969/announce&tr=udp://tracker.leechers-paradise.org:6969&tr=udp://open.demonii.com:1337 InfoHash: 96CD620BEDA3EFD7C4D7746EF94549D03A2EB13B Seeders: Peers: 20:49:18.9 Trace: Parsed: The Voice 8x25 20:49:18.9 Trace: Parsed: The Voice 8x26 20:49:18.9 Trace: Parsed: How It's Made 25x07 720p 20:49:18.9 Trace: Parsed: Major Lazer 1x05 720p 20:49:18.9 Trace: Parsed: Lip Sync Battle 1x08 720p 20:49:18.9 Trace: TorrentInfo: Guid: 9bf12f5ecc9d61aec05b28e605784ee7 Title: The Voice 8x25 Size: 0 InfoUrl: DownloadUrl: magnet:?xt=urn:btih:96CD620BEDA3EFD7C4D7746EF94549D03A2EB13B&dn=The+Voice+S08E25+WEBRip+x264+WNN&tr=udp://tracker.coppersurfer.tk:6969/announce&tr=udp://tracker.leechers-paradise.org:6969&tr=udp://open.demonii.com:1337 Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 05/15/2015 08:30:01 MagnetUrl: magnet:?xt=urn:btih:96CD620BEDA3EFD7C4D7746EF94549D03A2EB13B&dn=The+Voice+S08E25+WEBRip+x264+WNN&tr=udp://tracker.coppersurfer.tk:6969/announce&tr=udp://tracker.leechers-paradise.org:6969&tr=udp://open.demonii.com:1337 InfoHash: 96CD620BEDA3EFD7C4D7746EF94549D03A2EB13B Seeders: Peers: 20:49:18.9 Debug: Feed doesn't have release size. 20:49:18.9 Trace: Parsed: The Voice 8x25 20:49:18.9 Trace: Parsed: The Voice 8x26 20:49:18.9 Trace: Parsed: How It's Made 25x07 720p 20:49:18.9 Trace: Parsed: Major Lazer 1x05 720p 20:49:18.9 Trace: Parsed: Lip Sync Battle 1x08 720p 20:49:18.9 Trace: TorrentInfo: Guid: 9bf12f5ecc9d61aec05b28e605784ee7 Title: The Voice 8x25 Size: 0 InfoUrl: DownloadUrl: magnet:?xt=urn:btih:96CD620BEDA3EFD7C4D7746EF94549D03A2EB13B&dn=The+Voice+S08E25+WEBRip+x264+WNN&tr=udp://tracker.coppersurfer.tk:6969/announce&tr=udp://tracker.leechers-paradise.org:6969&tr=udp://open.demonii.com:1337 Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 05/15/2015 08:30:01 MagnetUrl: magnet:?xt=urn:btih:96CD620BEDA3EFD7C4D7746EF94549D03A2EB13B&dn=The+Voice+S08E25+WEBRip+x264+WNN&tr=udp://tracker.coppersurfer.tk:6969/announce&tr=udp://tracker.leechers-paradise.org:6969&tr=udp://open.demonii.com:1337 InfoHash: 96CD620BEDA3EFD7C4D7746EF94549D03A2EB13B Seeders: Peers: 20:49:18.9 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_ShowRSS_info --- 20:49:18.9 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_speed_cd --- 20:49:18.9 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:18.9 Trace: Parsed: Nightwatch S01E04 PROPER HDTV x264-W4F 20:49:18.9 Trace: Parsed: Brooklyn Nine-Nine S02E16 HDTV x264-ASAP 20:49:18.9 Trace: Parsed: The Simpsons S26E14 HDTV XviD-AFG 20:49:18.9 Trace: Parsed: Investigation Discovery Killer Truckers HDTV x264-W4F 20:49:18.9 Trace: Parsed: Liv and Maddie S02E11 HDTV x264-W4F 20:49:18.9 Trace: Parsed: Mulaney S01E13 HDTV XviD-AFG 20:49:18.9 Trace: Parsed: Law and Order SVU S16E14 REPACK 480p HDTV x264-mSD 20:49:18.9 Trace: Parsed: The Casual Vacancy 1x01 480p HDTV x264-mSD 20:49:18.9 Trace: Parsed: UFO Conspiracies S01E03 Fireball Attack HDTV x264-W4F 20:49:18.9 Trace: Parsed: The Simpsons S26E14 HDTV x264-LOL 20:49:18.9 Trace: Parsed: UFO Conspiracies S01E01 Presidential Threat HDTV x264-W4F 20:49:18.9 Trace: Parsed: Modern Times S01E03 24 Hour Parcel People HDTV x264-BARGE 20:49:18.9 Trace: Parsed: Impractical Jokers S04E03 Uncool and the Gang HDTV x264-W4F 20:49:18.9 Trace: Parsed: Austin and Ally S04E04 Seniors and Senors HDTV x264-W4F 20:49:18.9 Trace: Parsed: Jimmy Fallon 2015 02 13 Samuel L Jackson-Norman Reedus 480p HDTV x264-mSD 20:49:18.9 Trace: Parsed: Manhattan Love Story US S01E11 HDTV XviD-AFG 20:49:18.9 Trace: Parsed: Modern Times S01E02 Warwick Davis Big Night HDTV x264-BARGE 20:49:18.9 Trace: Parsed: The Auction House S02E01 HDTV XviD-AFG 20:49:18.9 Trace: Parsed: Lockdown S02E07 Surviving Stateville 480p HDTV x264-mSD 20:49:18.9 Trace: Parsed: Modern Times S01E01 The Vikings Are Coming HDTV x264-BARGE 20:49:18.9 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:18.9 Trace: Feed doesn't have Seeders in Description, disabling option. 20:49:18.9 Trace: Parsed: Nightwatch S01E04 PROPER HDTV x264-W4F 20:49:18.9 Trace: Parsed: Brooklyn Nine-Nine S02E16 HDTV x264-ASAP 20:49:18.9 Trace: Parsed: The Simpsons S26E14 HDTV XviD-AFG 20:49:18.9 Trace: Parsed: Investigation Discovery Killer Truckers HDTV x264-W4F 20:49:18.9 Trace: Parsed: Liv and Maddie S02E11 HDTV x264-W4F 20:49:18.9 Trace: Parsed: Mulaney S01E13 HDTV XviD-AFG 20:49:18.9 Trace: Parsed: Law and Order SVU S16E14 REPACK 480p HDTV x264-mSD 20:49:18.9 Trace: Parsed: The Casual Vacancy 1x01 480p HDTV x264-mSD 20:49:18.9 Trace: Parsed: UFO Conspiracies S01E03 Fireball Attack HDTV x264-W4F 20:49:18.9 Trace: Parsed: The Simpsons S26E14 HDTV x264-LOL 20:49:18.9 Trace: Parsed: UFO Conspiracies S01E01 Presidential Threat HDTV x264-W4F 20:49:18.9 Trace: Parsed: Modern Times S01E03 24 Hour Parcel People HDTV x264-BARGE 20:49:18.9 Trace: Parsed: Impractical Jokers S04E03 Uncool and the Gang HDTV x264-W4F 20:49:18.9 Trace: Parsed: Austin and Ally S04E04 Seniors and Senors HDTV x264-W4F 20:49:18.9 Trace: Parsed: Jimmy Fallon 2015 02 13 Samuel L Jackson-Norman Reedus 480p HDTV x264-mSD 20:49:18.9 Trace: Parsed: Manhattan Love Story US S01E11 HDTV XviD-AFG 20:49:18.9 Trace: Parsed: Modern Times S01E02 Warwick Davis Big Night HDTV x264-BARGE 20:49:18.9 Trace: Parsed: The Auction House S02E01 HDTV XviD-AFG 20:49:18.9 Trace: Parsed: Lockdown S02E07 Surviving Stateville 480p HDTV x264-mSD 20:49:18.9 Trace: Parsed: Modern Times S01E01 The Vikings Are Coming HDTV x264-BARGE 20:49:18.9 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:18.9 Trace: Parsed: Nightwatch S01E04 PROPER HDTV x264-W4F 20:49:18.9 Trace: Parsed: Brooklyn Nine-Nine S02E16 HDTV x264-ASAP 20:49:18.9 Trace: Parsed: The Simpsons S26E14 HDTV XviD-AFG 20:49:18.9 Trace: Parsed: Investigation Discovery Killer Truckers HDTV x264-W4F 20:49:18.9 Trace: Parsed: Liv and Maddie S02E11 HDTV x264-W4F 20:49:18.9 Trace: Parsed: Mulaney S01E13 HDTV XviD-AFG 20:49:18.9 Trace: Parsed: Law and Order SVU S16E14 REPACK 480p HDTV x264-mSD 20:49:18.9 Trace: Parsed: The Casual Vacancy 1x01 480p HDTV x264-mSD 20:49:18.9 Trace: Parsed: UFO Conspiracies S01E03 Fireball Attack HDTV x264-W4F 20:49:18.9 Trace: Parsed: The Simpsons S26E14 HDTV x264-LOL 20:49:18.9 Trace: Parsed: UFO Conspiracies S01E01 Presidential Threat HDTV x264-W4F 20:49:18.9 Trace: Parsed: Modern Times S01E03 24 Hour Parcel People HDTV x264-BARGE 20:49:18.9 Trace: Parsed: Impractical Jokers S04E03 Uncool and the Gang HDTV x264-W4F 20:49:18.9 Trace: Parsed: Austin and Ally S04E04 Seniors and Senors HDTV x264-W4F 20:49:18.9 Trace: Parsed: Jimmy Fallon 2015 02 13 Samuel L Jackson-Norman Reedus 480p HDTV x264-mSD 20:49:18.9 Trace: Parsed: Manhattan Love Story US S01E11 HDTV XviD-AFG 20:49:18.9 Trace: Parsed: Modern Times S01E02 Warwick Davis Big Night HDTV x264-BARGE 20:49:18.9 Trace: Parsed: The Auction House S02E01 HDTV XviD-AFG 20:49:18.9 Trace: Parsed: Lockdown S02E07 Surviving Stateville 480p HDTV x264-mSD 20:49:18.9 Trace: Parsed: Modern Times S01E01 The Vikings Are Coming HDTV x264-BARGE 20:49:18.9 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:18.9 Trace: Parsed: Nightwatch S01E04 PROPER HDTV x264-W4F 20:49:18.9 Trace: Parsed: Brooklyn Nine-Nine S02E16 HDTV x264-ASAP 20:49:18.9 Trace: Parsed: The Simpsons S26E14 HDTV XviD-AFG 20:49:18.9 Trace: Parsed: Investigation Discovery Killer Truckers HDTV x264-W4F 20:49:18.9 Trace: Parsed: Liv and Maddie S02E11 HDTV x264-W4F 20:49:18.9 Trace: Parsed: Mulaney S01E13 HDTV XviD-AFG 20:49:18.9 Trace: Parsed: Law and Order SVU S16E14 REPACK 480p HDTV x264-mSD 20:49:18.9 Trace: Parsed: The Casual Vacancy 1x01 480p HDTV x264-mSD 20:49:18.9 Trace: Parsed: UFO Conspiracies S01E03 Fireball Attack HDTV x264-W4F 20:49:18.9 Trace: Parsed: The Simpsons S26E14 HDTV x264-LOL 20:49:18.9 Trace: Parsed: UFO Conspiracies S01E01 Presidential Threat HDTV x264-W4F 20:49:18.9 Trace: Parsed: Modern Times S01E03 24 Hour Parcel People HDTV x264-BARGE 20:49:18.9 Trace: Parsed: Impractical Jokers S04E03 Uncool and the Gang HDTV x264-W4F 20:49:18.9 Trace: Parsed: Austin and Ally S04E04 Seniors and Senors HDTV x264-W4F 20:49:18.9 Trace: Parsed: Jimmy Fallon 2015 02 13 Samuel L Jackson-Norman Reedus 480p HDTV x264-mSD 20:49:18.9 Trace: Parsed: Manhattan Love Story US S01E11 HDTV XviD-AFG 20:49:18.9 Trace: Parsed: Modern Times S01E02 Warwick Davis Big Night HDTV x264-BARGE 20:49:18.9 Trace: Parsed: The Auction House S02E01 HDTV XviD-AFG 20:49:18.9 Trace: Parsed: Lockdown S02E07 Surviving Stateville 480p HDTV x264-mSD 20:49:18.9 Trace: Parsed: Modern Times S01E01 The Vikings Are Coming HDTV x264-BARGE 20:49:18.9 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:18.9 Trace: Feed has valid size in description. 20:49:18.9 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_speed_cd --- 20:49:18.9 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_TransmitTheNet --- 20:49:18.9 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:18.9 Trace: Parsed: [SD-Episode] Tonight.S17E10.The.Air.We.Breathe.HDTV.x264-C4TV [SEEDERS (0)/LEECHERS (0)] 20:49:18.9 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:18.9 Trace: Feed doesn't have Seeders in Description, disabling option. 20:49:18.9 Trace: Parsed: [SD-Episode] Tonight.S17E10.The.Air.We.Breathe.HDTV.x264-C4TV [SEEDERS (0)/LEECHERS (0)] 20:49:18.9 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:18.9 Trace: Parsed: [SD-Episode] Tonight.S17E10.The.Air.We.Breathe.HDTV.x264-C4TV [SEEDERS (0)/LEECHERS (0)] 20:49:18.9 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:18.9 Trace: Parsed: [SD-Episode] Tonight.S17E10.The.Air.We.Breathe.HDTV.x264-C4TV [SEEDERS (0)/LEECHERS (0)] 20:49:18.9 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:18.9 Trace: Feed has valid size in description. 20:49:18.9 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_TransmitTheNet --- 20:49:18.9 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_reject_feed_without_size("TorrentRss/invalid/Eztv_InvalidSize.xml") --- 20:49:18.9 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:18.9 Trace: Identified feed as EZTV compatible by EZTV Namespace 20:49:18.9 Trace: Feed has Ezrss schema 20:49:18.9 Trace: Parsed: Andy McNabs Tour Of Duty Series 1 - Courage Under Fire 1x6 [DVDRIP - MVGROUP] 20:49:18.9 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:18.9 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:18.9 Trace: Parsed: Andy McNabs Tour Of Duty Series 1 - Courage Under Fire 1x6 [DVDRIP - MVGROUP] 20:49:18.9 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:18.9 Trace: Feed doesn't have Seeders in Description, disabling option. 20:49:18.9 Trace: Parsed: Andy McNabs Tour Of Duty Series 1 - Courage Under Fire 1x6 [DVDRIP - MVGROUP] 20:49:18.9 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:18.9 Trace: Parsed: Andy McNabs Tour Of Duty Series 1 - Courage Under Fire 1x6 [DVDRIP - MVGROUP] 20:49:18.9 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:18.9 Trace: Parsed: Andy McNabs Tour Of Duty Series 1 - Courage Under Fire 1x6 [DVDRIP - MVGROUP] 20:49:18.9 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:18.9 Debug: Feed doesn't have release size. 20:49:18.9 Trace: Parsed: Andy McNabs Tour Of Duty Series 1 - Courage Under Fire 1x6 [DVDRIP - MVGROUP] 20:49:18.9 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:18.9 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_reject_feed_without_size("TorrentRss/invalid/Eztv_InvalidSize.xml") --- 20:49:18.9 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_reject_feed_without_size("TorrentRss/invalid/ImmortalSeed_InvalidSize.xml") --- 20:49:18.9 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:18.9 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 20:49:18.9 Trace: TorrentInfo: Guid: 3b53ed64-5c18-467e-90e8-97a4a68bb9ca 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:18.9 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 20:49:18.9 Trace: TorrentInfo: Guid: d02bef97-79f5-4977-8290-8cb3d51d85ea 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:18.9 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 20:49:18.9 Trace: TorrentInfo: Guid: 5d524c0d-c8e9-4621-b0fb-1128e2117d9d 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:18.9 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 20:49:18.9 Trace: TorrentInfo: Guid: 04d2234a-dcba-4130-873a-5f9d1af344c2 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:18.9 Debug: Feed doesn't have release size. 20:49:18.9 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 20:49:18.9 Trace: TorrentInfo: Guid: 847b1754-96a8-461f-a145-00c2c1619958 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:18.9 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_reject_feed_without_size("TorrentRss/invalid/ImmortalSeed_InvalidSize.xml") --- 20:49:18.9 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_reject_recent_feed_with_invalid_downloadurl("TorrentRss/invalid/ImmortalSeed_InvalidDownloadUrl.xml") --- 20:49:18.9 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:18.9 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 20:49:18.9 Trace: TorrentInfo: Guid: 86f7a07f-5dd9-4067-b53e-921382524a4c 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:18.9 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_reject_recent_feed_with_invalid_downloadurl("TorrentRss/invalid/ImmortalSeed_InvalidDownloadUrl.xml") --- 20:49:18.9 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_reject_recent_feed_without_pubDate("TorrentRss/invalid/TorrentDay_NoPubDate.xml") --- 20:49:18.9 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:18.9 Debug: Unable to parse indexer feed: Rss feed must have a pubDate element with a valid publish date. NzbDrone.Core.Indexers.Exceptions.UnsupportedFeedException: Rss feed must have a pubDate element with a valid publish date. at NzbDrone.Core.Indexers.RssParser.GetPublishDate(XElement item) in ./Lidarr.Core/Indexers/RssParser.cs:line 198 at NzbDrone.Core.Indexers.RssParser.ProcessItem(XElement item, ReleaseInfo releaseInfo) in ./Lidarr.Core/Indexers/RssParser.cs:line 159 at NzbDrone.Core.Indexers.TorrentRssParser.ProcessItem(XElement item, ReleaseInfo releaseInfo) in ./Lidarr.Core/Indexers/TorrentRssParser.cs:line 54 at NzbDrone.Core.Indexers.RssParser.ProcessItem(XElement item) in ./Lidarr.Core/Indexers/RssParser.cs:line 148 at NzbDrone.Core.Indexers.RssParser.ParseResponse(IndexerResponse indexerResponse) in ./Lidarr.Core/Indexers/RssParser.cs:line 64 at NzbDrone.Core.Indexers.TorrentRss.TorrentRssSettingsDetector.ParseResponse(IParseIndexerResponse parser, IndexerResponse response) in ./Lidarr.Core/Indexers/TorrentRss/TorrentRssSettingsDetector.cs:line 245 FeedUrl: http://my.indexer.tv/recent;ItemTitle: Surviving Marriage S01E09 480p HDTV x264-mSD 20:49:18.9 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_reject_recent_feed_without_pubDate("TorrentRss/invalid/TorrentDay_NoPubDate.xml") --- 20:49:18.9 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorznabTests.TorznabFixture.jackett_all_api_should_not_validate("/torznab/all/api") --- 20:49:18.9 Debug: Downloading Feed http://indexer.local/torznab/all/api?t=music&cat=1&extended=1&offset=0&limit=100 20:49:18.9 Trace: Parsed: Series Title S05E02 HDTV x264-Xclusive [eztv] 20:49:18.9 Trace: Parsed: Series Title S05E03 WEBRip XviD-FUM[ettv] 20:49:18.9 Trace: Parsed: Series Title S05E01 HDTV x264-Xclusive 20:49:18.9 Trace: Parsed: Series Title S05E04 WEBRip XviD-FUM[ettv] 20:49:18.9 Trace: Parsed: Series.Title.S03E19.HDTV.x264-LOL[ettv] 20:49:18.9 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorznabTests.TorznabFixture.jackett_all_api_should_not_validate("/torznab/all/api") --- 20:49:18.9 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorznabTests.TorznabFixture.jackett_all_api_should_not_validate("/api/v2.0/indexers/all/results/torznab") --- 20:49:18.9 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:18.9 Trace: Parsed: Series Title S05E02 HDTV x264-Xclusive [eztv] 20:49:18.9 Trace: Parsed: Series Title S05E03 WEBRip XviD-FUM[ettv] 20:49:18.9 Trace: Parsed: Series Title S05E01 HDTV x264-Xclusive 20:49:18.9 Trace: Parsed: Series Title S05E04 WEBRip XviD-FUM[ettv] 20:49:18.9 Trace: Parsed: Series.Title.S03E19.HDTV.x264-LOL[ettv] 20:49:18.9 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorznabTests.TorznabFixture.jackett_all_api_should_not_validate("/api/v2.0/indexers/all/results/torznab") --- Skipped should_reject_rss_settings_for_AwesomeHD [< 1 ms] 20:49:18.9 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorznabTests.TorznabFixture.jackett_all_url_should_not_validate("http://localhost:9117/torznab/all/api") --- 20:49:18.9 Debug: Downloading Feed http://localhost:9117/torznab/all/api/api?t=music&cat=1&extended=1&offset=0&limit=100 20:49:18.9 Trace: Parsed: Series Title S05E02 HDTV x264-Xclusive [eztv] 20:49:18.9 Trace: Parsed: Series Title S05E03 WEBRip XviD-FUM[ettv] 20:49:18.9 Trace: Parsed: Series Title S05E01 HDTV x264-Xclusive 20:49:18.9 Trace: Parsed: Series Title S05E04 WEBRip XviD-FUM[ettv] 20:49:18.9 Trace: Parsed: Series.Title.S03E19.HDTV.x264-LOL[ettv] 20:49:18.9 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorznabTests.TorznabFixture.jackett_all_url_should_not_validate("http://localhost:9117/torznab/all/api") --- 20:49:18.9 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:18.9 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:18.9 Trace: Parsed: Series Title S05E02 HDTV x264-Xclusive [eztv] 20:49:18.9 Trace: Parsed: Series Title S05E03 WEBRip XviD-FUM[ettv] 20:49:18.9 Trace: Parsed: Series Title S05E01 HDTV x264-Xclusive 20:49:18.9 Trace: Parsed: Series Title S05E04 WEBRip XviD-FUM[ettv] 20:49:18.9 Trace: Parsed: Series.Title.S03E19.HDTV.x264-LOL[ettv] 20:49:18.9 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorznabTests.TorznabFixture.jackett_all_url_should_not_validate("http://localhost:9117/api/v2.0/indexers/all/results/torznab") --- 20:49:18.9 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorznabTests.TorznabFixture.should_not_use_pagesize_over_100_even_if_reported_in_caps --- 20:49:18.9 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorznabTests.TorznabFixture.should_not_use_pagesize_over_100_even_if_reported_in_caps --- 20:49:18.9 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorznabTests.TorznabFixture.should_parse_recent_feed_from_torznab_hdaccess_net --- 20:49:18.9 Debug: Downloading Feed http://indexer.local/api?t=music&cat=1&extended=1&offset=0&limit=100 20:49:18.9 Trace: Parsed: Better Call Saul S01E05 Alpine Shepherd 1080p NF WEBRip DD5.1 x264 20:49:18.9 Trace: Parsed: Ocean Giants 2013 1080p 3D BluRay Remux MVC DTS-HD MA 5.1-HDAccess 20:49:18.9 Trace: Parsed: Wild 2014 720p BluRay DTS x264-HDAccess 20:49:18.9 Trace: Parsed: Absolute Power 1997.1080p BluRay Remux AVC DTS-HD MA 5.1-HDX 20:49:18.9 Trace: Parsed: 12 Monkeys S01E09 Tomorrow 720p WEB-DL DD5.1 H.264-BS 20:49:18.9 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorznabTests.TorznabFixture.should_parse_recent_feed_from_torznab_hdaccess_net --- 20:49:18.9 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorznabTests.TorznabFixture.should_parse_recent_feed_from_torznab_tpb --- 20:49:18.9 Debug: Downloading Feed http://indexer.local/api?t=music&cat=1&extended=1&offset=0&limit=100 20:49:18.9 Trace: Parsed: Series Title S05E02 HDTV x264-Xclusive [eztv] 20:49:18.9 Trace: Parsed: Series Title S05E03 WEBRip XviD-FUM[ettv] 20:49:18.9 Trace: Parsed: Series Title S05E01 HDTV x264-Xclusive 20:49:18.9 Trace: Parsed: Series Title S05E04 WEBRip XviD-FUM[ettv] 20:49:18.9 Trace: Parsed: Series.Title.S03E19.HDTV.x264-LOL[ettv] 20:49:18.9 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorznabTests.TorznabFixture.should_parse_recent_feed_from_torznab_tpb --- 20:49:18.9 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorznabTests.TorznabFixture.should_use_best_pagesize_reported_by_caps --- 20:49:19.0 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorznabTests.TorznabFixture.should_use_best_pagesize_reported_by_caps --- 20:49:19.0 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorznabTests.TorznabFixture.url_and_api_not_jackett_all("http://localhost:9117/","/api") --- 20:49:19.0 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorznabTests.TorznabFixture.url_and_api_not_jackett_all("http://localhost:9117/","/api") --- 20:49:19.0 Info: --- Start: NzbDrone.Core.Test.IndexerTests.XElementExtensionsFixture.should_parse_date("Wed, 07 Aug 2013 20:37:48 +0000") --- 20:49:19.0 Info: --- End: NzbDrone.Core.Test.IndexerTests.XElementExtensionsFixture.should_parse_date("Wed, 07 Aug 2013 20:37:48 +0000") --- 20:49:19.0 Info: --- Start: NzbDrone.Core.Test.IndexerTests.XElementExtensionsFixture.should_parse_date("Wed, 07 Aug 2013 18:08:46 MST") --- 20:49:19.0 Info: --- End: NzbDrone.Core.Test.IndexerTests.XElementExtensionsFixture.should_parse_date("Wed, 07 Aug 2013 18:08:46 MST") --- 20:49:19.0 Info: --- Start: NzbDrone.Core.Test.Instrumentation.DatabaseTargetFixture.exception_log_with_no_message_should_use_exceptions_message --- 20:49:19.0 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069590251979_383/VirtualNzbDrone/logs.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.0009931s 20:49:19.0 Info: DatabaseEngineVersionCheck migrated 20:49:19.0 Info: => 0.0010064s 20:49:19.0 Info: VersionMigration migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: CreateTable VersionInfo 20:49:19.0 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:19.0 Info: => 0.000156s 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: VersionMigration migrated 20:49:19.0 Info: => 0.000516s 20:49:19.0 Info: VersionUniqueMigration migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: CreateIndex VersionInfo (Version) 20:49:19.0 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:19.0 Info: => 0.0001255s 20:49:19.0 Info: AlterTable VersionInfo 20:49:19.0 Info: => 5E-07s 20:49:19.0 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:19.0 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:19.0 Info: => 0.0004915s 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: VersionUniqueMigration migrated 20:49:19.0 Info: => 0.0006985s 20:49:19.0 Info: VersionDescriptionMigration migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: AlterTable VersionInfo 20:49:19.0 Info: => 5E-07s 20:49:19.0 Info: CreateColumn VersionInfo Description String 20:49:19.0 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:19.0 Info: => 0.0001883s 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: VersionDescriptionMigration migrated 20:49:19.0 Info: => 0.0003709s 20:49:19.0 Info: 1: InitialSetup migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Log DB to 1 20:49:19.0 Info: CreateTable Logs 20:49:19.0 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:19.0 Info: => 0.0021651s 20:49:19.0 Info: CreateIndex Logs (Time) 20:49:19.0 Info: CREATE INDEX "IX_Logs_Time" ON "Logs" ("Time" ASC) 20:49:19.0 Info: => 8.66E-05s 20:49:19.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:19', 'InitialSetup') 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: 1: InitialSetup migrated 20:49:19.0 Info: => 0.0003843s 20:49:19.0 Info: 2: add_reason_to_pending_releases migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Log DB to 2 20:49:19.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:19', 'add_reason_to_pending_releases') 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: 2: add_reason_to_pending_releases migrated 20:49:19.0 Info: => 0.0003889s 20:49:19.0 Info: 3: add_medium_support migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Log DB to 3 20:49:19.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:19', 'add_medium_support') 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: 3: add_medium_support migrated 20:49:19.0 Info: => 0.0002765s 20:49:19.0 Info: 4: add_various_qualites_in_profile migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Log DB to 4 20:49:19.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:19', 'add_various_qualites_in_profile') 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: 4: add_various_qualites_in_profile migrated 20:49:19.0 Info: => 0.0002782s 20:49:19.0 Info: 5: metadata_profiles migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Log DB to 5 20:49:19.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:49:19', 'metadata_profiles') 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: 5: metadata_profiles migrated 20:49:19.0 Info: => 0.0002946s 20:49:19.0 Info: 6: separate_automatic_and_interactive_search migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Log DB to 6 20:49:19.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:49:19', 'separate_automatic_and_interactive_search') 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: 6: separate_automatic_and_interactive_search migrated 20:49:19.0 Info: => 0.0002746s 20:49:19.0 Info: 7: change_album_path_to_relative migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Log DB to 7 20:49:19.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:49:19', 'change_album_path_to_relative') 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: 7: change_album_path_to_relative migrated 20:49:19.0 Info: => 0.0002671s 20:49:19.0 Info: 8: change_quality_size_mb_to_kb migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Log DB to 8 20:49:19.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:49:19', 'change_quality_size_mb_to_kb') 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: 8: change_quality_size_mb_to_kb migrated 20:49:19.0 Info: => 0.0002648s 20:49:19.0 Info: 9: album_releases migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Log DB to 9 20:49:19.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:49:19', 'album_releases') 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: 9: album_releases migrated 20:49:19.0 Info: => 0.0002649s 20:49:19.0 Info: 10: album_releases_fix migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Log DB to 10 20:49:19.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:49:19', 'album_releases_fix') 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: 10: album_releases_fix migrated 20:49:19.0 Info: => 0.000264s 20:49:19.0 Info: 11: import_lists migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Log DB to 11 20:49:19.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:49:19', 'import_lists') 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: 11: import_lists migrated 20:49:19.0 Info: => 0.0002656s 20:49:19.0 Info: 12: add_release_status migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Log DB to 12 20:49:19.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:49:19', 'add_release_status') 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: 12: add_release_status migrated 20:49:19.0 Info: => 0.0003046s 20:49:19.0 Info: 13: album_download_notification migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Log DB to 13 20:49:19.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:49:19', 'album_download_notification') 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: 13: album_download_notification migrated 20:49:19.0 Info: => 0.0002762s 20:49:19.0 Info: 14: fix_language_metadata_profiles migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Log DB to 14 20:49:19.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:49:19', 'fix_language_metadata_profiles') 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: 14: fix_language_metadata_profiles migrated 20:49:19.0 Info: => 0.0002694s 20:49:19.0 Info: 15: remove_fanzub migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Log DB to 15 20:49:19.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:49:19', 'remove_fanzub') 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: 15: remove_fanzub migrated 20:49:19.0 Info: => 0.0002707s 20:49:19.0 Info: 16: update_artist_history_indexes migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Log DB to 16 20:49:19.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:49:19', 'update_artist_history_indexes') 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: 16: update_artist_history_indexes migrated 20:49:19.0 Info: => 0.0002762s 20:49:19.0 Info: 17: remove_nma migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Log DB to 17 20:49:19.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:49:19', 'remove_nma') 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: 17: remove_nma migrated 20:49:19.0 Info: => 0.0002618s 20:49:19.0 Info: 18: album_disambiguation migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Log DB to 18 20:49:19.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:49:19', 'album_disambiguation') 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: 18: album_disambiguation migrated 20:49:19.0 Info: => 0.0002815s 20:49:19.0 Info: 19: add_ape_quality_in_profiles migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Log DB to 19 20:49:19.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:49:19', 'add_ape_quality_in_profiles') 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: 19: add_ape_quality_in_profiles migrated 20:49:19.0 Info: => 0.0002659s 20:49:19.0 Info: 20: remove_pushalot migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Log DB to 20 20:49:19.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:49:19', 'remove_pushalot') 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: 20: remove_pushalot migrated 20:49:19.0 Info: => 0.0002651s 20:49:19.0 Info: 21: add_custom_filters migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Log DB to 21 20:49:19.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:49:19', 'add_custom_filters') 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: 21: add_custom_filters migrated 20:49:19.0 Info: => 0.0002678s 20:49:19.0 Info: 22: import_list_tags migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Log DB to 22 20:49:19.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:49:19', 'import_list_tags') 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: 22: import_list_tags migrated 20:49:19.0 Info: => 0.0002629s 20:49:19.0 Info: 23: add_release_groups_etc migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Log DB to 23 20:49:19.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:49:19', 'add_release_groups_etc') 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: 23: add_release_groups_etc migrated 20:49:19.0 Info: => 0.0002694s 20:49:19.0 Info: 24: NewMediaInfoFormat migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Log DB to 24 20:49:19.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:49:19', 'NewMediaInfoFormat') 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: 24: NewMediaInfoFormat migrated 20:49:19.0 Info: => 0.0002726s 20:49:19.0 Info: 25: rename_restrictions_to_release_profiles migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Log DB to 25 20:49:19.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:49:19', 'rename_restrictions_to_release_profiles') 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: 25: rename_restrictions_to_release_profiles migrated 20:49:19.0 Info: => 0.0002775s 20:49:19.0 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Log DB to 26 20:49:19.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:49:19', 'rename_quality_profiles_add_upgrade_allowed') 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:49:19.0 Info: => 0.0002694s 20:49:19.0 Info: 27: add_import_exclusions migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Log DB to 27 20:49:19.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:49:19', 'add_import_exclusions') 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: 27: add_import_exclusions migrated 20:49:19.0 Info: => 0.0002878s 20:49:19.0 Info: 28: clean_artist_metadata_table migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Log DB to 28 20:49:19.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:49:19', 'clean_artist_metadata_table') 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: 28: clean_artist_metadata_table migrated 20:49:19.0 Info: => 0.0002788s 20:49:19.0 Info: 29: health_issue_notification migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Log DB to 29 20:49:19.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:49:19', 'health_issue_notification') 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: 29: health_issue_notification migrated 20:49:19.0 Info: => 0.000312s 20:49:19.0 Info: 30: add_mediafilerepository_mtime migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Log DB to 30 20:49:19.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:49:19', 'add_mediafilerepository_mtime') 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: 30: add_mediafilerepository_mtime migrated 20:49:19.0 Info: => 0.0003059s 20:49:19.0 Info: 31: add_artistmetadataid_constraint migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Log DB to 31 20:49:19.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:49:19', 'add_artistmetadataid_constraint') 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: 31: add_artistmetadataid_constraint migrated 20:49:19.0 Info: => 0.0002975s 20:49:19.0 Info: 32: old_ids_and_artist_alias migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Log DB to 32 20:49:19.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2024-09-02T20:49:19', 'old_ids_and_artist_alias') 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: 32: old_ids_and_artist_alias migrated 20:49:19.0 Info: => 0.0002976s 20:49:19.0 Info: 33: download_propers_config migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Log DB to 33 20:49:19.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2024-09-02T20:49:19', 'download_propers_config') 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: 33: download_propers_config migrated 20:49:19.0 Info: => 0.000373s 20:49:19.0 Info: 34: remove_language_profiles migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Log DB to 34 20:49:19.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2024-09-02T20:49:19', 'remove_language_profiles') 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: 34: remove_language_profiles migrated 20:49:19.0 Info: => 0.0003037s 20:49:19.0 Info: 35: multi_disc_naming_format migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Log DB to 35 20:49:19.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2024-09-02T20:49:19', 'multi_disc_naming_format') 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: 35: multi_disc_naming_format migrated 20:49:19.0 Info: => 0.0002942s 20:49:19.0 Info: 36: add_download_client_priority migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Log DB to 36 20:49:19.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2024-09-02T20:49:19', 'add_download_client_priority') 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: 36: add_download_client_priority migrated 20:49:19.0 Info: => 0.0002966s 20:49:19.0 Info: 37: remove_growl_prowl migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Log DB to 37 20:49:19.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2024-09-02T20:49:19', 'remove_growl_prowl') 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: 37: remove_growl_prowl migrated 20:49:19.0 Info: => 0.0002903s 20:49:19.0 Info: 38: remove_plex_hometheatre migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Log DB to 38 20:49:19.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2024-09-02T20:49:19', 'remove_plex_hometheatre') 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: 38: remove_plex_hometheatre migrated 20:49:19.0 Info: => 0.0002929s 20:49:19.0 Info: 39: add_root_folder_add_defaults migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Log DB to 39 20:49:19.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2024-09-02T20:49:19', 'add_root_folder_add_defaults') 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: 39: add_root_folder_add_defaults migrated 20:49:19.0 Info: => 0.0002921s 20:49:19.0 Info: 40: task_duration migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Log DB to 40 20:49:19.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2024-09-02T20:49:19', 'task_duration') 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: 40: task_duration migrated 20:49:19.0 Info: => 0.0002953s 20:49:19.0 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Log DB to 41 20:49:19.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2024-09-02T20:49:19', 'add_indexer_and_enabled_to_release_profiles') 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 20:49:19.0 Info: => 0.0002924s 20:49:19.0 Info: 42: remove_album_folders migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Log DB to 42 20:49:19.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2024-09-02T20:49:19', 'remove_album_folders') 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: 42: remove_album_folders migrated 20:49:19.0 Info: => 0.0003025s 20:49:19.0 Info: 44: add_priority_to_indexers migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Log DB to 44 20:49:19.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2024-09-02T20:49:19', 'add_priority_to_indexers') 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: 44: add_priority_to_indexers migrated 20:49:19.0 Info: => 0.0003019s 20:49:19.0 Info: 45: remove_chown_and_folderchmod_config migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Log DB to 45 20:49:19.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2024-09-02T20:49:19', 'remove_chown_and_folderchmod_config') 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: 45: remove_chown_and_folderchmod_config migrated 20:49:19.0 Info: => 0.0003024s 20:49:19.0 Info: 47: update_notifiarr migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Log DB to 47 20:49:19.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2024-09-02T20:49:19', 'update_notifiarr') 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: 47: update_notifiarr migrated 20:49:19.0 Info: => 0.0002956s 20:49:19.0 Info: 49: email_multiple_addresses migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Log DB to 49 20:49:19.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2024-09-02T20:49:19', 'email_multiple_addresses') 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: 49: email_multiple_addresses migrated 20:49:19.0 Info: => 0.0003048s 20:49:19.0 Info: 50: rename_blacklist_to_blocklist migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Log DB to 50 20:49:19.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (50, '2024-09-02T20:49:19', 'rename_blacklist_to_blocklist') 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: 50: rename_blacklist_to_blocklist migrated 20:49:19.0 Info: => 0.0003034s 20:49:19.0 Info: 51: cdh_per_downloadclient migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Log DB to 51 20:49:19.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (51, '2024-09-02T20:49:19', 'cdh_per_downloadclient') 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: 51: cdh_per_downloadclient migrated 20:49:19.0 Info: => 0.0003047s 20:49:19.0 Info: 52: download_history migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Log DB to 52 20:49:19.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (52, '2024-09-02T20:49:19', 'download_history') 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: 52: download_history migrated 20:49:19.0 Info: => 0.0003103s 20:49:19.0 Info: 53: add_update_history migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Log DB to 53 20:49:19.0 Info: CreateTable UpdateHistory 20:49:19.0 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:19.0 Info: => 0.0001223s 20:49:19.0 Info: CreateIndex UpdateHistory (Date) 20:49:19.0 Info: CREATE INDEX "IX_UpdateHistory_Date" ON "UpdateHistory" ("Date" ASC) 20:49:19.0 Info: => 7.22E-05s 20:49:19.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (53, '2024-09-02T20:49:19', 'add_update_history') 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: 53: add_update_history migrated 20:49:19.0 Info: => 0.0003885s 20:49:19.0 Info: 54: add_on_update_to_notifications migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Log DB to 54 20:49:19.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (54, '2024-09-02T20:49:19', 'add_on_update_to_notifications') 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: 54: add_on_update_to_notifications migrated 20:49:19.0 Info: => 0.0003105s 20:49:19.0 Info: 55: download_client_per_indexer migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Log DB to 55 20:49:19.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (55, '2024-09-02T20:49:19', 'download_client_per_indexer') 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: 55: download_client_per_indexer migrated 20:49:19.0 Info: => 0.0003051s 20:49:19.0 Info: 56: AddNewItemMonitorType migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Log DB to 56 20:49:19.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (56, '2024-09-02T20:49:19', 'AddNewItemMonitorType') 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: 56: AddNewItemMonitorType migrated 20:49:19.0 Info: => 0.0003005s 20:49:19.0 Info: 57: ImportListSearch migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Log DB to 57 20:49:19.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (57, '2024-09-02T20:49:19', 'ImportListSearch') 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: 57: ImportListSearch migrated 20:49:19.0 Info: => 0.0002964s 20:49:19.0 Info: 58: ImportListMonitorExisting migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Log DB to 58 20:49:19.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (58, '2024-09-02T20:49:19', 'ImportListMonitorExisting') 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: 58: ImportListMonitorExisting migrated 20:49:19.0 Info: => 0.0003024s 20:49:19.0 Info: 59: add_indexer_tags migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Log DB to 59 20:49:19.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (59, '2024-09-02T20:49:19', 'add_indexer_tags') 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: 59: add_indexer_tags migrated 20:49:19.0 Info: => 0.0002998s 20:49:19.0 Info: 60: update_audio_types migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Log DB to 60 20:49:19.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (60, '2024-09-02T20:49:19', 'update_audio_types') 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: 60: update_audio_types migrated 20:49:19.0 Info: => 0.0003019s 20:49:19.0 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Log DB to 61 20:49:19.0 Info: AlterTable Logs 20:49:19.0 Info: => 8E-07s 20:49:19.0 Info: AlterColumn Logs Time DateTimeOffset 20:49:19.0 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:19.0 Info: INSERT INTO "Logs_temp" ("Id", "Message", "Time", "Logger", "Exception", "ExceptionType", "Level") SELECT "Id", "Message", "Time", "Logger", "Exception", "ExceptionType", "Level" FROM "Logs" 20:49:19.0 Info: DROP TABLE "Logs" 20:49:19.0 Info: ALTER TABLE "Logs_temp" RENAME TO "Logs" 20:49:19.0 Info: CREATE INDEX "IX_Logs_Time" ON "Logs" ("Time" ASC) 20:49:19.0 Info: => 0.0011863s 20:49:19.0 Info: AlterTable UpdateHistory 20:49:19.0 Info: => 6E-07s 20:49:19.0 Info: AlterColumn UpdateHistory Date DateTimeOffset 20:49:19.0 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:19.0 Info: INSERT INTO "UpdateHistory_temp" ("Id", "Date", "Version", "EventType") SELECT "Id", "Date", "Version", "EventType" FROM "UpdateHistory" 20:49:19.0 Info: DROP TABLE "UpdateHistory" 20:49:19.0 Info: ALTER TABLE "UpdateHistory_temp" RENAME TO "UpdateHistory" 20:49:19.0 Info: CREATE INDEX "IX_UpdateHistory_Date" ON "UpdateHistory" ("Date" ASC) 20:49:19.0 Info: => 0.0009994s 20:49:19.0 Info: AlterTable VersionInfo 20:49:19.0 Info: => 6E-07s 20:49:19.0 Info: AlterColumn VersionInfo AppliedOn DateTimeOffset 20:49:19.0 Info: CREATE TABLE "VersionInfo_temp" ("Version" INTEGER NOT NULL, "AppliedOn" DATETIME, "Description" TEXT) 20:49:19.0 Info: INSERT INTO "VersionInfo_temp" ("Version", "AppliedOn", "Description") SELECT "Version", "AppliedOn", "Description" FROM "VersionInfo" 20:49:19.0 Info: DROP TABLE "VersionInfo" 20:49:19.0 Info: ALTER TABLE "VersionInfo_temp" RENAME TO "VersionInfo" 20:49:19.0 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:19.0 Info: => 0.0010002s 20:49:19.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (61, '2024-09-02T20:49:19', 'postgres_update_timestamp_columns_to_with_timezone') 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrated 20:49:19.0 Info: => 0.0013601s 20:49:19.0 Info: 62: add_on_delete_to_notifications migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Log DB to 62 20:49:19.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (62, '2024-09-02T20:49:19', 'add_on_delete_to_notifications') 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: 62: add_on_delete_to_notifications migrated 20:49:19.0 Info: => 0.0002973s 20:49:19.0 Info: 63: add_custom_formats migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Log DB to 63 20:49:19.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (63, '2024-09-02T20:49:19', 'add_custom_formats') 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: 63: add_custom_formats migrated 20:49:19.0 Info: => 0.0002847s 20:49:19.0 Info: 64: add_result_to_commands migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Log DB to 64 20:49:19.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (64, '2024-09-02T20:49:19', 'add_result_to_commands') 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: 64: add_result_to_commands migrated 20:49:19.0 Info: => 0.0002814s 20:49:19.0 Info: 65: health_restored_notification migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Log DB to 65 20:49:19.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (65, '2024-09-02T20:49:19', 'health_restored_notification') 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: 65: health_restored_notification migrated 20:49:19.0 Info: => 0.0002791s 20:49:19.0 Info: 66: remove_uc migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Log DB to 66 20:49:19.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (66, '2024-09-02T20:49:19', 'remove_uc') 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: 66: remove_uc migrated 20:49:19.0 Info: => 0.0002833s 20:49:19.0 Info: 67: download_clients_rename_tv_to_music migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Log DB to 67 20:49:19.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (67, '2024-09-02T20:49:19', 'download_clients_rename_tv_to_music') 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: 67: download_clients_rename_tv_to_music migrated 20:49:19.0 Info: => 0.000277s 20:49:19.0 Info: 68: add_colon_replacement_to_naming_config migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Log DB to 68 20:49:19.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (68, '2024-09-02T20:49:19', 'add_colon_replacement_to_naming_config') 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: 68: add_colon_replacement_to_naming_config migrated 20:49:19.0 Info: => 0.000289s 20:49:19.0 Info: 69: list_sync_time migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Log DB to 69 20:49:19.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (69, '2024-09-02T20:49:19', 'list_sync_time') 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: 69: list_sync_time migrated 20:49:19.0 Info: => 0.0002852s 20:49:19.0 Info: 70: add_download_client_tags migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Log DB to 70 20:49:19.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (70, '2024-09-02T20:49:19', 'add_download_client_tags') 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: 70: add_download_client_tags migrated 20:49:19.0 Info: => 0.0002865s 20:49:19.0 Info: 71: add_notification_status migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Log DB to 71 20:49:19.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (71, '2024-09-02T20:49:19', 'add_notification_status') 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: 71: add_notification_status migrated 20:49:19.0 Info: => 0.0002855s 20:49:19.0 Info: 72: add_alac_24_quality_in_profiles migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Log DB to 72 20:49:19.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (72, '2024-09-02T20:49:19', 'add_alac_24_quality_in_profiles') 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: 72: add_alac_24_quality_in_profiles migrated 20:49:19.0 Info: => 0.0002846s 20:49:19.0 Info: 73: add_salt_to_users migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Log DB to 73 20:49:19.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (73, '2024-09-02T20:49:19', 'add_salt_to_users') 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: 73: add_salt_to_users migrated 20:49:19.0 Info: => 0.0002839s 20:49:19.0 Info: 74: add_auto_tagging migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Log DB to 74 20:49:19.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (74, '2024-09-02T20:49:19', 'add_auto_tagging') 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: 74: add_auto_tagging migrated 20:49:19.0 Info: => 0.0002837s 20:49:19.0 Info: 75: quality_definition_preferred_size migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Log DB to 75 20:49:19.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (75, '2024-09-02T20:49:19', 'quality_definition_preferred_size') 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: 75: quality_definition_preferred_size migrated 20:49:19.0 Info: => 0.0002837s 20:49:19.0 Info: 76: add_on_artist_add_to_notifications migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Log DB to 76 20:49:19.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (76, '2024-09-02T20:49:19', 'add_on_artist_add_to_notifications') 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: 76: add_on_artist_add_to_notifications migrated 20:49:19.0 Info: => 0.0002805s 20:49:19.0 Info: 77: album_last_searched_time migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Log DB to 77 20:49:19.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (77, '2024-09-02T20:49:19', 'album_last_searched_time') 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: 77: album_last_searched_time migrated 20:49:19.0 Info: => 0.0002834s 20:49:19.0 Info: 78: add_indexer_flags migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Log DB to 78 20:49:19.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (78, '2024-09-02T20:49:19', 'add_indexer_flags') 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: 78: add_indexer_flags migrated 20:49:19.0 Info: => 0.0002783s 20:49:19.0 Info: 79: add_indexes_album_statistics migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Log DB to 79 20:49:19.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (79, '2024-09-02T20:49:19', 'add_indexes_album_statistics') 20:49:19.0 Info: Committing Transaction 20:49:19.0 Info: 79: add_indexes_album_statistics migrated 20:49:19.0 Info: => 0.0002839s 20:49:19.0 Debug: Took: 00:00:00.0454940 20:49:19.1 Info: Caching database 20:49:19.1 Error: System.InvalidOperationException: Fake Exception 20:49:20.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Logs".* FROM "Logs" PARAMETERS: ==== End Query Trace ==== 20:49:20.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Logs".* FROM "Logs" PARAMETERS: ==== End Query Trace ==== 20:49:20.1 Info: --- End: NzbDrone.Core.Test.Instrumentation.DatabaseTargetFixture.exception_log_with_no_message_should_use_exceptions_message --- 20:49:20.1 Info: --- Start: NzbDrone.Core.Test.Instrumentation.DatabaseTargetFixture.null_string_as_arg_should_not_fail --- 20:49:20.1 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Log.db 20:49:20.1 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069601663403_385/VirtualNzbDrone/logs.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:20.1 Info: DatabaseEngineVersionCheck migrating 20:49:20.1 Info: PerformDBOperation 20:49:20.1 Info: Performing DB Operation 20:49:20.1 Info: SQLite 3.46.1 20:49:20.1 Info: => 0.0006976s 20:49:20.1 Info: DatabaseEngineVersionCheck migrated 20:49:20.1 Info: => 0.0007102s 20:49:20.1 Debug: Took: 00:00:00.0099093 20:49:20.1 Debug: File no longer exists on disk. removing from database. 20:49:21.2 Info: --- End: NzbDrone.Core.Test.Instrumentation.DatabaseTargetFixture.null_string_as_arg_should_not_fail --- 20:49:21.2 Info: --- Start: NzbDrone.Core.Test.Instrumentation.DatabaseTargetFixture.write_log --- 20:49:21.2 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Log.db 20:49:21.2 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069612170570_387/VirtualNzbDrone/logs.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:21.2 Info: DatabaseEngineVersionCheck migrating 20:49:21.2 Info: PerformDBOperation 20:49:21.2 Info: Performing DB Operation 20:49:21.2 Info: SQLite 3.46.1 20:49:21.2 Info: => 0.0007496s 20:49:21.2 Info: DatabaseEngineVersionCheck migrated 20:49:21.2 Info: => 0.0007639s 20:49:21.2 Debug: Took: 00:00:00.0112188 20:49:21.2 Info: Unique message: ddd72354-53fa-42db-a270-1091bf482576 20:49:22.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Logs".* FROM "Logs" PARAMETERS: ==== End Query Trace ==== 20:49:22.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Logs".* FROM "Logs" PARAMETERS: ==== End Query Trace ==== 20:49:22.2 Info: --- End: NzbDrone.Core.Test.Instrumentation.DatabaseTargetFixture.write_log --- 20:49:22.2 Info: --- Start: NzbDrone.Core.Test.Instrumentation.DatabaseTargetFixture.write_log_exception --- 20:49:22.2 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Log.db 20:49:22.2 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069622704170_389/VirtualNzbDrone/logs.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:22.2 Info: DatabaseEngineVersionCheck migrating 20:49:22.2 Info: PerformDBOperation 20:49:22.2 Info: Performing DB Operation 20:49:22.2 Info: SQLite 3.46.1 20:49:22.2 Info: => 0.0007365s 20:49:22.2 Info: DatabaseEngineVersionCheck migrated 20:49:22.2 Info: => 0.0007498s 20:49:22.2 Debug: Took: 00:00:00.0111418 20:49:22.2 Error: Unique message: 4594a870-a3ae-4945-965e-ec8a5581463e System.InvalidOperationException: Fake Exception 20:49:23.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Logs".* FROM "Logs" PARAMETERS: ==== End Query Trace ==== 20:49:23.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Logs".* FROM "Logs" PARAMETERS: ==== End Query Trace ==== 20:49:23.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Logs".* FROM "Logs" PARAMETERS: ==== End Query Trace ==== 20:49:23.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Logs".* FROM "Logs" PARAMETERS: ==== End Query Trace ==== 20:49:23.3 Info: --- End: NzbDrone.Core.Test.Instrumentation.DatabaseTargetFixture.write_log_exception --- 20:49:23.3 Info: --- Start: NzbDrone.Core.Test.Instrumentation.DatabaseTargetFixture.write_long_log --- 20:49:23.3 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Log.db 20:49:23.3 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069633294719_391/VirtualNzbDrone/logs.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:23.3 Info: DatabaseEngineVersionCheck migrating 20:49:23.3 Info: PerformDBOperation 20:49:23.3 Info: Performing DB Operation 20:49:23.3 Info: SQLite 3.46.1 20:49:23.3 Info: => 0.0006857s 20:49:23.3 Info: DatabaseEngineVersionCheck migrated 20:49:23.3 Info: => 0.0006985s 20:49:23.3 Debug: Took: 00:00:00.0102037 20:49:23.3 Info: ccb01cc2-5e86-43a8-8e61-bc9c8c7ec40cf5dd4b54-acb1-4e85-b904-7cbe2cf4651afe8ff6d9-0322-442d-b97c-8f58d3cc4d437989e9ee-cec8-42df-afbe-1989306d6b7d64aa203d-82e5-4cee-88e1-bb88ac7d7002a5a355ea-486e-47ef-b371-29f3ffac65ff26481a6f-79ba-4091-a7d4-c764031375d3c36b3b60-27ba-4453-b4ee-7ca0ae2be6ef6a010a1f-8f22-466e-b993-11b568047a3b0c46c3cd-ba52-4f42-8cfa-971f781c0448e7240b30-935e-4745-9747-9b024333315b328bb8a4-3a71-4c61-a973-05e8a94b7e59d3683148-c8e8-4bfa-9fdd-5903ed9d197d267d92c0-372e-4e8d-ab21-4775b043853d22fd8294-ce94-4448-b17c-732068b5ba265d92dd6f-986f-4a6f-8318-e24f8c84ba75259cbed9-f053-432c-b230-004f09fdab7b95fd4468-fe9f-4d2e-92f6-10759ef5cc157b5a4fc5-ead6-41db-962b-9fd7b368d2354bf9d819-6f4d-4e54-aab7-7775e601b3cfc33bd1bf-310e-44d3-b82f-62d390d1d722a0bebee9-4b6b-4d85-a8fe-14dda19b39ba1b7efefc-7816-4390-9b95-c8754a4e6f3c12c7c349-ccf0-403a-ada7-46af879f2636502882f6-0395-4356-9dd2-92261270b27328b3d509-338c-413e-b1bb-371ed71dea35ad4d8931-3df2-4c5b-82ce-0fecf9aa596e80aa0fd6-ced0-4645-824b-8867d87571deb917166d-89b9-4612-a16d-b735ef7f084a68045b45-551f-442f-ac4c-e5170af4ba67f95d0c92-9cb3-4fdc-905a-6a369b52e37492f9982f-0c21-4a60-9877-b719ecbfbaf07e7195a4-0996-4863-975d-6b86395e748fe8612206-de2b-4299-b665-35fac2b747ce85907e04-b1ea-422c-9c64-81b0191660bb1d96f716-d183-4d4f-8e7c-17e5776e0f442bb9c603-6ed6-4f7d-a834-ae1c5c80f71613cd0914-2206-4986-b5ad-5d9237eb62dd727cd8dd-1ada-4315-9997-f6e73f7234e5a5915232-7b00-4d37-995f-4b01a02e886d1e9a82ba-daa0-4ffe-ad1a-bca96dad57e94eeae546-a6d0-439c-b612-3c55ecd40bf12e06191c-9082-4ac3-ad8a-6009c9fb4050ad7aafac-1b56-484e-aee8-cf780dec2ed249ef4ad2-7b40-4da7-b346-f0f3be0d3c78efeebf00-37b9-4d6f-ae12-ae1f74177697e47b4cbf-df2d-481a-828f-e4510fc10f5da3ff264b-7bda-4fb0-bc0f-ceadce8c42ba3af19164-0b32-44c3-b528-9560f66ef2017f3ad624-d849-4704-b2a5-0b4507dbf7a77723bd12-ef5b-4d84-98eb-bd5f7cb2a66028a275bc-f66f-4ec3-a1a1-0d2ddef6788699b7fe47-f638-4734-bccd-8149592beb09e97ac570-21d3-4984-a7f6-a842667c0c89d0aea543-405a-4a3a-ac5e-3927a8b7bdb66ed894f7-de6c-45bf-8470-3be4e8451d6424aa2123-9165-4d58-a451-d7c54cd683bddcce3c53-5605-4b7a-966d-2ca8ab3667605ffce9b4-bf10-4ab2-9177-1c20d3af771c79fe5fcb-63d1-4676-abe4-3af095c6478461e7cf7e-daeb-4a52-ba9d-178f5ddf6389b07bef3c-23f7-4599-bb15-b1629af4ed17292994c2-3324-435f-929a-ae4fa164312bb426604c-c2eb-41a6-889b-105f095dbc5cf5d9c069-566d-451b-84c2-8a2166e30a6bfd37dbbb-6a85-4b12-9bad-bdfd7db5ad72ebd4646a-6dc8-4dde-a682-4a48974dbc8f3989bb17-1ade-461a-9bb9-adf8aa0aa4b867f8aa5d-b030-44eb-9df9-89222d8d9d535a3db3ee-18af-4700-b065-046cb2bf7add68c2399b-23c4-46eb-976a-d6fa3b6ba25de8f816f9-232d-41f9-99a0-3d647656fe66aa724df3-a390-456a-a132-6be0da51cc1c330422f4-74b9-430f-b34d-bbba1b3380ae46a2f9bd-d6ac-4a32-8844-e171a2c2898e91ebb77c-9ac4-4a80-85ce-c34caa24f4aeb8a60e54-ae5b-40db-a193-858e780d15c4f5530283-f35d-4fe5-947f-eaa90778d8f78b530042-f702-4075-8838-1c11444dc6b4bdee9f21-db77-4e53-83ec-f9c0ab8d46ba792a833c-13a2-485e-9cba-4d06244841f0c483ce3a-e250-445b-bbc7-3a969a6c45e1db6bf5cc-4885-4524-a883-ea520d40c23c4ce46501-cd01-4849-a865-5cb0924299781c6440f0-2366-477a-9aa1-2cee955146ddb5b603c4-b4d0-4ad5-a09c-76790b0baa0cb7fb6688-6c6a-4e8f-971c-668c7976bd231fb34727-a94d-46cd-b045-5b6c4343c68df0359eda-15d8-4171-9ae9-de9772d4a822a435b4d7-5a2f-4b04-b051-b7e8ea65ebbf0c42a763-127c-440c-9b6b-f64e9f38ec7dd1be48d8-607a-41c0-a3b2-1b293277a6e558e9661e-300c-4307-8b66-762727f8b3d68d5b9fd5-3da8-4c7d-90d6-1e222f11a47fe39ee838-5def-410d-9f97-75c3818828602aa88048-c867-49a8-a8e0-5abb81150899dee285c7-dd13-4ea3-b36e-117dc8498ae378513413-2045-4342-a6e6-42a9e390ff40eec0579c-af2d-4b36-95b1-6c6d62d8b621b90ed136-1186-456d-b779-5cb3a7a89c6f 20:49:24.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Logs".* FROM "Logs" PARAMETERS: ==== End Query Trace ==== 20:49:24.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Logs".* FROM "Logs" PARAMETERS: ==== End Query Trace ==== 20:49:24.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Logs".* FROM "Logs" PARAMETERS: ==== End Query Trace ==== 20:49:24.3 Info: --- End: NzbDrone.Core.Test.Instrumentation.DatabaseTargetFixture.write_long_log --- 20:49:24.3 Info: --- Start: NzbDrone.Core.Test.Localization.LocalizationServiceFixture.should_get_string_in_default_dictionary_if_unknown_language_and_string_exists --- 20:49:24.4 Info: --- End: NzbDrone.Core.Test.Localization.LocalizationServiceFixture.should_get_string_in_default_dictionary_if_unknown_language_and_string_exists --- 20:49:24.4 Info: --- Start: NzbDrone.Core.Test.Localization.LocalizationServiceFixture.should_get_string_in_dictionary_if_lang_exists_and_string_exists --- 20:49:24.4 Info: --- End: NzbDrone.Core.Test.Localization.LocalizationServiceFixture.should_get_string_in_dictionary_if_lang_exists_and_string_exists --- 20:49:24.4 Info: --- Start: NzbDrone.Core.Test.Localization.LocalizationServiceFixture.should_get_string_in_french --- 20:49:24.4 Error: Missing translation/culture resource: /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Localization/Core/fr_FR.json 20:49:24.4 Info: --- End: NzbDrone.Core.Test.Localization.LocalizationServiceFixture.should_get_string_in_french --- 20:49:24.4 Info: --- Start: NzbDrone.Core.Test.Localization.LocalizationServiceFixture.should_return_argument_if_string_doesnt_exists --- 20:49:24.4 Info: --- End: NzbDrone.Core.Test.Localization.LocalizationServiceFixture.should_return_argument_if_string_doesnt_exists --- 20:49:24.4 Info: --- Start: NzbDrone.Core.Test.Localization.LocalizationServiceFixture.should_return_argument_if_string_doesnt_exists_default_lang --- 20:49:24.4 Info: --- End: NzbDrone.Core.Test.Localization.LocalizationServiceFixture.should_return_argument_if_string_doesnt_exists_default_lang --- 20:49:24.4 Info: --- Start: NzbDrone.Core.Test.Localization.LocalizationServiceFixture.should_throw_if_empty_string_passed --- 20:49:24.4 Info: --- End: NzbDrone.Core.Test.Localization.LocalizationServiceFixture.should_throw_if_empty_string_passed --- 20:49:24.4 Info: --- Start: NzbDrone.Core.Test.Localization.LocalizationServiceFixture.should_throw_if_null_string_passed --- 20:49:24.4 Info: --- End: NzbDrone.Core.Test.Localization.LocalizationServiceFixture.should_throw_if_null_string_passed --- 20:49:24.4 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.CoverAlreadyExistsSpecificationFixture.should_return_false_if_file_exists_and_same_date_but_length_header_different --- 20:49:24.4 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.CoverAlreadyExistsSpecificationFixture.should_return_false_if_file_exists_and_same_date_but_length_header_different --- 20:49:24.4 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.CoverAlreadyExistsSpecificationFixture.should_return_false_if_file_exists_but_different_date --- 20:49:24.4 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.CoverAlreadyExistsSpecificationFixture.should_return_false_if_file_exists_but_different_date --- 20:49:24.4 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.CoverAlreadyExistsSpecificationFixture.should_return_false_if_file_not_exists --- 20:49:24.4 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.CoverAlreadyExistsSpecificationFixture.should_return_false_if_file_not_exists --- 20:49:24.4 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:24.4 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:24.4 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.CoverAlreadyExistsSpecificationFixture.should_return_true_if_file_exists_and_date_header_is_null_but_has_length_header --- 20:49:24.4 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.CoverAlreadyExistsSpecificationFixture.should_return_true_if_file_exists_and_date_header_is_null_but_has_length_header --- 20:49:24.4 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.CoverAlreadyExistsSpecificationFixture.should_return_true_if_file_exists_and_same_date_but_no_length_header --- 20:49:24.4 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.CoverAlreadyExistsSpecificationFixture.should_return_true_if_file_exists_and_same_date_but_no_length_header --- 20:49:24.4 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.ImageResizerFixture.should_delete_file_if_failed --- 20:49:24.4 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.ImageResizerFixture.should_delete_file_if_failed --- 20:49:24.4 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.ImageResizerFixture.should_resize_image --- 20:49:24.8 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.ImageResizerFixture.should_resize_image --- 20:49:24.8 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.convert_to_local_url_should_not_change_extension(".png") --- 20:49:24.8 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.convert_to_local_url_should_not_change_extension(".png") --- 20:49:24.8 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.convert_to_local_url_should_not_change_extension(".jpg") --- 20:49:24.8 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.convert_to_local_url_should_not_change_extension(".jpg") --- 20:49:24.8 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_convert_album_cover_urls_to_local(".png") --- 20:49:24.8 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_convert_album_cover_urls_to_local(".png") --- 20:49:24.8 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_convert_album_cover_urls_to_local(".jpg") --- 20:49:24.8 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_convert_album_cover_urls_to_local(".jpg") --- 20:49:24.8 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_convert_cover_urls_to_local(".png") --- 20:49:24.8 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_convert_cover_urls_to_local(".png") --- 20:49:24.8 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_convert_cover_urls_to_local(".jpg") --- 20:49:24.8 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_convert_cover_urls_to_local(".jpg") --- 20:49:24.8 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_convert_media_urls_to_local_without_time_if_file_doesnt_exist(".png") --- 20:49:24.8 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_convert_media_urls_to_local_without_time_if_file_doesnt_exist(".png") --- 20:49:24.8 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_convert_media_urls_to_local_without_time_if_file_doesnt_exist(".jpg") --- 20:49:24.8 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_convert_media_urls_to_local_without_time_if_file_doesnt_exist(".jpg") --- 20:49:24.8 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_log_error_if_resize_failed --- 20:49:24.8 Debug: Resizing Poster-500 for [ForeignArtistId1][Name1] 20:49:24.8 Debug: Couldn't resize media cover Poster-500 for artist [ForeignArtistId1][Name1], using full size image instead. 20:49:24.8 Debug: Resizing Poster-250 for [ForeignArtistId1][Name1] 20:49:24.8 Debug: Couldn't resize media cover Poster-250 for artist [ForeignArtistId1][Name1], using full size image instead. 20:49:24.8 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_log_error_if_resize_failed --- 20:49:24.8 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_not_resize_covers_if_exists --- 20:49:24.8 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_not_resize_covers_if_exists --- 20:49:24.8 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_resize_covers_if_existing_is_empty --- 20:49:24.8 Debug: Resizing Poster-500 for [ForeignArtistId1][Name1] 20:49:24.8 Debug: Resizing Poster-250 for [ForeignArtistId1][Name1] 20:49:24.8 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_resize_covers_if_existing_is_empty --- 20:49:24.8 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_resize_covers_if_main_downloaded --- 20:49:24.8 Info: Downloading Poster for [ForeignArtistId1][Name1] 20:49:24.8 Debug: Resizing Poster-500 for [ForeignArtistId1][Name1] 20:49:24.8 Debug: Resizing Poster-250 for [ForeignArtistId1][Name1] 20:49:24.8 Info: Downloading Cover for [ForeignAlbumId1][Title1] 20:49:24.8 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_resize_covers_if_main_downloaded --- 20:49:24.8 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_resize_covers_if_missing --- 20:49:24.8 Debug: Resizing Poster-500 for [ForeignArtistId1][Name1] 20:49:24.8 Debug: Resizing Poster-250 for [ForeignArtistId1][Name1] 20:49:24.8 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_resize_covers_if_missing --- 20:49:24.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.get_metadata_should_not_fail_with_missing_country --- 20:49:24.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.get_metadata_should_not_fail_with_missing_country --- 20:49:24.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_ignore_non_parsable_id3v23_date --- 20:49:25.0 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_n1iwh5bk.vjw.mp2 20:49:25.0 Debug: Audio Properties: MPEG Version 1 Audio, Layer 2, Bitrate: 384, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:25.0 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_n1iwh5bk.vjw.mp2' 20:49:25.0 Trace: Got codec MP2 20:49:25.0 Debug: Quality parsed: Unknown v1, Source: Extension 20:49:25.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_ignore_non_parsable_id3v23_date --- 20:49:25.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_not_fail_if_media_has_been_omitted --- 20:49:25.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_not_fail_if_media_has_been_omitted --- 20:49:25.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_audiotag_from_file_with_no_tags_mp2 --- 20:49:25.0 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_ksmlkvam.ivf.mp2 20:49:25.0 Debug: Audio Properties: MPEG Version 1 Audio, Layer 2, Bitrate: 384, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:25.0 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_ksmlkvam.ivf.mp2' 20:49:25.0 Trace: Got codec MP2 20:49:25.0 Debug: Quality parsed: Unknown v1, Source: Extension 20:49:25.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_audiotag_from_file_with_no_tags_mp2 --- 20:49:25.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_audiotag_from_file_with_no_tags_mp3 --- 20:49:25.1 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_vf1apmb2.2tc.mp3 20:49:25.1 Debug: Audio Properties: MPEG Version 1 Audio, Layer 3 VBR, Bitrate: 63, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:25.1 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_vf1apmb2.2tc.mp3' 20:49:25.1 Trace: Got codec MP3VBR 20:49:25.1 Debug: Quality parsed: MP3-VBR-V0 v1, Source: TagLib 20:49:25.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_audiotag_from_file_with_no_tags_mp3 --- 20:49:25.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_audiotag_from_file_with_no_tags_flac --- 20:49:25.1 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_g2syphtb.ok3.flac 20:49:25.1 Debug: Audio Properties: Flac Audio, Bitrate: 350, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:25.1 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_g2syphtb.ok3.flac' 20:49:25.1 Trace: Got codec FLAC 20:49:25.1 Debug: Quality parsed: FLAC v1, Source: TagLib 20:49:25.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_audiotag_from_file_with_no_tags_flac --- 20:49:25.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_audiotag_from_file_with_no_tags_m4a --- 20:49:25.1 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_sgzbrioj.mz1.m4a 20:49:25.1 Debug: Audio Properties: MPEG-4 Audio (mp4a), Bitrate: 129, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:25.1 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_sgzbrioj.mz1.m4a' 20:49:25.1 Trace: Got codec AAC 20:49:25.1 Debug: Quality parsed: AAC-VBR v1, Source: TagLib 20:49:25.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_audiotag_from_file_with_no_tags_m4a --- 20:49:25.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_audiotag_from_file_with_no_tags_wma --- 20:49:25.1 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_kpdpe4e5.kkc.wma 20:49:25.1 Debug: Audio Properties: Microsoft WMA2 Audio, Bitrate: 128, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:25.1 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_kpdpe4e5.kkc.wma' 20:49:25.1 Trace: Got codec WMA 20:49:25.1 Debug: Quality parsed: WMA v1, Source: TagLib 20:49:25.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_audiotag_from_file_with_no_tags_wma --- 20:49:25.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_audiotag_from_file_with_no_tags_ape --- 20:49:25.2 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_f1mkv4oa.44k.ape 20:49:25.2 Debug: Audio Properties: Monkey's Audio APE Version 3.990, Bitrate: 323, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:25.2 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_f1mkv4oa.44k.ape' 20:49:25.2 Trace: Got codec APE 20:49:25.2 Debug: Quality parsed: APE v1, Source: TagLib 20:49:25.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_audiotag_from_file_with_no_tags_ape --- 20:49:25.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_audiotag_from_file_with_no_tags_opus --- 20:49:25.2 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_s1uwamal.ugc.opus 20:49:25.2 Trace: Estimating bitrate. Size: 1062106 Duration: 85.1015208 Bitrate: 97 20:49:25.2 Debug: Audio Properties: Opus Version 1 Audio, Bitrate: 97, Sample Size: 0, SampleRate: 48000, Channels: 2 20:49:25.2 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_s1uwamal.ugc.opus' 20:49:25.2 Trace: Got codec OPUS 20:49:25.2 Debug: Quality parsed: Unknown v1, Source: Extension 20:49:25.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_audiotag_from_file_with_no_tags_opus --- 20:49:25.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_duration_mp2 --- 20:49:25.2 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/nin.mp2 20:49:25.2 Debug: Audio Properties: MPEG Version 1 Audio, Layer 2, Bitrate: 384, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:25.2 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/nin.mp2' 20:49:25.2 Trace: Got codec MP2 20:49:25.2 Debug: Quality parsed: Unknown v1, Source: Extension 20:49:25.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_duration_mp2 --- 20:49:25.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_duration_mp3 --- 20:49:25.2 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/nin.mp3 20:49:25.2 Debug: Audio Properties: MPEG Version 1 Audio, Layer 3 VBR, Bitrate: 63, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:25.2 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/nin.mp3' 20:49:25.2 Trace: Got codec MP3VBR 20:49:25.2 Debug: Quality parsed: MP3-VBR-V0 v1, Source: TagLib 20:49:25.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_duration_mp3 --- 20:49:25.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_duration_flac --- 20:49:25.2 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/nin.flac 20:49:25.2 Debug: Audio Properties: Flac Audio, Bitrate: 350, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:25.2 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/nin.flac' 20:49:25.2 Trace: Got codec FLAC 20:49:25.2 Debug: Quality parsed: FLAC v1, Source: TagLib 20:49:25.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_duration_flac --- 20:49:25.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_duration_m4a --- 20:49:25.2 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/nin.m4a 20:49:25.2 Debug: Audio Properties: MPEG-4 Audio (mp4a), Bitrate: 129, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:25.2 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/nin.m4a' 20:49:25.2 Trace: Got codec AAC 20:49:25.2 Debug: Quality parsed: AAC-VBR v1, Source: TagLib 20:49:25.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_duration_m4a --- 20:49:25.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_duration_wma --- 20:49:25.2 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/nin.wma 20:49:25.2 Debug: Audio Properties: Microsoft WMA2 Audio, Bitrate: 128, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:25.2 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/nin.wma' 20:49:25.2 Trace: Got codec WMA 20:49:25.2 Debug: Quality parsed: WMA v1, Source: TagLib 20:49:25.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_duration_wma --- 20:49:25.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_duration_ape --- 20:49:25.2 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/nin.ape 20:49:25.2 Debug: Audio Properties: Monkey's Audio APE Version 3.990, Bitrate: 323, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:25.2 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/nin.ape' 20:49:25.2 Trace: Got codec APE 20:49:25.2 Debug: Quality parsed: APE v1, Source: TagLib 20:49:25.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_duration_ape --- 20:49:25.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_duration_opus --- 20:49:25.2 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/nin.opus 20:49:25.2 Trace: Estimating bitrate. Size: 1062725 Duration: 85.1015208 Bitrate: 97 20:49:25.2 Debug: Audio Properties: Opus Version 1 Audio, Bitrate: 97, Sample Size: 0, SampleRate: 48000, Channels: 2 20:49:25.2 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/nin.opus' 20:49:25.2 Trace: Got codec OPUS 20:49:25.2 Debug: Quality parsed: Unknown v1, Source: Extension 20:49:25.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_duration_opus --- 20:49:25.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_file_with_only_title_tag_mp2 --- 20:49:25.2 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_xsoobdjs.0cf.mp2 20:49:25.3 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_xsoobdjs.0cf.mp2 20:49:25.3 Debug: Audio Properties: MPEG Version 1 Audio, Layer 2, Bitrate: 384, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:25.3 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_xsoobdjs.0cf.mp2' 20:49:25.3 Trace: Got codec MP2 20:49:25.3 Debug: Quality parsed: Unknown v1, Source: Extension 20:49:25.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_file_with_only_title_tag_mp2 --- 20:49:25.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_file_with_only_title_tag_mp3 --- 20:49:25.3 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_3tmwzfo3.cuh.mp3 20:49:25.3 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_3tmwzfo3.cuh.mp3 20:49:25.3 Debug: Audio Properties: MPEG Version 1 Audio, Layer 3 VBR, Bitrate: 63, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:25.3 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_3tmwzfo3.cuh.mp3' 20:49:25.3 Trace: Got codec MP3VBR 20:49:25.3 Debug: Quality parsed: MP3-VBR-V0 v1, Source: TagLib 20:49:25.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_file_with_only_title_tag_mp3 --- 20:49:25.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_file_with_only_title_tag_flac --- 20:49:25.3 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_amvwptox.hpe.flac 20:49:25.3 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_amvwptox.hpe.flac 20:49:25.3 Debug: Audio Properties: Flac Audio, Bitrate: 350, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:25.3 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_amvwptox.hpe.flac' 20:49:25.3 Trace: Got codec FLAC 20:49:25.3 Debug: Quality parsed: FLAC v1, Source: TagLib 20:49:25.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_file_with_only_title_tag_flac --- 20:49:25.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_file_with_only_title_tag_m4a --- 20:49:25.3 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_nt2msnv0.su3.m4a 20:49:25.3 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_nt2msnv0.su3.m4a 20:49:25.3 Debug: Audio Properties: MPEG-4 Audio (mp4a), Bitrate: 129, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:25.3 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_nt2msnv0.su3.m4a' 20:49:25.3 Trace: Got codec AAC 20:49:25.3 Debug: Quality parsed: AAC-VBR v1, Source: TagLib 20:49:25.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_file_with_only_title_tag_m4a --- 20:49:25.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_file_with_only_title_tag_wma --- 20:49:25.3 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_f1mlc04d.p3o.wma 20:49:25.3 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_f1mlc04d.p3o.wma 20:49:25.3 Debug: Audio Properties: Microsoft WMA2 Audio, Bitrate: 128, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:25.3 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_f1mlc04d.p3o.wma' 20:49:25.3 Trace: Got codec WMA 20:49:25.3 Debug: Quality parsed: WMA v1, Source: TagLib 20:49:25.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_file_with_only_title_tag_wma --- 20:49:25.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_file_with_only_title_tag_ape --- 20:49:25.3 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_1ll0naqe.erq.ape 20:49:25.3 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_1ll0naqe.erq.ape 20:49:25.3 Debug: Audio Properties: Monkey's Audio APE Version 3.990, Bitrate: 323, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:25.3 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_1ll0naqe.erq.ape' 20:49:25.3 Trace: Got codec APE 20:49:25.3 Debug: Quality parsed: APE v1, Source: TagLib 20:49:25.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_file_with_only_title_tag_ape --- 20:49:25.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_file_with_only_title_tag_opus --- 20:49:25.3 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_32psfxvp.rkc.opus 20:49:25.3 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_32psfxvp.rkc.opus 20:49:25.3 Trace: Estimating bitrate. Size: 1062120 Duration: 85.1015208 Bitrate: 97 20:49:25.3 Debug: Audio Properties: Opus Version 1 Audio, Bitrate: 97, Sample Size: 0, SampleRate: 48000, Channels: 2 20:49:25.3 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_32psfxvp.rkc.opus' 20:49:25.3 Trace: Got codec OPUS 20:49:25.3 Debug: Quality parsed: Unknown v1, Source: Extension 20:49:25.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_file_with_only_title_tag_opus --- 20:49:25.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_parsedtrackinfo_from_file_with_no_tags_mp2 --- 20:49:25.3 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_tcrz1ptj.vxp.mp2 20:49:25.3 Debug: Audio Properties: MPEG Version 1 Audio, Layer 2, Bitrate: 384, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:25.3 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_tcrz1ptj.vxp.mp2' 20:49:25.3 Trace: Got codec MP2 20:49:25.3 Debug: Quality parsed: Unknown v1, Source: Extension 20:49:25.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_parsedtrackinfo_from_file_with_no_tags_mp2 --- 20:49:25.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_parsedtrackinfo_from_file_with_no_tags_mp3 --- 20:49:25.3 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_h0ql4lzy.swh.mp3 20:49:25.3 Debug: Audio Properties: MPEG Version 1 Audio, Layer 3 VBR, Bitrate: 63, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:25.3 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_h0ql4lzy.swh.mp3' 20:49:25.3 Trace: Got codec MP3VBR 20:49:25.3 Debug: Quality parsed: MP3-VBR-V0 v1, Source: TagLib 20:49:25.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_parsedtrackinfo_from_file_with_no_tags_mp3 --- 20:49:25.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_parsedtrackinfo_from_file_with_no_tags_flac --- 20:49:25.3 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_eqq1ejyz.ou4.flac 20:49:25.3 Debug: Audio Properties: Flac Audio, Bitrate: 350, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:25.3 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_eqq1ejyz.ou4.flac' 20:49:25.3 Trace: Got codec FLAC 20:49:25.3 Debug: Quality parsed: FLAC v1, Source: TagLib 20:49:25.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_parsedtrackinfo_from_file_with_no_tags_flac --- 20:49:25.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_parsedtrackinfo_from_file_with_no_tags_m4a --- 20:49:25.4 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_2itfvn2b.c5g.m4a 20:49:25.4 Debug: Audio Properties: MPEG-4 Audio (mp4a), Bitrate: 129, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:25.4 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_2itfvn2b.c5g.m4a' 20:49:25.4 Trace: Got codec AAC 20:49:25.4 Debug: Quality parsed: AAC-VBR v1, Source: TagLib 20:49:25.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_parsedtrackinfo_from_file_with_no_tags_m4a --- 20:49:25.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_parsedtrackinfo_from_file_with_no_tags_wma --- 20:49:25.4 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_wyd1f32t.ftp.wma 20:49:25.4 Debug: Audio Properties: Microsoft WMA2 Audio, Bitrate: 128, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:25.4 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_wyd1f32t.ftp.wma' 20:49:25.4 Trace: Got codec WMA 20:49:25.4 Debug: Quality parsed: WMA v1, Source: TagLib 20:49:25.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_parsedtrackinfo_from_file_with_no_tags_wma --- 20:49:25.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_parsedtrackinfo_from_file_with_no_tags_ape --- 20:49:25.4 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_i5xhbg20.4j0.ape 20:49:25.4 Debug: Audio Properties: Monkey's Audio APE Version 3.990, Bitrate: 323, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:25.4 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_i5xhbg20.4j0.ape' 20:49:25.4 Trace: Got codec APE 20:49:25.4 Debug: Quality parsed: APE v1, Source: TagLib 20:49:25.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_parsedtrackinfo_from_file_with_no_tags_ape --- 20:49:25.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_parsedtrackinfo_from_file_with_no_tags_opus --- 20:49:25.4 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_inbvfiyh.2my.opus 20:49:25.4 Trace: Estimating bitrate. Size: 1062106 Duration: 85.1015208 Bitrate: 97 20:49:25.4 Debug: Audio Properties: Opus Version 1 Audio, Bitrate: 97, Sample Size: 0, SampleRate: 48000, Channels: 2 20:49:25.4 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_inbvfiyh.2my.opus' 20:49:25.4 Trace: Got codec OPUS 20:49:25.4 Debug: Quality parsed: Unknown v1, Source: Extension 20:49:25.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_parsedtrackinfo_from_file_with_no_tags_opus --- 20:49:25.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_write_tags_mp2 --- 20:49:25.4 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_r4hz2xre.ain.mp2 20:49:25.4 Debug: Audio Properties: MPEG Version 1 Audio, Layer 2, Bitrate: 384, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:25.4 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_r4hz2xre.ain.mp2' 20:49:25.4 Trace: Got codec MP2 20:49:25.4 Debug: Quality parsed: Unknown v1, Source: Extension 20:49:25.5 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_r4hz2xre.ain.mp2 20:49:25.5 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_r4hz2xre.ain.mp2 20:49:25.5 Debug: Audio Properties: MPEG Version 1 Audio, Layer 2, Bitrate: 384, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:25.5 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_r4hz2xre.ain.mp2' 20:49:25.5 Trace: Got codec MP2 20:49:25.5 Debug: Quality parsed: Unknown v1, Source: Extension 20:49:25.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_write_tags_mp2 --- 20:49:25.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_write_tags_mp3 --- 20:49:25.5 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_gjx2d0ls.xkt.mp3 20:49:25.5 Debug: Audio Properties: MPEG Version 1 Audio, Layer 3 VBR, Bitrate: 63, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:25.5 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_gjx2d0ls.xkt.mp3' 20:49:25.5 Trace: Got codec MP3VBR 20:49:25.5 Debug: Quality parsed: MP3-VBR-V0 v1, Source: TagLib 20:49:25.5 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_gjx2d0ls.xkt.mp3 20:49:25.5 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_gjx2d0ls.xkt.mp3 20:49:25.5 Debug: Audio Properties: MPEG Version 1 Audio, Layer 3 VBR, Bitrate: 63, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:25.5 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_gjx2d0ls.xkt.mp3' 20:49:25.5 Trace: Got codec MP3VBR 20:49:25.5 Debug: Quality parsed: MP3-VBR-V0 v1, Source: TagLib 20:49:25.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_write_tags_mp3 --- 20:49:25.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_write_tags_flac --- 20:49:25.5 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_klwqgb1a.wba.flac 20:49:25.5 Debug: Audio Properties: Flac Audio, Bitrate: 350, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:25.5 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_klwqgb1a.wba.flac' 20:49:25.5 Trace: Got codec FLAC 20:49:25.5 Debug: Quality parsed: FLAC v1, Source: TagLib 20:49:25.5 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_klwqgb1a.wba.flac 20:49:25.5 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_klwqgb1a.wba.flac 20:49:25.5 Debug: Audio Properties: Flac Audio, Bitrate: 350, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:25.5 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_klwqgb1a.wba.flac' 20:49:25.5 Trace: Got codec FLAC 20:49:25.5 Debug: Quality parsed: FLAC v1, Source: TagLib 20:49:25.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_write_tags_flac --- 20:49:25.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_write_tags_m4a --- 20:49:25.5 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_sjcisnly.zwk.m4a 20:49:25.5 Debug: Audio Properties: MPEG-4 Audio (mp4a), Bitrate: 129, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:25.5 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_sjcisnly.zwk.m4a' 20:49:25.5 Trace: Got codec AAC 20:49:25.5 Debug: Quality parsed: AAC-VBR v1, Source: TagLib 20:49:25.5 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_sjcisnly.zwk.m4a 20:49:25.5 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_sjcisnly.zwk.m4a 20:49:25.5 Debug: Audio Properties: MPEG-4 Audio (mp4a), Bitrate: 129, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:25.5 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_sjcisnly.zwk.m4a' 20:49:25.5 Trace: Got codec AAC 20:49:25.5 Debug: Quality parsed: AAC-VBR v1, Source: TagLib 20:49:25.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_write_tags_m4a --- 20:49:25.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_write_tags_wma --- 20:49:25.5 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_aorv1mpk.wot.wma 20:49:25.5 Debug: Audio Properties: Microsoft WMA2 Audio, Bitrate: 128, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:25.5 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_aorv1mpk.wot.wma' 20:49:25.5 Trace: Got codec WMA 20:49:25.5 Debug: Quality parsed: WMA v1, Source: TagLib 20:49:25.5 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_aorv1mpk.wot.wma 20:49:25.5 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_aorv1mpk.wot.wma 20:49:25.5 Debug: Audio Properties: Microsoft WMA2 Audio, Bitrate: 128, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:25.5 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_aorv1mpk.wot.wma' 20:49:25.5 Trace: Got codec WMA 20:49:25.5 Debug: Quality parsed: WMA v1, Source: TagLib 20:49:25.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_write_tags_wma --- 20:49:25.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_write_tags_ape --- 20:49:25.5 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_f4jiwyuw.y3l.ape 20:49:25.5 Debug: Audio Properties: Monkey's Audio APE Version 3.990, Bitrate: 323, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:25.5 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_f4jiwyuw.y3l.ape' 20:49:25.5 Trace: Got codec APE 20:49:25.5 Debug: Quality parsed: APE v1, Source: TagLib 20:49:25.5 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_f4jiwyuw.y3l.ape 20:49:25.5 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_f4jiwyuw.y3l.ape 20:49:25.5 Debug: Audio Properties: Monkey's Audio APE Version 3.990, Bitrate: 323, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:25.5 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_f4jiwyuw.y3l.ape' 20:49:25.5 Trace: Got codec APE 20:49:25.5 Debug: Quality parsed: APE v1, Source: TagLib 20:49:25.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_write_tags_ape --- 20:49:25.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_write_tags_opus --- 20:49:25.5 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_f4ib3pag.jjf.opus 20:49:25.5 Trace: Estimating bitrate. Size: 1062725 Duration: 85.1015208 Bitrate: 97 20:49:25.5 Debug: Audio Properties: Opus Version 1 Audio, Bitrate: 97, Sample Size: 0, SampleRate: 48000, Channels: 2 20:49:25.5 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_f4ib3pag.jjf.opus' 20:49:25.5 Trace: Got codec OPUS 20:49:25.5 Debug: Quality parsed: Unknown v1, Source: Extension 20:49:25.6 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_f4ib3pag.jjf.opus 20:49:25.6 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_f4ib3pag.jjf.opus 20:49:25.6 Trace: Estimating bitrate. Size: 1121422 Duration: 85.1015208 Bitrate: 102 20:49:25.6 Debug: Audio Properties: Opus Version 1 Audio, Bitrate: 102, Sample Size: 0, SampleRate: 48000, Channels: 2 20:49:25.6 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_f4ib3pag.jjf.opus' 20:49:25.6 Trace: Got codec OPUS 20:49:25.6 Debug: Quality parsed: Unknown v1, Source: Extension 20:49:25.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_write_tags_opus --- 20:49:25.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_date_from_tags_when_not_in_metadata_mp2 --- 20:49:25.6 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_kuuo0ibu.scw.mp2 20:49:25.6 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_kuuo0ibu.scw.mp2 20:49:25.6 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_kuuo0ibu.scw.mp2 20:49:25.6 Debug: Audio Properties: MPEG Version 1 Audio, Layer 2, Bitrate: 384, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:25.6 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_kuuo0ibu.scw.mp2' 20:49:25.6 Trace: Got codec MP2 20:49:25.6 Debug: Quality parsed: Unknown v1, Source: Extension 20:49:25.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_date_from_tags_when_not_in_metadata_mp2 --- 20:49:25.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_date_from_tags_when_not_in_metadata_mp3 --- 20:49:25.6 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_fdyjudsl.qin.mp3 20:49:25.6 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_fdyjudsl.qin.mp3 20:49:25.6 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_fdyjudsl.qin.mp3 20:49:25.6 Debug: Audio Properties: MPEG Version 1 Audio, Layer 3 VBR, Bitrate: 63, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:25.6 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_fdyjudsl.qin.mp3' 20:49:25.6 Trace: Got codec MP3VBR 20:49:25.6 Debug: Quality parsed: MP3-VBR-V0 v1, Source: TagLib 20:49:25.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_date_from_tags_when_not_in_metadata_mp3 --- 20:49:25.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_date_from_tags_when_not_in_metadata_flac --- 20:49:25.6 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_5psk0nqw.5yf.flac 20:49:25.6 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_5psk0nqw.5yf.flac 20:49:25.6 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_5psk0nqw.5yf.flac 20:49:25.6 Debug: Audio Properties: Flac Audio, Bitrate: 350, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:25.6 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_5psk0nqw.5yf.flac' 20:49:25.6 Trace: Got codec FLAC 20:49:25.6 Debug: Quality parsed: FLAC v1, Source: TagLib 20:49:25.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_date_from_tags_when_not_in_metadata_flac --- 20:49:25.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_date_from_tags_when_not_in_metadata_m4a --- 20:49:25.6 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_3kxpndoa.d1y.m4a 20:49:25.6 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_3kxpndoa.d1y.m4a 20:49:25.6 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_3kxpndoa.d1y.m4a 20:49:25.6 Debug: Audio Properties: MPEG-4 Audio (mp4a), Bitrate: 129, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:25.6 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_3kxpndoa.d1y.m4a' 20:49:25.6 Trace: Got codec AAC 20:49:25.6 Debug: Quality parsed: AAC-VBR v1, Source: TagLib 20:49:25.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_date_from_tags_when_not_in_metadata_m4a --- 20:49:25.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_date_from_tags_when_not_in_metadata_wma --- 20:49:25.6 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_urua0bbi.yon.wma 20:49:25.6 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_urua0bbi.yon.wma 20:49:25.6 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_urua0bbi.yon.wma 20:49:25.6 Debug: Audio Properties: Microsoft WMA2 Audio, Bitrate: 128, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:25.6 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_urua0bbi.yon.wma' 20:49:25.6 Trace: Got codec WMA 20:49:25.6 Debug: Quality parsed: WMA v1, Source: TagLib 20:49:25.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_date_from_tags_when_not_in_metadata_wma --- 20:49:25.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_date_from_tags_when_not_in_metadata_ape --- 20:49:25.6 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_blyko0nt.ipe.ape 20:49:25.6 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_blyko0nt.ipe.ape 20:49:25.6 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_blyko0nt.ipe.ape 20:49:25.6 Debug: Audio Properties: Monkey's Audio APE Version 3.990, Bitrate: 323, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:25.6 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_blyko0nt.ipe.ape' 20:49:25.6 Trace: Got codec APE 20:49:25.6 Debug: Quality parsed: APE v1, Source: TagLib 20:49:25.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_date_from_tags_when_not_in_metadata_ape --- 20:49:25.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_date_from_tags_when_not_in_metadata_opus --- 20:49:25.6 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_fztgllof.3cj.opus 20:49:25.6 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_fztgllof.3cj.opus 20:49:25.6 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_fztgllof.3cj.opus 20:49:25.6 Trace: Estimating bitrate. Size: 1121355 Duration: 85.1015208 Bitrate: 102 20:49:25.6 Debug: Audio Properties: Opus Version 1 Audio, Bitrate: 102, Sample Size: 0, SampleRate: 48000, Channels: 2 20:49:25.6 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_fztgllof.3cj.opus' 20:49:25.6 Trace: Got codec OPUS 20:49:25.6 Debug: Quality parsed: Unknown v1, Source: Extension 20:49:25.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_date_from_tags_when_not_in_metadata_opus --- 20:49:25.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_mb_tags_mp2 --- 20:49:25.6 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_evj500eb.gsi.mp2 20:49:25.6 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_evj500eb.gsi.mp2 20:49:25.6 Debug: Audio Properties: MPEG Version 1 Audio, Layer 2, Bitrate: 384, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:25.6 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_evj500eb.gsi.mp2' 20:49:25.6 Trace: Got codec MP2 20:49:25.6 Debug: Quality parsed: Unknown v1, Source: Extension 20:49:25.6 Debug: Removing MusicBrainz tags for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_evj500eb.gsi.mp2 20:49:25.6 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_evj500eb.gsi.mp2 20:49:25.6 Debug: Audio Properties: MPEG Version 1 Audio, Layer 2, Bitrate: 384, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:25.6 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_evj500eb.gsi.mp2' 20:49:25.6 Trace: Got codec MP2 20:49:25.6 Debug: Quality parsed: Unknown v1, Source: Extension 20:49:25.6 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_evj500eb.gsi.mp2 20:49:25.6 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_evj500eb.gsi.mp2 20:49:25.6 Debug: Audio Properties: MPEG Version 1 Audio, Layer 2, Bitrate: 384, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:25.6 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_evj500eb.gsi.mp2' 20:49:25.6 Trace: Got codec MP2 20:49:25.6 Debug: Quality parsed: Unknown v1, Source: Extension 20:49:25.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_mb_tags_mp2 --- 20:49:25.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_mb_tags_mp3 --- 20:49:25.6 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_c45nvsdw.1el.mp3 20:49:25.6 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_c45nvsdw.1el.mp3 20:49:25.6 Debug: Audio Properties: MPEG Version 1 Audio, Layer 3 VBR, Bitrate: 63, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:25.6 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_c45nvsdw.1el.mp3' 20:49:25.6 Trace: Got codec MP3VBR 20:49:25.6 Debug: Quality parsed: MP3-VBR-V0 v1, Source: TagLib 20:49:25.6 Debug: Removing MusicBrainz tags for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_c45nvsdw.1el.mp3 20:49:25.6 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_c45nvsdw.1el.mp3 20:49:25.6 Debug: Audio Properties: MPEG Version 1 Audio, Layer 3 VBR, Bitrate: 63, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:25.6 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_c45nvsdw.1el.mp3' 20:49:25.6 Trace: Got codec MP3VBR 20:49:25.6 Debug: Quality parsed: MP3-VBR-V0 v1, Source: TagLib 20:49:25.6 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_c45nvsdw.1el.mp3 20:49:25.6 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_c45nvsdw.1el.mp3 20:49:25.6 Debug: Audio Properties: MPEG Version 1 Audio, Layer 3 VBR, Bitrate: 63, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:25.6 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_c45nvsdw.1el.mp3' 20:49:25.6 Trace: Got codec MP3VBR 20:49:25.6 Debug: Quality parsed: MP3-VBR-V0 v1, Source: TagLib 20:49:25.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_mb_tags_mp3 --- 20:49:25.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_mb_tags_flac --- 20:49:25.6 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_bidkavpq.ifl.flac 20:49:25.6 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_bidkavpq.ifl.flac 20:49:25.6 Debug: Audio Properties: Flac Audio, Bitrate: 350, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:25.6 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_bidkavpq.ifl.flac' 20:49:25.6 Trace: Got codec FLAC 20:49:25.6 Debug: Quality parsed: FLAC v1, Source: TagLib 20:49:25.6 Debug: Removing MusicBrainz tags for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_bidkavpq.ifl.flac 20:49:25.6 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_bidkavpq.ifl.flac 20:49:25.6 Debug: Audio Properties: Flac Audio, Bitrate: 350, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:25.6 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_bidkavpq.ifl.flac' 20:49:25.6 Trace: Got codec FLAC 20:49:25.6 Debug: Quality parsed: FLAC v1, Source: TagLib 20:49:25.6 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_bidkavpq.ifl.flac 20:49:25.6 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_bidkavpq.ifl.flac 20:49:25.6 Debug: Audio Properties: Flac Audio, Bitrate: 350, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:25.6 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_bidkavpq.ifl.flac' 20:49:25.6 Trace: Got codec FLAC 20:49:25.6 Debug: Quality parsed: FLAC v1, Source: TagLib 20:49:25.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_mb_tags_flac --- 20:49:25.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_mb_tags_m4a --- 20:49:25.6 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_3no0wz5r.f50.m4a 20:49:25.6 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_3no0wz5r.f50.m4a 20:49:25.6 Debug: Audio Properties: MPEG-4 Audio (mp4a), Bitrate: 129, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:25.6 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_3no0wz5r.f50.m4a' 20:49:25.6 Trace: Got codec AAC 20:49:25.6 Debug: Quality parsed: AAC-VBR v1, Source: TagLib 20:49:25.6 Debug: Removing MusicBrainz tags for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_3no0wz5r.f50.m4a 20:49:25.6 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_3no0wz5r.f50.m4a 20:49:25.6 Debug: Audio Properties: MPEG-4 Audio (mp4a), Bitrate: 129, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:25.6 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_3no0wz5r.f50.m4a' 20:49:25.6 Trace: Got codec AAC 20:49:25.6 Debug: Quality parsed: AAC-VBR v1, Source: TagLib 20:49:25.6 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_3no0wz5r.f50.m4a 20:49:25.6 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_3no0wz5r.f50.m4a 20:49:25.6 Debug: Audio Properties: MPEG-4 Audio (mp4a), Bitrate: 129, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:25.6 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_3no0wz5r.f50.m4a' 20:49:25.6 Trace: Got codec AAC 20:49:25.6 Debug: Quality parsed: AAC-VBR v1, Source: TagLib 20:49:25.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_mb_tags_m4a --- 20:49:25.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_mb_tags_wma --- 20:49:25.6 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_1wywm34r.fmu.wma 20:49:25.7 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_1wywm34r.fmu.wma 20:49:25.7 Debug: Audio Properties: Microsoft WMA2 Audio, Bitrate: 128, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:25.7 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_1wywm34r.fmu.wma' 20:49:25.7 Trace: Got codec WMA 20:49:25.7 Debug: Quality parsed: WMA v1, Source: TagLib 20:49:25.7 Debug: Removing MusicBrainz tags for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_1wywm34r.fmu.wma 20:49:25.7 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_1wywm34r.fmu.wma 20:49:25.7 Debug: Audio Properties: Microsoft WMA2 Audio, Bitrate: 128, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:25.7 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_1wywm34r.fmu.wma' 20:49:25.7 Trace: Got codec WMA 20:49:25.7 Debug: Quality parsed: WMA v1, Source: TagLib 20:49:25.7 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_1wywm34r.fmu.wma 20:49:25.7 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_1wywm34r.fmu.wma 20:49:25.7 Debug: Audio Properties: Microsoft WMA2 Audio, Bitrate: 128, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:25.7 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_1wywm34r.fmu.wma' 20:49:25.7 Trace: Got codec WMA 20:49:25.7 Debug: Quality parsed: WMA v1, Source: TagLib 20:49:25.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_mb_tags_wma --- 20:49:25.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_mb_tags_ape --- 20:49:25.7 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_epscquvj.oix.ape 20:49:25.7 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_epscquvj.oix.ape 20:49:25.7 Debug: Audio Properties: Monkey's Audio APE Version 3.990, Bitrate: 323, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:25.7 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_epscquvj.oix.ape' 20:49:25.7 Trace: Got codec APE 20:49:25.7 Debug: Quality parsed: APE v1, Source: TagLib 20:49:25.7 Debug: Removing MusicBrainz tags for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_epscquvj.oix.ape 20:49:25.7 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_epscquvj.oix.ape 20:49:25.7 Debug: Audio Properties: Monkey's Audio APE Version 3.990, Bitrate: 323, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:25.7 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_epscquvj.oix.ape' 20:49:25.7 Trace: Got codec APE 20:49:25.7 Debug: Quality parsed: APE v1, Source: TagLib 20:49:25.7 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_epscquvj.oix.ape 20:49:25.7 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_epscquvj.oix.ape 20:49:25.7 Debug: Audio Properties: Monkey's Audio APE Version 3.990, Bitrate: 323, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:25.7 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_epscquvj.oix.ape' 20:49:25.7 Trace: Got codec APE 20:49:25.7 Debug: Quality parsed: APE v1, Source: TagLib 20:49:25.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_mb_tags_ape --- 20:49:25.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_mb_tags_opus --- 20:49:25.7 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_u23e4kke.5fu.opus 20:49:25.7 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_u23e4kke.5fu.opus 20:49:25.7 Trace: Estimating bitrate. Size: 1121422 Duration: 85.1015208 Bitrate: 102 20:49:25.7 Debug: Audio Properties: Opus Version 1 Audio, Bitrate: 102, Sample Size: 0, SampleRate: 48000, Channels: 2 20:49:25.7 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_u23e4kke.5fu.opus' 20:49:25.7 Trace: Got codec OPUS 20:49:25.7 Debug: Quality parsed: Unknown v1, Source: Extension 20:49:25.7 Debug: Removing MusicBrainz tags for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_u23e4kke.5fu.opus 20:49:25.7 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_u23e4kke.5fu.opus 20:49:25.7 Trace: Estimating bitrate. Size: 1121422 Duration: 85.1015208 Bitrate: 102 20:49:25.7 Debug: Audio Properties: Opus Version 1 Audio, Bitrate: 102, Sample Size: 0, SampleRate: 48000, Channels: 2 20:49:25.7 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_u23e4kke.5fu.opus' 20:49:25.7 Trace: Got codec OPUS 20:49:25.7 Debug: Quality parsed: Unknown v1, Source: Extension 20:49:25.7 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_u23e4kke.5fu.opus 20:49:25.7 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_u23e4kke.5fu.opus 20:49:25.7 Trace: Estimating bitrate. Size: 1120834 Duration: 85.1015208 Bitrate: 102 20:49:25.7 Debug: Audio Properties: Opus Version 1 Audio, Bitrate: 102, Sample Size: 0, SampleRate: 48000, Channels: 2 20:49:25.7 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_u23e4kke.5fu.opus' 20:49:25.7 Trace: Got codec OPUS 20:49:25.7 Debug: Quality parsed: Unknown v1, Source: Extension 20:49:25.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_mb_tags_opus --- 20:49:25.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_set_quality_and_mediainfo_for_corrupt_file_mp2 --- 20:49:25.7 Debug: Starting tag read for missing.mp2 20:49:25.7 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-arm64/missing.mp2'. File name: '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/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:25.7 Debug: Trying to parse quality for 'missing.mp2' 20:49:25.7 Debug: Unable to parse qulity from tag, Quality parsed from file path: Unknown v1, Source: Extension 20:49:25.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_set_quality_and_mediainfo_for_corrupt_file_mp2 --- 20:49:25.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_set_quality_and_mediainfo_for_corrupt_file_mp3 --- 20:49:25.7 Debug: Starting tag read for missing.mp3 20:49:25.7 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-arm64/missing.mp3'. File name: '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/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:25.7 Debug: Trying to parse quality for 'missing.mp3' 20:49:25.7 Debug: Unable to parse qulity from tag, Quality parsed from file path: Unknown v1, Source: Extension 20:49:25.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_set_quality_and_mediainfo_for_corrupt_file_mp3 --- 20:49:25.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_set_quality_and_mediainfo_for_corrupt_file_flac --- 20:49:25.7 Debug: Starting tag read for missing.flac 20:49:25.7 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-arm64/missing.flac'. File name: '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/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:25.7 Debug: Trying to parse quality for 'missing.flac' 20:49:25.7 Debug: Unable to parse qulity from tag, Quality parsed from file path: FLAC v1, Source: Name 20:49:25.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_set_quality_and_mediainfo_for_corrupt_file_flac --- 20:49:25.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_set_quality_and_mediainfo_for_corrupt_file_m4a --- 20:49:25.7 Debug: Starting tag read for missing.m4a 20:49:25.7 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-arm64/missing.m4a'. File name: '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/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:25.7 Debug: Trying to parse quality for 'missing.m4a' 20:49:25.7 Debug: Unable to parse qulity from tag, Quality parsed from file path: AAC-VBR v1, Source: Name 20:49:25.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_set_quality_and_mediainfo_for_corrupt_file_m4a --- 20:49:25.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_set_quality_and_mediainfo_for_corrupt_file_wma --- 20:49:25.7 Debug: Starting tag read for missing.wma 20:49:25.7 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-arm64/missing.wma'. File name: '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/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:25.7 Debug: Trying to parse quality for 'missing.wma' 20:49:25.7 Debug: Unable to parse qulity from tag, Quality parsed from file path: WMA v1, Source: Name 20:49:25.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_set_quality_and_mediainfo_for_corrupt_file_wma --- 20:49:25.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_set_quality_and_mediainfo_for_corrupt_file_ape --- 20:49:25.7 Debug: Starting tag read for missing.ape 20:49:25.7 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-arm64/missing.ape'. File name: '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/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:25.7 Debug: Trying to parse quality for 'missing.ape' 20:49:25.7 Debug: Unable to parse qulity from tag, Quality parsed from file path: APE v1, Source: Extension 20:49:25.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_set_quality_and_mediainfo_for_corrupt_file_ape --- 20:49:25.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_set_quality_and_mediainfo_for_corrupt_file_opus --- 20:49:25.7 Debug: Starting tag read for missing.opus 20:49:25.7 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-arm64/missing.opus'. File name: '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/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:25.7 Debug: Trying to parse quality for 'missing.opus' 20:49:25.7 Debug: Unable to parse qulity from tag, Quality parsed from file path: Unknown v1, Source: Extension 20:49:25.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_set_quality_and_mediainfo_for_corrupt_file_opus --- 20:49:25.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.write_tags_should_not_update_tags_if_already_updated("nin.mp3") --- 20:49:25.7 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_3c2kwmrg.mw1.mp3 20:49:25.7 Debug: Audio Properties: MPEG Version 1 Audio, Layer 3 VBR, Bitrate: 63, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:25.7 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_3c2kwmrg.mw1.mp3' 20:49:25.7 Trace: Got codec MP3VBR 20:49:25.7 Debug: Quality parsed: MP3-VBR-V0 v1, Source: TagLib 20:49:25.7 Debug: Scrubbing tags for [1] /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_3c2kwmrg.mw1.mp3 20:49:25.7 Debug: Writing tags for [1] /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_3c2kwmrg.mw1.mp3 20:49:25.7 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_3c2kwmrg.mw1.mp3 20:49:25.7 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_3c2kwmrg.mw1.mp3 20:49:25.7 Debug: Audio Properties: MPEG Version 1 Audio, Layer 3 VBR, Bitrate: 63, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:25.7 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_3c2kwmrg.mw1.mp3' 20:49:25.7 Trace: Got codec MP3VBR 20:49:25.7 Debug: Quality parsed: MP3-VBR-V0 v1, Source: TagLib 20:49:25.7 Debug: No tags update for [1] /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_3c2kwmrg.mw1.mp3 due to no difference 20:49:25.7 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_3c2kwmrg.mw1.mp3 20:49:25.7 Debug: Audio Properties: MPEG Version 1 Audio, Layer 3 VBR, Bitrate: 63, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:25.7 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_3c2kwmrg.mw1.mp3' 20:49:25.7 Trace: Got codec MP3VBR 20:49:25.7 Debug: Quality parsed: MP3-VBR-V0 v1, Source: TagLib 20:49:25.7 Debug: No tags update for [1] /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_3c2kwmrg.mw1.mp3 due to no difference 20:49:25.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.write_tags_should_not_update_tags_if_already_updated("nin.mp3") --- 20:49:25.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.write_tags_should_update_trackfile_size_and_modified("nin.mp3") --- 20:49:25.7 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_k0pfguao.smu.mp3 20:49:25.7 Debug: Audio Properties: MPEG Version 1 Audio, Layer 3 VBR, Bitrate: 63, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:25.7 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_k0pfguao.smu.mp3' 20:49:25.7 Trace: Got codec MP3VBR 20:49:25.7 Debug: Quality parsed: MP3-VBR-V0 v1, Source: TagLib 20:49:25.7 Debug: Scrubbing tags for [1] /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_k0pfguao.smu.mp3 20:49:25.7 Debug: Writing tags for [1] /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_k0pfguao.smu.mp3 20:49:25.7 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/temp_k0pfguao.smu.mp3 20:49:25.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.write_tags_should_update_trackfile_size_and_modified("nin.mp3") --- 20:49:25.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_clean_if_folder_does_not_exist --- 20:49:25.8 Debug: Specified scan folder (/C/Test/Music/Artist) doesn't exist. 20:49:25.8 Debug: Cleaning up media files in DB [/C/Test/Music/Artist] 20:49:25.8 Trace: Finished getting track files for: /C/Test/Music/Artist [00:00:00.0011689] 20:49:25.8 Debug: Import decisions complete [00:00:00.0003567] 20:49:25.8 Debug: Inserted 0 new unmatched trackfiles 20:49:25.8 Debug: Updated info for 0 known files 20:49:25.8 Debug: Track import complete for: /C/Test/Music/Artist [00:00:00.0033379] 20:49:25.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_clean_if_folder_does_not_exist --- 20:49:25.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_exclude_osx_metadata_files --- 20:49:25.8 Debug: Using default lastWrite 20:49:25.8 Info: Scanning /C/Test/Music/Artist 20:49:25.8 Debug: Scanning '/C/Test/Music/Artist' for music files 20:49:25.8 Trace: 3 files were found in /C/Test/Music/Artist 20:49:25.8 Debug: 2 audio files were found in /C/Test/Music/Artist 20:49:25.8 Debug: Cleaning up media files in DB [/C/Test/Music/Artist] 20:49:25.8 Trace: Finished getting track files for: /C/Test/Music/Artist [00:00:00.0100283] 20:49:25.8 Debug: Import decisions complete [00:00:00.0000331] 20:49:25.8 Debug: Inserted 0 new unmatched trackfiles 20:49:25.8 Debug: Updated info for 0 known files 20:49:25.8 Debug: Track import complete for: /C/Test/Music/Artist [00:00:00.0002572] 20:49:25.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_exclude_osx_metadata_files --- 20:49:25.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_find_files_at_root_of_artist_folder --- 20:49:25.8 Debug: Using default lastWrite 20:49:25.8 Info: Scanning /C/Test/Music/Artist 20:49:25.8 Debug: Scanning '/C/Test/Music/Artist' for music files 20:49:25.8 Trace: 2 files were found in /C/Test/Music/Artist 20:49:25.8 Debug: 2 audio files were found in /C/Test/Music/Artist 20:49:25.8 Debug: Cleaning up media files in DB [/C/Test/Music/Artist] 20:49:25.8 Trace: Finished getting track files for: /C/Test/Music/Artist [00:00:00.0002309] 20:49:25.8 Debug: Import decisions complete [00:00:00.0000048] 20:49:25.8 Debug: Inserted 0 new unmatched trackfiles 20:49:25.8 Debug: Updated info for 0 known files 20:49:25.8 Debug: Track import complete for: /C/Test/Music/Artist [00:00:00.0001101] 20:49:25.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_find_files_at_root_of_artist_folder --- 20:49:25.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_insert_new_unmatched_files_when_all_new --- 20:49:25.8 Debug: Using default lastWrite 20:49:25.8 Debug: Using default lastWrite 20:49:25.8 Info: Scanning /C/Test/Music/Artist 20:49:25.8 Debug: Scanning '/C/Test/Music/Artist' for music files 20:49:25.8 Trace: 2 files were found in /C/Test/Music/Artist 20:49:25.8 Debug: 2 audio files were found in /C/Test/Music/Artist 20:49:25.8 Debug: Cleaning up media files in DB [/C/Test/Music/Artist] 20:49:25.8 Trace: Finished getting track files for: /C/Test/Music/Artist [00:00:00.0001941] 20:49:25.8 Debug: Import decisions complete [00:00:00.0011808] 20:49:25.8 Debug: Inserted 2 new unmatched trackfiles 20:49:25.8 Debug: Updated info for 0 known files 20:49:25.8 Debug: Track import complete for: /C/Test/Music/Artist [00:00:00.0007558] 20:49:25.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_insert_new_unmatched_files_when_all_new --- 20:49:25.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_insert_new_unmatched_files_when_some_known --- 20:49:25.8 Debug: Using default lastWrite 20:49:25.8 Debug: Using default lastWrite 20:49:25.8 Info: Scanning /C/Test/Music/Artist 20:49:25.8 Debug: Scanning '/C/Test/Music/Artist' for music files 20:49:25.8 Trace: 2 files were found in /C/Test/Music/Artist 20:49:25.8 Debug: 2 audio files were found in /C/Test/Music/Artist 20:49:25.8 Debug: Cleaning up media files in DB [/C/Test/Music/Artist] 20:49:25.8 Trace: Finished getting track files for: /C/Test/Music/Artist [00:00:00.0001900] 20:49:25.8 Debug: Import decisions complete [00:00:00.0000238] 20:49:25.8 Debug: Inserted 1 new unmatched trackfiles 20:49:25.8 Debug: Updated info for 0 known files 20:49:25.8 Debug: Track import complete for: /C/Test/Music/Artist [00:00:00.0011858] 20:49:25.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_insert_new_unmatched_files_when_some_known --- 20:49:25.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_insert_files_when_all_known --- 20:49:25.8 Debug: Using default lastWrite 20:49:25.8 Debug: Using default lastWrite 20:49:25.8 Info: Scanning /C/Test/Music/Artist 20:49:25.8 Debug: Scanning '/C/Test/Music/Artist' for music files 20:49:25.8 Trace: 2 files were found in /C/Test/Music/Artist 20:49:25.8 Debug: 2 audio files were found in /C/Test/Music/Artist 20:49:25.8 Debug: Cleaning up media files in DB [/C/Test/Music/Artist] 20:49:25.8 Trace: Finished getting track files for: /C/Test/Music/Artist [00:00:00.0001942] 20:49:25.8 Debug: Import decisions complete [00:00:00.0000177] 20:49:25.8 Debug: Inserted 0 new unmatched trackfiles 20:49:25.8 Debug: Updated info for 0 known files 20:49:25.8 Debug: Track import complete for: /C/Test/Music/Artist [00:00:00.0002192] 20:49:25.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_insert_files_when_all_known --- 20:49:25.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_scan_AppleDouble_subfolder --- 20:49:25.8 Debug: Using default lastWrite 20:49:25.8 Info: Scanning /C/Test/Music/Artist 20:49:25.8 Debug: Scanning '/C/Test/Music/Artist' for music files 20:49:25.8 Trace: 3 files were found in /C/Test/Music/Artist 20:49:25.8 Debug: 3 audio files were found in /C/Test/Music/Artist 20:49:25.8 Debug: Cleaning up media files in DB [/C/Test/Music/Artist] 20:49:25.8 Trace: Finished getting track files for: /C/Test/Music/Artist [00:00:00.0001915] 20:49:25.8 Debug: Import decisions complete [00:00:00.0000039] 20:49:25.8 Debug: Inserted 0 new unmatched trackfiles 20:49:25.8 Debug: Updated info for 0 known files 20:49:25.8 Debug: Track import complete for: /C/Test/Music/Artist [00:00:00.0001074] 20:49:25.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_scan_AppleDouble_subfolder --- 20:49:25.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_scan_extras_subfolder --- 20:49:25.8 Debug: Using default lastWrite 20:49:25.8 Info: Scanning /C/Test/Music/Artist 20:49:25.8 Debug: Scanning '/C/Test/Music/Artist' for music files 20:49:25.8 Trace: 5 files were found in /C/Test/Music/Artist 20:49:25.8 Debug: 5 audio files were found in /C/Test/Music/Artist 20:49:25.8 Debug: Cleaning up media files in DB [/C/Test/Music/Artist] 20:49:25.8 Trace: Finished getting track files for: /C/Test/Music/Artist [00:00:00.0001983] 20:49:25.8 Debug: Import decisions complete [00:00:00.0000043] 20:49:25.8 Debug: Inserted 0 new unmatched trackfiles 20:49:25.8 Debug: Updated info for 0 known files 20:49:25.8 Debug: Track import complete for: /C/Test/Music/Artist [00:00:00.0001062] 20:49:25.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_scan_extras_subfolder --- 20:49:25.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_scan_if_root_folder_does_not_exist --- 20:49:25.9 Warn: Artists' root folder (/C/Test/Music) doesn't exist. 20:49:25.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_scan_if_root_folder_does_not_exist --- 20:49:25.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_scan_if_root_folder_is_empty --- 20:49:25.9 Warn: Artists' root folder (/C/Test/Music) is empty. 20:49:25.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_scan_if_root_folder_is_empty --- 20:49:25.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_scan_subfolder_of_season_folder_that_starts_with_a_period --- 20:49:25.9 Debug: Using default lastWrite 20:49:25.9 Info: Scanning /C/Test/Music/Artist 20:49:25.9 Debug: Scanning '/C/Test/Music/Artist' for music files 20:49:25.9 Trace: 5 files were found in /C/Test/Music/Artist 20:49:25.9 Debug: 5 audio files were found in /C/Test/Music/Artist 20:49:25.9 Debug: Cleaning up media files in DB [/C/Test/Music/Artist] 20:49:25.9 Trace: Finished getting track files for: /C/Test/Music/Artist [00:00:00.0002033] 20:49:25.9 Debug: Import decisions complete [00:00:00.0000039] 20:49:25.9 Debug: Inserted 0 new unmatched trackfiles 20:49:25.9 Debug: Updated info for 0 known files 20:49:25.9 Debug: Track import complete for: /C/Test/Music/Artist [00:00:00.0001083] 20:49:25.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_scan_subfolder_of_season_folder_that_starts_with_a_period --- 20:49:25.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_scan_subfolders_that_start_with_period --- 20:49:25.9 Debug: Using default lastWrite 20:49:25.9 Info: Scanning /C/Test/Music/Artist 20:49:25.9 Debug: Scanning '/C/Test/Music/Artist' for music files 20:49:25.9 Trace: 4 files were found in /C/Test/Music/Artist 20:49:25.9 Debug: 4 audio files were found in /C/Test/Music/Artist 20:49:25.9 Debug: Cleaning up media files in DB [/C/Test/Music/Artist] 20:49:25.9 Trace: Finished getting track files for: /C/Test/Music/Artist [00:00:00.0002047] 20:49:25.9 Debug: Import decisions complete [00:00:00.0000048] 20:49:25.9 Debug: Inserted 0 new unmatched trackfiles 20:49:25.9 Debug: Updated info for 0 known files 20:49:25.9 Debug: Track import complete for: /C/Test/Music/Artist [00:00:00.0001073] 20:49:25.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_scan_subfolders_that_start_with_period --- 20:49:25.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_scan_Synology_eaDir --- 20:49:25.9 Debug: Using default lastWrite 20:49:25.9 Info: Scanning /C/Test/Music/Artist 20:49:25.9 Debug: Scanning '/C/Test/Music/Artist' for music files 20:49:25.9 Trace: 2 files were found in /C/Test/Music/Artist 20:49:25.9 Debug: 2 audio files were found in /C/Test/Music/Artist 20:49:25.9 Debug: Cleaning up media files in DB [/C/Test/Music/Artist] 20:49:25.9 Trace: Finished getting track files for: /C/Test/Music/Artist [00:00:00.0001938] 20:49:25.9 Debug: Import decisions complete [00:00:00.0000044] 20:49:25.9 Debug: Inserted 0 new unmatched trackfiles 20:49:25.9 Debug: Updated info for 0 known files 20:49:25.9 Debug: Track import complete for: /C/Test/Music/Artist [00:00:00.0001069] 20:49:25.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_scan_Synology_eaDir --- 20:49:25.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_scan_thumb_folder --- 20:49:25.9 Debug: Using default lastWrite 20:49:25.9 Info: Scanning /C/Test/Music/Artist 20:49:25.9 Debug: Scanning '/C/Test/Music/Artist' for music files 20:49:25.9 Trace: 2 files were found in /C/Test/Music/Artist 20:49:25.9 Debug: 2 audio files were found in /C/Test/Music/Artist 20:49:25.9 Debug: Cleaning up media files in DB [/C/Test/Music/Artist] 20:49:25.9 Trace: Finished getting track files for: /C/Test/Music/Artist [00:00:00.0002024] 20:49:25.9 Debug: Import decisions complete [00:00:00.0000043] 20:49:25.9 Debug: Inserted 0 new unmatched trackfiles 20:49:25.9 Debug: Updated info for 0 known files 20:49:25.9 Debug: Track import complete for: /C/Test/Music/Artist [00:00:00.0001149] 20:49:25.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_scan_thumb_folder --- 20:49:25.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_update_info_for_unchanged_known_files --- 20:49:25.9 Debug: Using default lastWrite 20:49:25.9 Debug: Using default lastWrite 20:49:25.9 Info: Scanning /C/Test/Music/Artist 20:49:25.9 Debug: Scanning '/C/Test/Music/Artist' for music files 20:49:25.9 Trace: 2 files were found in /C/Test/Music/Artist 20:49:25.9 Debug: 2 audio files were found in /C/Test/Music/Artist 20:49:25.9 Debug: Cleaning up media files in DB [/C/Test/Music/Artist] 20:49:25.9 Trace: Finished getting track files for: /C/Test/Music/Artist [00:00:00.0001907] 20:49:25.9 Debug: Import decisions complete [00:00:00.0000194] 20:49:25.9 Debug: Inserted 0 new unmatched trackfiles 20:49:25.9 Debug: Updated info for 0 known files 20:49:25.9 Debug: Track import complete for: /C/Test/Music/Artist [00:00:00.0001707] 20:49:25.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_update_info_for_unchanged_known_files --- 20:49:25.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_scan_dotHack_folder --- 20:49:25.9 Debug: Using default lastWrite 20:49:25.9 Info: Scanning /C/Test/Music/.hack 20:49:25.9 Debug: Scanning '/C/Test/Music/.hack' for music files 20:49:25.9 Trace: 2 files were found in /C/Test/Music/.hack 20:49:25.9 Debug: 2 audio files were found in /C/Test/Music/.hack 20:49:25.9 Debug: Cleaning up media files in DB [/C/Test/Music/.hack] 20:49:25.9 Trace: Finished getting track files for: /C/Test/Music/.hack [00:00:00.0001868] 20:49:25.9 Debug: Import decisions complete [00:00:00.0000038] 20:49:25.9 Debug: Inserted 0 new unmatched trackfiles 20:49:25.9 Debug: Updated info for 0 known files 20:49:25.9 Debug: Track import complete for: /C/Test/Music/.hack [00:00:00.0001093] 20:49:25.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_scan_dotHack_folder --- 20:49:25.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_scan_extras_artist_and_subfolders --- 20:49:25.9 Debug: Using default lastWrite 20:49:25.9 Info: Scanning /C/Test/Music/Extras 20:49:25.9 Debug: Scanning '/C/Test/Music/Extras' for music files 20:49:25.9 Trace: 6 files were found in /C/Test/Music/Extras 20:49:25.9 Debug: 6 audio files were found in /C/Test/Music/Extras 20:49:25.9 Debug: Cleaning up media files in DB [/C/Test/Music/Extras] 20:49:25.9 Trace: Finished getting track files for: /C/Test/Music/Extras [00:00:00.0002083] 20:49:25.9 Debug: Import decisions complete [00:00:00.0000040] 20:49:25.9 Debug: Inserted 0 new unmatched trackfiles 20:49:25.9 Debug: Updated info for 0 known files 20:49:25.9 Debug: Track import complete for: /C/Test/Music/Extras [00:00:00.0001076] 20:49:25.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_scan_extras_artist_and_subfolders --- 20:49:25.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_scan_files_that_start_with_period --- 20:49:25.9 Debug: Using default lastWrite 20:49:25.9 Info: Scanning /C/Test/Music/Artist 20:49:25.9 Debug: Scanning '/C/Test/Music/Artist' for music files 20:49:25.9 Trace: 1 files were found in /C/Test/Music/Artist 20:49:25.9 Debug: 1 audio files were found in /C/Test/Music/Artist 20:49:25.9 Debug: Cleaning up media files in DB [/C/Test/Music/Artist] 20:49:25.9 Trace: Finished getting track files for: /C/Test/Music/Artist [00:00:00.0001827] 20:49:25.9 Debug: Import decisions complete [00:00:00.0000036] 20:49:25.9 Debug: Inserted 0 new unmatched trackfiles 20:49:25.9 Debug: Updated info for 0 known files 20:49:25.9 Debug: Track import complete for: /C/Test/Music/Artist [00:00:00.0001052] 20:49:25.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_scan_files_that_start_with_period --- 20:49:25.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_update_fields_for_updated_files --- 20:49:25.9 Debug: Using default lastWrite 20:49:25.9 Info: Scanning /C/Test/Music/Artist 20:49:25.9 Debug: Scanning '/C/Test/Music/Artist' for music files 20:49:25.9 Trace: 1 files were found in /C/Test/Music/Artist 20:49:25.9 Debug: 1 audio files were found in /C/Test/Music/Artist 20:49:25.9 Debug: Cleaning up media files in DB [/C/Test/Music/Artist] 20:49:25.9 Trace: Finished getting track files for: /C/Test/Music/Artist [00:00:00.0091528] 20:49:25.9 Debug: Import decisions complete [00:00:00.0000058] 20:49:25.9 Debug: Inserted 0 new unmatched trackfiles 20:49:25.9 Debug: Updated info for 1 known files 20:49:25.9 Debug: Track import complete for: /C/Test/Music/Artist [00:00:00.0003370] 20:49:25.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_update_fields_for_updated_files --- 20:49:25.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_update_info_for_changed_known_files --- 20:49:25.9 Debug: Using default lastWrite 20:49:25.9 Info: Scanning /C/Test/Music/Artist 20:49:25.9 Debug: Scanning '/C/Test/Music/Artist' for music files 20:49:25.9 Trace: 2 files were found in /C/Test/Music/Artist 20:49:25.9 Debug: 2 audio files were found in /C/Test/Music/Artist 20:49:25.9 Debug: Cleaning up media files in DB [/C/Test/Music/Artist] 20:49:25.9 Trace: Finished getting track files for: /C/Test/Music/Artist [00:00:00.0002050] 20:49:25.9 Debug: Import decisions complete [00:00:00.0000170] 20:49:25.9 Debug: Inserted 0 new unmatched trackfiles 20:49:25.9 Debug: Updated info for 2 known files 20:49:25.9 Debug: Track import complete for: /C/Test/Music/Artist [00:00:00.0001698] 20:49:25.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_update_info_for_changed_known_files --- 20:49:25.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedAlbumsCommandServiceFixture.should_override_import_mode --- 20:49:26.0 Debug: Failed to import 20:49:26.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedAlbumsCommandServiceFixture.should_override_import_mode --- 20:49:26.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedAlbumsCommandServiceFixture.should_process_file_if_downloadclientid_is_not_specified --- 20:49:26.0 Debug: Failed to import 20:49:26.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedAlbumsCommandServiceFixture.should_process_file_if_downloadclientid_is_not_specified --- 20:49:26.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedAlbumsCommandServiceFixture.should_process_folder_if_downloadclientid_is_not_specified --- 20:49:26.0 Debug: Failed to import 20:49:26.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedAlbumsCommandServiceFixture.should_process_folder_if_downloadclientid_is_not_specified --- 20:49:26.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedAlbumsCommandServiceFixture.should_process_folder_with_downloadclientitem_if_available --- 20:49:26.0 Debug: External directory scan request for known download sab1. [/c/drop_other/Show.S01E01/] 20:49:26.0 Debug: Failed to import 20:49:26.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedAlbumsCommandServiceFixture.should_process_folder_with_downloadclientitem_if_available --- 20:49:26.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedAlbumsCommandServiceFixture.should_process_folder_without_downloadclientitem_if_not_available --- 20:49:26.0 Warn: External directory scan request for unknown download sab1, attempting normal import. [/c/drop_other/Show.S01E01/] 20:49:26.0 Debug: Failed to import 20:49:26.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedAlbumsCommandServiceFixture.should_process_folder_without_downloadclientitem_if_not_available --- 20:49:26.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedAlbumsCommandServiceFixture.should_skip_import_if_dronefactory_doesnt_exist --- 20:49:26.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedAlbumsCommandServiceFixture.should_skip_import_if_dronefactory_doesnt_exist --- 20:49:26.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedAlbumsCommandServiceFixture.should_warn_if_neither_folder_or_file_exists --- 20:49:26.0 Warn: Folder/File specified for import scan [/c/drop_other/Show.S01E01/] doesn't exist. 20:49:26.0 Debug: Failed to import 20:49:26.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedAlbumsCommandServiceFixture.should_warn_if_neither_folder_or_file_exists --- 20:49:26.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_delete_folder_if_importmode_move --- 20:49:26.0 Debug: Processing path: /c/drop/ 20:49:26.0 Debug: Parsing string 'drop' 20:49:26.0 Debug: Unable to parse drop 20:49:26.0 Debug: Deleting folder after importing valid files 20:49:26.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_delete_folder_if_importmode_move --- 20:49:26.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_not_delete_folder_after_import --- 20:49:26.0 Debug: Processing path: /c/drop/ 20:49:26.0 Debug: Parsing string 'drop' 20:49:26.0 Debug: Unable to parse drop 20:49:26.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_not_delete_folder_after_import --- 20:49:26.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_not_delete_folder_if_files_were_imported_and_audio_files_remain --- 20:49:26.0 Debug: Parsing string 'foldername' 20:49:26.0 Debug: Unable to parse foldername 20:49:26.0 Debug: Parsing string '01 the first track.ext' 20:49:26.0 Trace: (?\d*){0,1}([-| ]{0,1})(?[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?[a-zA-Z0-9, ().&_]+) 20:49:26.0 Debug: Track Parsed. the first track ex - - 0:[Unknown Track] : 20:49:26.0 Debug: Trying to parse quality for '01 the first track.ext' 20:49:26.0 Debug: Quality parsed: Unknown v1 20:49:26.0 Warn: Audio file detected: [/c/drop/foldername/01 the first track.ext] 20:49:26.0 Debug: [/c/drop/foldername/01 the first track.ext] has an unsupported extension: '.ext' 20:49:26.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_not_delete_folder_if_files_were_imported_and_audio_files_remain --- 20:49:26.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_not_delete_folder_if_importmode_copy --- 20:49:26.0 Debug: Processing path: /c/drop/ 20:49:26.0 Debug: Parsing string 'drop' 20:49:26.0 Debug: Unable to parse drop 20:49:26.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_not_delete_folder_if_importmode_copy --- 20:49:26.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_not_delete_folder_if_no_files_were_imported --- 20:49:26.0 Debug: Unknown Artist foldername 20:49:26.0 Debug: Unknown Artist for file: 01 the first track.ext 20:49:26.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_not_delete_folder_if_no_files_were_imported --- 20:49:26.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_not_delete_if_no_files_were_imported --- 20:49:26.0 Debug: Parsing string 'foldername' 20:49:26.0 Debug: Unable to parse foldername 20:49:26.0 Debug: [/c/drop/foldername/01 the first track.ext] has an unsupported extension: '.ext' 20:49:26.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_not_delete_if_no_files_were_imported --- 20:49:26.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_not_delete_if_there_is_large_rar_file --- 20:49:26.1 Debug: Parsing string 'foldername' 20:49:26.1 Debug: Unable to parse foldername 20:49:26.1 Debug: Parsing string '01 the first track.ext' 20:49:26.1 Trace: (?\d*){0,1}([-| ]{0,1})(?[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?[a-zA-Z0-9, ().&_]+) 20:49:26.1 Debug: Track Parsed. the first track ex - - 0:[Unknown Track] : 20:49:26.1 Debug: Trying to parse quality for '01 the first track.ext' 20:49:26.1 Debug: Quality parsed: Unknown v1 20:49:26.1 Warn: Audio file detected: [/c/drop/foldername/01 the first track.ext] 20:49:26.1 Debug: [/c/drop/foldername/01 the first track.ext] has an unsupported extension: '.ext' 20:49:26.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_not_delete_if_there_is_large_rar_file --- 20:49:26.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_not_import_if_folder_is_a_artist_path --- 20:49:26.1 Warn: Unable to process folder that is mapped to an existing artist 20:49:26.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_not_import_if_folder_is_a_artist_path --- 20:49:26.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_not_process_if_file_and_folder_do_not_exist --- 20:49:26.1 Debug: Processing path: /C/media/ba09030e-1234-1234-1234-123456789abc/[HorribleSubs] Maria the Virgin Witch - 09 [720p] 20:49:26.1 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:26.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_not_process_if_file_and_folder_do_not_exist --- 20:49:26.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_remove_unpack_from_folder_name("_UNPACK_") --- 20:49:26.1 Debug: Unknown Artist foldername 20:49:26.1 Debug: Unknown Artist Alien Ant Farm - Truant (2003) 20:49:26.1 Debug: Unknown Artist for file: 01 the first track.ext 20:49:26.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_remove_unpack_from_folder_name("_UNPACK_") --- 20:49:26.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_remove_unpack_from_folder_name("_FAILED_") --- 20:49:26.1 Debug: Unknown Artist foldername 20:49:26.1 Debug: Unknown Artist Alien Ant Farm - Truant (2003) 20:49:26.1 Debug: Unknown Artist for file: 01 the first track.ext 20:49:26.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_remove_unpack_from_folder_name("_FAILED_") --- 20:49:26.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_return_importresult_on_unknown_artist --- 20:49:26.1 Debug: Processing path: /C/folder/file.mkv 20:49:26.1 Debug: Unknown Artist for file: file.mkv 20:49:26.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_return_importresult_on_unknown_artist --- 20:49:26.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_search_for_artist_using_folder_name --- 20:49:26.1 Debug: Unknown Artist foldername 20:49:26.1 Debug: Unknown Artist for file: 01 the first track.ext 20:49:26.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_search_for_artist_using_folder_name --- 20:49:26.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_skip_if_file_is_in_use_by_another_process --- 20:49:26.1 Debug: Parsing string 'foldername' 20:49:26.1 Debug: Unable to parse foldername 20:49:26.1 Debug: [/c/drop/foldername/01 the first track.ext] is currently locked by another process, skipping 20:49:26.1 Debug: [/c/drop/foldername/01 the first track.ext] has an unsupported extension: '.ext' 20:49:26.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_skip_if_file_is_in_use_by_another_process --- 20:49:26.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_skip_if_no_artist_found --- 20:49:26.1 Debug: Unknown Artist foldername 20:49:26.1 Debug: Unknown Artist for file: 01 the first track.ext 20:49:26.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_skip_if_no_artist_found --- 20:49:26.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_copy_when_cannot_move_files_downloads --- 20:49:26.2 Info: Importing album 1/1 20:49:26.2 Debug: Deleting 0 existing files for [ForeignAlbumId1][Title1] 20:49:26.2 Debug: Updating release to [ForeignReleaseId1][Title1] [1 tracks] 20:49:26.2 Info: Importing 1 tracks 20:49:26.2 Debug: Importing 1 files. replaceExisting: True 20:49:26.2 Debug: Inserted new trackfiles in 0ms 20:49:26.2 Debug: TrackFileIds updated, total 0ms 20:49:26.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_copy_when_cannot_move_files_downloads --- 20:49:26.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_delete_existing_trackfiles_with_the_same_path --- 20:49:26.2 Info: Importing album 1/1 20:49:26.2 Debug: Updating release to [ForeignReleaseId1][Title1] [1 tracks] 20:49:26.2 Info: Importing 1 tracks 20:49:26.2 Debug: Importing 1 files. replaceExisting: False 20:49:26.2 Debug: Inserted new trackfiles in 0ms 20:49:26.2 Debug: TrackFileIds updated, total 0ms 20:49:26.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_delete_existing_trackfiles_with_the_same_path --- 20:49:26.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_import_each_approved --- 20:49:26.2 Info: Importing album 1/1 20:49:26.2 Debug: Updating release to [ForeignReleaseId1][Title1] [1 tracks] 20:49:26.2 Info: Importing 5 tracks 20:49:26.2 Debug: Importing 5 files. replaceExisting: False 20:49:26.2 Debug: Inserted new trackfiles in 0ms 20:49:26.2 Debug: TrackFileIds updated, total 0ms 20:49:26.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_import_each_approved --- 20:49:26.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_import_larger_files_first --- 20:49:26.2 Info: Importing album 1/1 20:49:26.2 Debug: Updating release to [ForeignReleaseId1][Title1] [1 tracks] 20:49:26.2 Info: Importing 2 tracks 20:49:26.2 Debug: Importing 2 files. replaceExisting: False 20:49:26.2 Debug: Inserted new trackfiles in 0ms 20:49:26.2 Debug: TrackFileIds updated, total 0ms 20:49:26.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_import_larger_files_first --- 20:49:26.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_include_scene_name_with_new_downloads --- 20:49:26.2 Info: Importing album 1/1 20:49:26.2 Debug: Deleting 0 existing files for [ForeignAlbumId1][Title1] 20:49:26.2 Debug: Updating release to [ForeignReleaseId1][Title1] [1 tracks] 20:49:26.2 Info: Importing 1 tracks 20:49:26.2 Debug: Importing 1 files. replaceExisting: True 20:49:26.2 Debug: Inserted new trackfiles in 0ms 20:49:26.2 Debug: TrackFileIds updated, total 0ms 20:49:26.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_include_scene_name_with_new_downloads --- 20:49:26.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_move_new_downloads --- 20:49:26.2 Info: Importing album 1/1 20:49:26.2 Debug: Deleting 0 existing files for [ForeignAlbumId1][Title1] 20:49:26.2 Debug: Updating release to [ForeignReleaseId1][Title1] [1 tracks] 20:49:26.2 Info: Importing 1 tracks 20:49:26.2 Debug: Importing 1 files. replaceExisting: True 20:49:26.2 Debug: Inserted new trackfiles in 0ms 20:49:26.2 Debug: TrackFileIds updated, total 0ms 20:49:26.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_move_new_downloads --- 20:49:26.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_not_import_any_if_there_are_no_approved_decisions --- 20:49:26.2 Info: Importing 0 tracks 20:49:26.2 Debug: Importing 0 files. replaceExisting: False 20:49:26.2 Debug: Inserted new trackfiles in 0ms 20:49:26.2 Debug: TrackFileIds updated, total 0ms 20:49:26.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_not_import_any_if_there_are_no_approved_decisions --- 20:49:26.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_not_move_existing_files --- 20:49:26.2 Info: Importing album 1/1 20:49:26.2 Debug: Updating release to [ForeignReleaseId1][Title1] [1 tracks] 20:49:26.2 Info: Importing 1 tracks 20:49:26.2 Debug: Importing 1 files. replaceExisting: False 20:49:26.2 Debug: Inserted new trackfiles in 0ms 20:49:26.2 Debug: TrackFileIds updated, total 0ms 20:49:26.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_not_move_existing_files --- 20:49:26.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_only_import_approved --- 20:49:26.2 Info: Importing album 1/1 20:49:26.2 Debug: Updating release to [ForeignReleaseId1][Title1] [1 tracks] 20:49:26.2 Info: Importing 5 tracks 20:49:26.2 Debug: Importing 5 files. replaceExisting: False 20:49:26.2 Debug: Inserted new trackfiles in 0ms 20:49:26.2 Debug: TrackFileIds updated, total 0ms 20:49:26.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_only_import_approved --- 20:49:26.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_only_import_each_track_once --- 20:49:26.2 Info: Importing album 1/1 20:49:26.2 Debug: Updating release to [ForeignReleaseId1][Title1] [1 tracks] 20:49:26.2 Info: Importing 6 tracks 20:49:26.2 Debug: Importing 6 files. replaceExisting: False 20:49:26.2 Debug: Inserted new trackfiles in 0ms 20:49:26.2 Debug: TrackFileIds updated, total 0ms 20:49:26.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_only_import_each_track_once --- 20:49:26.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_publish_TrackImportedEvent_for_new_downloads --- 20:49:26.2 Info: Importing album 1/1 20:49:26.2 Debug: Deleting 0 existing files for [ForeignAlbumId1][Title1] 20:49:26.2 Debug: Updating release to [ForeignReleaseId1][Title1] [1 tracks] 20:49:26.2 Info: Importing 1 tracks 20:49:26.2 Debug: Importing 1 files. replaceExisting: True 20:49:26.2 Debug: Inserted new trackfiles in 0ms 20:49:26.2 Debug: TrackFileIds updated, total 0ms 20:49:26.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_publish_TrackImportedEvent_for_new_downloads --- 20:49:26.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_use_override_importmode --- 20:49:26.2 Info: Importing album 1/1 20:49:26.2 Debug: Deleting 0 existing files for [ForeignAlbumId1][Title1] 20:49:26.2 Debug: Updating release to [ForeignReleaseId1][Title1] [1 tracks] 20:49:26.2 Info: Importing 1 tracks 20:49:26.2 Debug: Importing 1 files. replaceExisting: True 20:49:26.2 Debug: Inserted new trackfiles in 0ms 20:49:26.2 Debug: TrackFileIds updated, total 0ms 20:49:26.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_use_override_importmode --- 20:49:26.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileDeletionService.DeleteTrackFileFixture.should_delete_from_db_if_artist_folder_does_not_exist --- 20:49:26.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileDeletionService.DeleteTrackFileFixture.should_delete_from_db_if_artist_folder_does_not_exist --- 20:49:26.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileDeletionService.DeleteTrackFileFixture.should_delete_from_db_if_track_file_does_not_exist --- 20:49:26.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileDeletionService.DeleteTrackFileFixture.should_delete_from_db_if_track_file_does_not_exist --- 20:49:26.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileDeletionService.DeleteTrackFileFixture.should_delete_from_disk_and_db_if_track_file_exists --- 20:49:26.3 Info: Deleting track file: /Artist Name - Track01 20:49:26.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileDeletionService.DeleteTrackFileFixture.should_delete_from_disk_and_db_if_track_file_exists --- 20:49:26.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileDeletionService.DeleteTrackFileFixture.should_handle_error_deleting_track_file --- 20:49:26.3 Info: Deleting track file: /Artist Name - Track01 20:49:26.3 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:26.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileDeletionService.DeleteTrackFileFixture.should_handle_error_deleting_track_file --- 20:49:26.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileDeletionService.DeleteTrackFileFixture.should_throw_if_root_folder_does_not_exist --- 20:49:26.3 Warn: Artist's root folder (C:\Test\Music) doesn't exist. 20:49:26.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileDeletionService.DeleteTrackFileFixture.should_throw_if_root_folder_does_not_exist --- 20:49:26.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileDeletionService.DeleteTrackFileFixture.should_throw_if_root_folder_is_empty --- 20:49:26.3 Warn: Artist's root folder (C:\Test\Music) is empty. 20:49:26.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileDeletionService.DeleteTrackFileFixture.should_throw_if_root_folder_is_empty --- 20:49:26.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.delete_files_by_album_should_work_if_join_fails --- 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-arm64/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-arm64/_temp_20578_638609069663230224_395/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.0012195s 20:49:26.3 Info: DatabaseEngineVersionCheck migrated 20:49:26.3 Info: => 0.0012323s 20:49:26.3 Debug: Took: 00:00:00.0105657 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 = ["\"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.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:26.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:26.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [1] ForeignReleaseId = ["\"ForeignReleaseId1\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2024-09-02T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [true] Id = [0] ==== End Query Trace ==== 20:49:26.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 = ["\"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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: DELETE FROM "Albums" WHERE ("Albums"."Id" = @Clause1_P1) PARAMETERS: Clause1_P1 = [1] ==== End Query Trace ==== 20:49:26.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: DELETE FROM "Albums" WHERE ("Albums"."Id" = @Clause1_P1) PARAMETERS: Clause1_P1 = [1] ==== End Query Trace ==== 20:49:26.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: DELETE FROM "TrackFiles" WHERE ("TrackFiles"."AlbumId" = @Clause5_P1) PARAMETERS: Clause5_P1 = [1] ==== End Query Trace ==== 20:49:26.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: DELETE FROM "TrackFiles" WHERE ("TrackFiles"."AlbumId" = @Clause5_P1) PARAMETERS: Clause5_P1 = [1] ==== End Query Trace ==== 20:49:26.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* FROM "TrackFiles" PARAMETERS: ==== End Query Trace ==== 20:49:26.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.delete_files_by_album_should_work_if_join_fails --- 20:49:26.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_file_by_path --- 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-arm64/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-arm64/_temp_20578_638609069664181379_397/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.0011941s 20:49:26.4 Info: DatabaseEngineVersionCheck migrated 20:49:26.4 Info: => 0.001207s 20:49:26.4 Debug: Took: 00:00:00.0145383 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 = ["\"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.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: 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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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: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 "Albums".* FROM "Albums" PARAMETERS: ==== End Query Trace ==== 20:49:26.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" PARAMETERS: ==== End Query Trace ==== 20:49:26.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* FROM "TrackFiles" PARAMETERS: ==== End Query Trace ==== 20:49:26.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".*, "Tracks".*, "Albums".*, "Artists".*, "ArtistMetadata".* FROM "TrackFiles" LEFT JOIN "Tracks" ON ("TrackFiles"."Id" = "Tracks"."TrackFileId") LEFT JOIN "Albums" ON ("TrackFiles"."AlbumId" = "Albums"."Id") LEFT JOIN "Artists" ON ("Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId") LEFT JOIN "ArtistMetadata" ON ("Artists"."ArtistMetadataId" = "ArtistMetadata"."Id") WHERE ("TrackFiles"."Path" = @Clause5_P1) PARAMETERS: Clause5_P1 = ["\"/C/Test/Path/Artist/somefile2.flac\""] ==== End Query Trace ==== 20:49:26.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_file_by_path --- 20:49:26.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_files_by_album --- 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-arm64/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-arm64/_temp_20578_638609069665076102_399/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.0011869s 20:49:26.5 Info: DatabaseEngineVersionCheck migrated 20:49:26.5 Info: => 0.0011998s 20:49:26.5 Debug: Took: 00:00:00.0105390 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 = ["\"Name1\""] 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 = ["\"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.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists".* FROM "Artists" PARAMETERS: ==== End Query Trace ==== 20:49:26.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" PARAMETERS: ==== End Query Trace ==== 20:49:26.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" PARAMETERS: ==== End Query Trace ==== 20:49:26.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* FROM "TrackFiles" PARAMETERS: ==== End Query Trace ==== 20:49:26.5 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:26.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_files_by_album --- 20:49:26.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_files_by_album_should_only_return_tracks_for_monitored_releases --- 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-arm64/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-arm64/_temp_20578_638609069666001441_401/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:26.6 Info: DatabaseEngineVersionCheck migrating 20:49:26.6 Info: PerformDBOperation 20:49:26.6 Info: Performing DB Operation 20:49:26.6 Info: SQLite 3.46.1 20:49:26.6 Info: => 0.0011895s 20:49:26.6 Info: DatabaseEngineVersionCheck migrated 20:49:26.6 Info: => 0.0012025s 20:49:26.6 Debug: Took: 00:00:00.0127243 20:49:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists".* FROM "Artists" PARAMETERS: ==== End Query Trace ==== 20:49:26.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" PARAMETERS: ==== End Query Trace ==== 20:49:26.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" PARAMETERS: ==== End Query Trace ==== 20:49:26.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* FROM "TrackFiles" PARAMETERS: ==== End Query Trace ==== 20:49:26.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".*, "Tracks".*, "Albums".*, "Artists".*, "ArtistMetadata".* FROM "TrackFiles" LEFT JOIN "Tracks" ON ("TrackFiles"."Id" = "Tracks"."TrackFileId") LEFT JOIN "Albums" ON ("TrackFiles"."AlbumId" = "Albums"."Id") LEFT JOIN "Artists" ON ("Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId") LEFT JOIN "ArtistMetadata" ON ("Artists"."ArtistMetadataId" = "ArtistMetadata"."Id") LEFT JOIN "AlbumReleases" ON ("Tracks"."AlbumReleaseId" = "AlbumReleases"."Id") WHERE ("AlbumReleases"."Monitored" = @Clause6_P1) AND ("TrackFiles"."AlbumId" = @Clause7_P1) PARAMETERS: Clause6_P1 = [true] Clause7_P1 = [1] ==== End Query Trace ==== 20:49:26.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_files_by_album_should_only_return_tracks_for_monitored_releases --- 20:49:26.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_files_by_artist --- 20:49:26.6 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:26.6 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069666942529_403/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:26.7 Info: DatabaseEngineVersionCheck migrating 20:49:26.7 Info: PerformDBOperation 20:49:26.7 Info: Performing DB Operation 20:49:26.7 Info: SQLite 3.46.1 20:49:26.7 Info: => 0.0011498s 20:49:26.7 Info: DatabaseEngineVersionCheck migrated 20:49:26.7 Info: => 0.0011619s 20:49:26.7 Debug: Took: 00:00:00.0105431 20:49:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId3\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId3\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [3] TrackNumber = ["\"TrackNumber3\""] AbsoluteTrackNumber = [3] Title = ["\"Title3\""] Duration = [3] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [3] TrackFileId = [3] AlbumId = [0] Id = [0] ==== End Query Trace ==== 20:49:26.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId4\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId4\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [4] TrackNumber = ["\"TrackNumber4\""] AbsoluteTrackNumber = [4] Title = ["\"Title4\""] Duration = [4] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [4] TrackFileId = [4] AlbumId = [0] Id = [0] ==== End Query Trace ==== 20:49:26.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId5\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId5\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [2] ArtistMetadataId = [5] TrackNumber = ["\"TrackNumber5\""] AbsoluteTrackNumber = [5] Title = ["\"Title5\""] Duration = [5] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [5] TrackFileId = [5] AlbumId = [0] Id = [0] ==== End Query Trace ==== 20:49:26.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId6\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId6\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [6] ArtistMetadataId = [6] TrackNumber = ["\"TrackNumber6\""] AbsoluteTrackNumber = [6] Title = ["\"Title6\""] Duration = [6] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [6] TrackFileId = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 20:49:26.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId7\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId7\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [7] ArtistMetadataId = [7] TrackNumber = ["\"TrackNumber7\""] AbsoluteTrackNumber = [7] Title = ["\"Title7\""] Duration = [7] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [7] TrackFileId = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 20:49:26.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId8\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId8\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [8] ArtistMetadataId = [8] TrackNumber = ["\"TrackNumber8\""] AbsoluteTrackNumber = [8] Title = ["\"Title8\""] Duration = [8] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [8] TrackFileId = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 20:49:26.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId9\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId9\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [9] ArtistMetadataId = [9] TrackNumber = ["\"TrackNumber9\""] AbsoluteTrackNumber = [9] Title = ["\"Title9\""] Duration = [9] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [9] TrackFileId = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 20:49:26.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 = [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:26.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists".* FROM "Artists" PARAMETERS: ==== End Query Trace ==== 20:49:26.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" PARAMETERS: ==== End Query Trace ==== 20:49:26.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" PARAMETERS: ==== End Query Trace ==== 20:49:26.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* FROM "TrackFiles" PARAMETERS: ==== End Query Trace ==== 20:49:26.7 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:26.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_files_by_artist --- 20:49:26.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_files_by_artist_should_only_return_tracks_for_monitored_releases --- 20:49:26.8 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:26.8 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069668063208_405/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:26.8 Info: DatabaseEngineVersionCheck migrating 20:49:26.8 Info: PerformDBOperation 20:49:26.8 Info: Performing DB Operation 20:49:26.8 Info: SQLite 3.46.1 20:49:26.8 Info: => 0.0011662s 20:49:26.8 Info: DatabaseEngineVersionCheck migrated 20:49:26.8 Info: => 0.0011795s 20:49:26.8 Debug: Took: 00:00:00.0106240 20:49:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists".* FROM "Artists" PARAMETERS: ==== End Query Trace ==== 20:49:26.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" PARAMETERS: ==== End Query Trace ==== 20:49:26.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" PARAMETERS: ==== End Query Trace ==== 20:49:26.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* FROM "TrackFiles" PARAMETERS: ==== End Query Trace ==== 20:49:26.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") 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:26.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_files_by_artist_should_only_return_tracks_for_monitored_releases --- 20:49:26.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_files_by_base_path_should_cope_with_trailing_slash("C:\\Test\\Path") --- 20:49:26.8 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:26.8 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069668891649_407/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:26.8 Info: DatabaseEngineVersionCheck migrating 20:49:26.8 Info: PerformDBOperation 20:49:26.8 Info: Performing DB Operation 20:49:26.8 Info: SQLite 3.46.1 20:49:26.8 Info: => 0.0011579s 20:49:26.8 Info: DatabaseEngineVersionCheck migrated 20:49:26.8 Info: => 0.0011707s 20:49:26.9 Debug: Took: 00:00:00.0104790 20:49:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.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:26.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists".* FROM "Artists" PARAMETERS: ==== End Query Trace ==== 20:49:26.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" PARAMETERS: ==== End Query Trace ==== 20:49:26.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" PARAMETERS: ==== End Query Trace ==== 20:49:26.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* FROM "TrackFiles" PARAMETERS: ==== End Query Trace ==== 20:49:26.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* FROM "TrackFiles" WHERE ("TrackFiles"."Path" LIKE @Clause1_P1 || '%') PARAMETERS: Clause1_P1 = ["\"/C/Test/Path/\""] ==== End Query Trace ==== 20:49:26.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_files_by_base_path_should_cope_with_trailing_slash("C:\\Test\\Path") --- 20:49:26.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_files_by_base_path_should_cope_with_trailing_slash("C:\\Test\\Path\\") --- 20:49:26.9 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:26.9 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069669713733_409/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:26.9 Info: DatabaseEngineVersionCheck migrating 20:49:26.9 Info: PerformDBOperation 20:49:26.9 Info: Performing DB Operation 20:49:26.9 Info: SQLite 3.46.1 20:49:26.9 Info: => 0.001137s 20:49:26.9 Info: DatabaseEngineVersionCheck migrated 20:49:26.9 Info: => 0.0011498s 20:49:26.9 Debug: Took: 00:00:00.0104930 20:49:26.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:26.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:26.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:26.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:26.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:27.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:27.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:27.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:27.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:27.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:27.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:27.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:27.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:27.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:27.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:27.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:27.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:27.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:27.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:27.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:27.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:27.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:27.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:27.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:27.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:27.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists".* FROM "Artists" PARAMETERS: ==== End Query Trace ==== 20:49:27.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" PARAMETERS: ==== End Query Trace ==== 20:49:27.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" PARAMETERS: ==== End Query Trace ==== 20:49:27.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* FROM "TrackFiles" PARAMETERS: ==== End Query Trace ==== 20:49:27.0 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:27.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_files_by_base_path_should_cope_with_trailing_slash("C:\\Test\\Path\\") --- 20:49:27.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_files_by_base_path_should_not_get_files_for_partial_path("C:\\Test\\Path") --- 20:49:27.0 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:27.0 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069670534903_411/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:27.0 Info: DatabaseEngineVersionCheck migrating 20:49:27.0 Info: PerformDBOperation 20:49:27.0 Info: Performing DB Operation 20:49:27.0 Info: SQLite 3.46.1 20:49:27.0 Info: => 0.0011591s 20:49:27.0 Info: DatabaseEngineVersionCheck migrated 20:49:27.0 Info: => 0.0011806s 20:49:27.0 Debug: Took: 00:00:00.0116073 20:49:27.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:27.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:27.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:27.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:27.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:27.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:27.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:27.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:27.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:27.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:27.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:27.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:27.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:27.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:27.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:27.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:27.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:27.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:27.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:27.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:27.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:27.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:27.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:27.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:27.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:27.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists".* FROM "Artists" PARAMETERS: ==== End Query Trace ==== 20:49:27.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" PARAMETERS: ==== End Query Trace ==== 20:49:27.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" PARAMETERS: ==== End Query Trace ==== 20:49:27.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* FROM "TrackFiles" PARAMETERS: ==== End Query Trace ==== 20:49:27.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"/C/Test/Path2/Artist/somefile1.flac\""] Size = [1] Modified = ["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:27.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"/C/Test/Path2/Artist/somefile2.flac\""] Size = [2] Modified = ["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:27.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* FROM "TrackFiles" WHERE ("TrackFiles"."Path" LIKE @Clause1_P1 || '%') PARAMETERS: Clause1_P1 = ["\"/C/Test/Path/\""] ==== End Query Trace ==== 20:49:27.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_files_by_base_path_should_not_get_files_for_partial_path("C:\\Test\\Path") --- 20:49:27.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_files_by_base_path_should_not_get_files_for_partial_path("C:\\Test\\Path\\") --- 20:49:27.1 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:27.1 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069671425017_413/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:27.1 Info: DatabaseEngineVersionCheck migrating 20:49:27.1 Info: PerformDBOperation 20:49:27.1 Info: Performing DB Operation 20:49:27.1 Info: SQLite 3.46.1 20:49:27.1 Info: => 0.0011686s 20:49:27.1 Info: DatabaseEngineVersionCheck migrated 20:49:27.1 Info: => 0.001181s 20:49:27.1 Debug: Took: 00:00:00.0115864 20:49:27.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:27.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:27.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:27.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:27.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:27.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:27.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:27.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:27.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:27.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:27.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:27.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:27.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:27.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:27.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:27.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:27.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:27.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:27.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:27.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:27.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:27.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:27.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:27.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:27.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:27.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists".* FROM "Artists" PARAMETERS: ==== End Query Trace ==== 20:49:27.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" PARAMETERS: ==== End Query Trace ==== 20:49:27.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" PARAMETERS: ==== End Query Trace ==== 20:49:27.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* FROM "TrackFiles" PARAMETERS: ==== End Query Trace ==== 20:49:27.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"/C/Test/Path2/Artist/somefile1.flac\""] Size = [1] Modified = ["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:27.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"/C/Test/Path2/Artist/somefile2.flac\""] Size = [2] Modified = ["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:27.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* FROM "TrackFiles" WHERE ("TrackFiles"."Path" LIKE @Clause1_P1 || '%') PARAMETERS: Clause1_P1 = ["\"/C/Test/Path/\""] ==== End Query Trace ==== 20:49:27.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_files_by_base_path_should_not_get_files_for_partial_path("C:\\Test\\Path\\") --- 20:49:27.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_files_by_release --- 20:49:27.2 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:27.2 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069672549610_415/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:27.2 Info: DatabaseEngineVersionCheck migrating 20:49:27.2 Info: PerformDBOperation 20:49:27.2 Info: Performing DB Operation 20:49:27.2 Info: SQLite 3.46.1 20:49:27.2 Info: => 0.0011203s 20:49:27.2 Info: DatabaseEngineVersionCheck migrated 20:49:27.2 Info: => 0.0011325s 20:49:27.2 Debug: Took: 00:00:00.0105101 20:49:27.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:27.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:27.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:27.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:27.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:27.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"/C/Test/Path/Artist/somefile1.flac\""] Size = [1] Modified = ["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:27.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"/C/Test/Path/Artist/somefile2.flac\""] Size = [2] Modified = ["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:27.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path3\""] Size = [3] Modified = ["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:27.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path4\""] Size = [4] Modified = ["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:27.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path5\""] Size = [5] Modified = ["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:27.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path6\""] Size = [6] Modified = ["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:27.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path7\""] Size = [7] Modified = ["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:27.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path8\""] Size = [8] Modified = ["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:27.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path9\""] Size = [9] Modified = ["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:27.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path10\""] Size = [10] Modified = ["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:27.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:49:27.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId2\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId2\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [2] TrackNumber = ["\"TrackNumber2\""] AbsoluteTrackNumber = [2] Title = ["\"Title2\""] Duration = [2] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [2] TrackFileId = [2] AlbumId = [0] Id = [0] ==== End Query Trace ==== 20:49:27.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId3\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId3\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [3] TrackNumber = ["\"TrackNumber3\""] AbsoluteTrackNumber = [3] Title = ["\"Title3\""] Duration = [3] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [3] TrackFileId = [3] AlbumId = [0] Id = [0] ==== End Query Trace ==== 20:49:27.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId4\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId4\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [4] TrackNumber = ["\"TrackNumber4\""] AbsoluteTrackNumber = [4] Title = ["\"Title4\""] Duration = [4] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [4] TrackFileId = [4] AlbumId = [0] Id = [0] ==== End Query Trace ==== 20:49:27.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId5\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId5\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [2] ArtistMetadataId = [5] TrackNumber = ["\"TrackNumber5\""] AbsoluteTrackNumber = [5] Title = ["\"Title5\""] Duration = [5] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [5] TrackFileId = [5] AlbumId = [0] Id = [0] ==== End Query Trace ==== 20:49:27.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId6\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId6\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [6] ArtistMetadataId = [6] TrackNumber = ["\"TrackNumber6\""] AbsoluteTrackNumber = [6] Title = ["\"Title6\""] Duration = [6] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [6] TrackFileId = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 20:49:27.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId7\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId7\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [7] ArtistMetadataId = [7] TrackNumber = ["\"TrackNumber7\""] AbsoluteTrackNumber = [7] Title = ["\"Title7\""] Duration = [7] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [7] TrackFileId = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 20:49:27.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId8\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId8\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [8] ArtistMetadataId = [8] TrackNumber = ["\"TrackNumber8\""] AbsoluteTrackNumber = [8] Title = ["\"Title8\""] Duration = [8] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [8] TrackFileId = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 20:49:27.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId9\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId9\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [9] ArtistMetadataId = [9] TrackNumber = ["\"TrackNumber9\""] AbsoluteTrackNumber = [9] Title = ["\"Title9\""] Duration = [9] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [9] TrackFileId = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 20:49:27.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId10\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId10\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [10] ArtistMetadataId = [10] TrackNumber = ["\"TrackNumber10\""] AbsoluteTrackNumber = [10] Title = ["\"Title10\""] Duration = [10] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [10] TrackFileId = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 20:49:27.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists".* FROM "Artists" PARAMETERS: ==== End Query Trace ==== 20:49:27.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" PARAMETERS: ==== End Query Trace ==== 20:49:27.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" PARAMETERS: ==== End Query Trace ==== 20:49:27.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* FROM "TrackFiles" PARAMETERS: ==== End Query Trace ==== 20:49:27.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".*, "Tracks".*, "Albums".*, "Artists".*, "ArtistMetadata".* FROM "TrackFiles" LEFT JOIN "Tracks" ON ("TrackFiles"."Id" = "Tracks"."TrackFileId") LEFT JOIN "Albums" ON ("TrackFiles"."AlbumId" = "Albums"."Id") LEFT JOIN "Artists" ON ("Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId") LEFT JOIN "ArtistMetadata" ON ("Artists"."ArtistMetadataId" = "ArtistMetadata"."Id") WHERE ("Tracks"."AlbumReleaseId" = @Clause5_P1) PARAMETERS: Clause5_P1 = [1] ==== End Query Trace ==== 20:49:27.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".*, "Tracks".*, "Albums".*, "Artists".*, "ArtistMetadata".* FROM "TrackFiles" LEFT JOIN "Tracks" ON ("TrackFiles"."Id" = "Tracks"."TrackFileId") LEFT JOIN "Albums" ON ("TrackFiles"."AlbumId" = "Albums"."Id") LEFT JOIN "Artists" ON ("Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId") LEFT JOIN "ArtistMetadata" ON ("Artists"."ArtistMetadataId" = "ArtistMetadata"."Id") WHERE ("Tracks"."AlbumReleaseId" = @Clause5_P1) PARAMETERS: Clause5_P1 = [2] ==== End Query Trace ==== 20:49:27.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_files_by_release --- 20:49:27.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_unmapped_files --- 20:49:27.3 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:27.3 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069673392114_417/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:27.3 Info: DatabaseEngineVersionCheck migrating 20:49:27.3 Info: PerformDBOperation 20:49:27.3 Info: Performing DB Operation 20:49:27.3 Info: SQLite 3.46.1 20:49:27.3 Info: => 0.0011135s 20:49:27.3 Info: DatabaseEngineVersionCheck migrated 20:49:27.3 Info: => 0.0011266s 20:49:27.3 Debug: Took: 00:00:00.0104245 20:49:27.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:27.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:27.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:27.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [1] ForeignReleaseId = ["\"ForeignReleaseId1\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2024-09-02T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [true] Id = [0] ==== End Query Trace ==== 20:49:27.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 = ["\"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:27.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:27.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:27.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:27.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:27.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:27.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:27.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:27.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:27.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:27.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:27.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:27.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:27.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:27.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:27.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:27.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:27.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:27.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:27.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:27.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:27.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists".* FROM "Artists" PARAMETERS: ==== End Query Trace ==== 20:49:27.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" PARAMETERS: ==== End Query Trace ==== 20:49:27.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" PARAMETERS: ==== End Query Trace ==== 20:49:27.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* FROM "TrackFiles" PARAMETERS: ==== End Query Trace ==== 20:49:27.3 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:27.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" WHERE ("Tracks"."TrackFileId" = @Clause1_P1) PARAMETERS: Clause1_P1 = [6] ==== End Query Trace ==== 20:49:27.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" WHERE ("Albums"."Id" = @Clause1_P1) PARAMETERS: Clause1_P1 = [6] ==== End Query Trace ==== 20:49:27.3 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:27.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" WHERE ("Tracks"."TrackFileId" = @Clause1_P1) PARAMETERS: Clause1_P1 = [7] ==== End Query Trace ==== 20:49:27.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" WHERE ("Albums"."Id" = @Clause1_P1) PARAMETERS: Clause1_P1 = [7] ==== End Query Trace ==== 20:49:27.3 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:27.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" WHERE ("Tracks"."TrackFileId" = @Clause1_P1) PARAMETERS: Clause1_P1 = [8] ==== End Query Trace ==== 20:49:27.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" WHERE ("Albums"."Id" = @Clause1_P1) PARAMETERS: Clause1_P1 = [8] ==== End Query Trace ==== 20:49:27.3 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:27.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" WHERE ("Tracks"."TrackFileId" = @Clause1_P1) PARAMETERS: Clause1_P1 = [9] ==== End Query Trace ==== 20:49:27.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" WHERE ("Albums"."Id" = @Clause1_P1) PARAMETERS: Clause1_P1 = [9] ==== End Query Trace ==== 20:49:27.3 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:27.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" WHERE ("Tracks"."TrackFileId" = @Clause1_P1) PARAMETERS: Clause1_P1 = [10] ==== End Query Trace ==== 20:49:27.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" WHERE ("Albums"."Id" = @Clause1_P1) PARAMETERS: Clause1_P1 = [10] ==== End Query Trace ==== 20:49:27.4 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:27.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_unmapped_files --- 20:49:27.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_not_change_casing(Known) --- 20:49:27.4 Debug: Filtering 1 files for unchanged files 20:49:27.4 Trace: Got 0 existing files 20:49:27.4 Debug: Filtering 1 files for unchanged files 20:49:27.4 Trace: Got 0 existing files 20:49:27.4 Debug: Filtering 1 files for unchanged files 20:49:27.4 Trace: Got 0 existing files 20:49:27.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_not_change_casing(Known) --- 20:49:27.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_not_change_casing(Matched) --- 20:49:27.4 Debug: Filtering 1 files for unchanged files 20:49:27.4 Trace: Got 0 existing files 20:49:27.4 Debug: Filtering 1 files for unchanged files 20:49:27.4 Trace: Got 0 existing files 20:49:27.4 Debug: Filtering 1 files for unchanged files 20:49:27.4 Trace: Got 0 existing files 20:49:27.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_not_change_casing(Matched) --- 20:49:27.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_not_return_existing_file_if_size_unchanged(Known) --- 20:49:27.4 Debug: Filtering 3 files for unchanged files 20:49:27.4 Trace: Got 1 existing files 20:49:27.4 Trace: Matched paths for 1 files 20:49:27.4 Trace: 1 unchanged existing files 20:49:27.4 Debug: Filtering 3 files for unchanged files 20:49:27.4 Trace: Got 1 existing files 20:49:27.4 Trace: Matched paths for 1 files 20:49:27.4 Trace: 1 unchanged existing files 20:49:27.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_not_return_existing_file_if_size_unchanged(Known) --- 20:49:27.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_not_return_existing_file_if_size_unchanged(Matched) --- 20:49:27.5 Debug: Filtering 3 files for unchanged files 20:49:27.5 Trace: Got 1 existing files 20:49:27.5 Trace: Matched paths for 1 files 20:49:27.5 Trace: 1 unchanged and matched files 20:49:27.5 Debug: Filtering 3 files for unchanged files 20:49:27.5 Trace: Got 1 existing files 20:49:27.5 Trace: Matched paths for 1 files 20:49:27.5 Trace: 1 unchanged and matched files 20:49:27.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_not_return_existing_file_if_size_unchanged(Matched) --- 20:49:27.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_not_return_existing_files(Known) --- 20:49:27.5 Debug: Filtering 3 files for unchanged files 20:49:27.5 Trace: Got 1 existing files 20:49:27.5 Trace: Matched paths for 1 files 20:49:27.5 Trace: 1 unchanged existing files 20:49:27.5 Debug: Filtering 3 files for unchanged files 20:49:27.5 Trace: Got 1 existing files 20:49:27.5 Trace: Matched paths for 1 files 20:49:27.5 Trace: 1 unchanged existing files 20:49:27.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_not_return_existing_files(Known) --- 20:49:27.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_not_return_existing_files(Matched) --- 20:49:27.5 Debug: Filtering 3 files for unchanged files 20:49:27.5 Trace: Got 1 existing files 20:49:27.5 Trace: Matched paths for 1 files 20:49:27.5 Trace: 1 unchanged and matched files 20:49:27.5 Debug: Filtering 3 files for unchanged files 20:49:27.5 Trace: Got 1 existing files 20:49:27.5 Trace: Matched paths for 1 files 20:49:27.5 Trace: 1 unchanged and matched files 20:49:27.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_not_return_existing_files(Matched) --- 20:49:27.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_all_files_if_no_existing_files(Known) --- 20:49:27.5 Debug: Filtering 3 files for unchanged files 20:49:27.5 Trace: Got 0 existing files 20:49:27.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_all_files_if_no_existing_files(Known) --- 20:49:27.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_all_files_if_no_existing_files(Matched) --- 20:49:27.5 Debug: Filtering 3 files for unchanged files 20:49:27.5 Trace: Got 0 existing files 20:49:27.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_all_files_if_no_existing_files(Matched) --- 20:49:27.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_existing_file_if_size_changed(Known) --- 20:49:27.5 Debug: Filtering 3 files for unchanged files 20:49:27.5 Trace: Got 1 existing files 20:49:27.5 Trace: Matched paths for 1 files 20:49:27.5 Trace: 0 unchanged existing files 20:49:27.5 Debug: Filtering 3 files for unchanged files 20:49:27.5 Trace: Got 1 existing files 20:49:27.5 Trace: Matched paths for 1 files 20:49:27.5 Trace: 0 unchanged existing files 20:49:27.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_existing_file_if_size_changed(Known) --- 20:49:27.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_existing_file_if_size_changed(Matched) --- 20:49:27.5 Debug: Filtering 3 files for unchanged files 20:49:27.5 Trace: Got 1 existing files 20:49:27.5 Trace: Matched paths for 1 files 20:49:27.5 Trace: 0 unchanged and matched files 20:49:27.5 Debug: Filtering 3 files for unchanged files 20:49:27.5 Trace: Got 1 existing files 20:49:27.5 Trace: Matched paths for 1 files 20:49:27.5 Trace: 0 unchanged and matched files 20:49:27.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_existing_file_if_size_changed(Matched) --- 20:49:27.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_none_existing_files_ignoring_case(Known) --- 20:49:27.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_none_existing_files_ignoring_case(Known) --- 20:49:27.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_none_existing_files_ignoring_case(Matched) --- 20:49:27.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_none_existing_files_ignoring_case(Matched) --- 20:49:27.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_none_existing_files_not_ignoring_case(Known) --- 20:49:27.5 Debug: Filtering 3 files for unchanged files 20:49:27.5 Trace: Got 1 existing files 20:49:27.5 Trace: Matched paths for 0 files 20:49:27.5 Trace: 0 unchanged existing files 20:49:27.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_none_existing_files_not_ignoring_case(Known) --- 20:49:27.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_none_existing_files_not_ignoring_case(Matched) --- 20:49:27.5 Debug: Filtering 3 files for unchanged files 20:49:27.5 Trace: Got 1 existing files 20:49:27.5 Trace: Matched paths for 0 files 20:49:27.5 Trace: 0 unchanged and matched files 20:49:27.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_none_existing_files_not_ignoring_case(Matched) --- 20:49:27.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_nothing_if_all_files_exist(Known) --- 20:49:27.5 Debug: Filtering 3 files for unchanged files 20:49:27.5 Trace: Got 3 existing files 20:49:27.5 Trace: Matched paths for 3 files 20:49:27.5 Trace: 3 unchanged existing files 20:49:27.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_nothing_if_all_files_exist(Known) --- 20:49:27.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_nothing_if_all_files_exist(Matched) --- 20:49:27.5 Debug: Filtering 3 files for unchanged files 20:49:27.5 Trace: Got 3 existing files 20:49:27.5 Trace: Matched paths for 3 files 20:49:27.5 Trace: 3 unchanged and matched files 20:49:27.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_nothing_if_all_files_exist(Matched) --- 20:49:27.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_unmatched_should_not_return_existing_file_if_matched(Matched) --- 20:49:27.5 Debug: Filtering 3 files for unchanged files 20:49:27.5 Trace: Got 1 existing files 20:49:27.5 Trace: Matched paths for 1 files 20:49:27.5 Trace: 1 unchanged and matched files 20:49:27.5 Debug: Filtering 3 files for unchanged files 20:49:27.5 Trace: Got 1 existing files 20:49:27.5 Trace: Matched paths for 1 files 20:49:27.5 Trace: 1 unchanged and matched files 20:49:27.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_unmatched_should_not_return_existing_file_if_matched(Matched) --- 20:49:27.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_unmatched_should_return_existing_file_if_unmatched(Matched) --- 20:49:27.5 Debug: Filtering 3 files for unchanged files 20:49:27.5 Trace: Got 1 existing files 20:49:27.5 Trace: Matched paths for 1 files 20:49:27.5 Trace: 0 unchanged and matched files 20:49:27.5 Debug: Filtering 3 files for unchanged files 20:49:27.5 Trace: Got 1 existing files 20:49:27.5 Trace: Matched paths for 1 files 20:49:27.5 Trace: 0 unchanged and matched files 20:49:27.5 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:27.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileTableCleanupServiceFixture.should_delete_non_existent_files --- 20:49:27.5 Debug: The following files no longer exist on disk, removing from db: /c/ANY FILE STARTING WITH THIS PATH IS CONSIDERED DELETED!/gnpnce5b.cqc /c/ANY FILE STARTING WITH THIS PATH IS CONSIDERED DELETED!/0dp3oglm.epb 20:49:27.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileTableCleanupServiceFixture.should_delete_non_existent_files --- 20:49:27.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileTableCleanupServiceFixture.should_not_update_track_when_trackFile_exists --- 20:49:27.5 Debug: The following files no longer exist on disk, removing from db: 20:49:27.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileTableCleanupServiceFixture.should_not_update_track_when_trackFile_exists --- 20:49:27.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileTableCleanupServiceFixture.should_skip_files_that_exist_on_disk --- 20:49:27.5 Debug: The following files no longer exist on disk, removing from db: 20:49:27.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileTableCleanupServiceFixture.should_skip_files_that_exist_on_disk --- 20:49:27.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileTableCleanupServiceFixture.should_unlink_track_when_trackFile_does_not_exist --- 20:49:27.5 Debug: The following files no longer exist on disk, removing from db: /c/test/54zkbtv4.pok /c/test/qzzfncqf.xmx /c/test/aa1vlvut.1of /c/test/dnh0oknm.ysa /c/test/demdvdvr.qyu /c/test/hlry2ct5.1tb /c/test/vnkmpbeb.1dn /c/test/ql4npylk.di5 /c/test/rmzlc4u3.b35 /c/test/yjlacsdz.zoc 20:49:27.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileTableCleanupServiceFixture.should_unlink_track_when_trackFile_does_not_exist --- 20:49:27.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.RenameTrackFileServiceFixture.should_get_trackfiles_by_ids_only --- 20:49:27.5 Info: Renaming 2 files for Name1 20:49:27.5 Debug: Renaming track file: [1] Path1 20:49:27.5 Debug: Renamed track file: [1] Path1 20:49:27.5 Debug: Renaming track file: [2] Path2 20:49:27.5 Debug: Renamed track file: [2] Path2 20:49:27.5 Debug: Removing empty subfolders from: Path1 20:49:27.5 Info: 2 selected track files renamed for Name1 20:49:27.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.RenameTrackFileServiceFixture.should_get_trackfiles_by_ids_only --- 20:49:27.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.RenameTrackFileServiceFixture.should_not_publish_event_if_no_files_are_renamed --- 20:49:27.5 Info: Renaming 2 files for Name1 20:49:27.5 Debug: Renaming track file: [1] Path1 20:49:27.5 Debug: File not renamed, source and destination are the same: Filename 20:49:27.5 Debug: Renaming track file: [2] Path2 20:49:27.5 Debug: File not renamed, source and destination are the same: Filename 20:49:27.5 Info: 0 selected track files renamed for Name1 20:49:27.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.RenameTrackFileServiceFixture.should_not_publish_event_if_no_files_are_renamed --- 20:49:27.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.RenameTrackFileServiceFixture.should_not_publish_event_if_no_files_to_rename --- 20:49:27.5 Info: Renaming 0 files for Name1 20:49:27.5 Info: 0 selected track files renamed for Name1 20:49:27.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.RenameTrackFileServiceFixture.should_not_publish_event_if_no_files_to_rename --- 20:49:27.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.RenameTrackFileServiceFixture.should_publish_event_if_files_are_renamed --- 20:49:27.5 Info: Renaming 2 files for Name1 20:49:27.5 Debug: Renaming track file: [1] Path1 20:49:27.5 Debug: Renamed track file: [1] Path1 20:49:27.5 Debug: Renaming track file: [2] Path2 20:49:27.5 Debug: Renamed track file: [2] Path2 20:49:27.5 Debug: Removing empty subfolders from: Path1 20:49:27.5 Info: 2 selected track files renamed for Name1 20:49:27.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.RenameTrackFileServiceFixture.should_publish_event_if_files_are_renamed --- 20:49:27.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.RenameTrackFileServiceFixture.should_update_moved_files --- 20:49:27.5 Info: Renaming 2 files for Name1 20:49:27.5 Debug: Renaming track file: [1] Path1 20:49:27.5 Debug: Renamed track file: [1] Path1 20:49:27.5 Debug: Renaming track file: [2] Path2 20:49:27.5 Debug: Renamed track file: [2] Path2 20:49:27.5 Debug: Removing empty subfolders from: Path1 20:49:27.5 Info: 2 selected track files renamed for Name1 20:49:27.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.RenameTrackFileServiceFixture.should_update_moved_files --- 20:49:27.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackFileMovingServiceTests.MediaFileServiceFixture.should_throw_trackFileAddedEvent_for_each_track_added_on_addmany --- 20:49:27.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackFileMovingServiceTests.MediaFileServiceFixture.should_throw_trackFileAddedEvent_for_each_track_added_on_addmany --- 20:49:27.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackFileMovingServiceTests.MediaFileServiceFixture.should_throw_trackFileAddedEvent_for_track_added --- 20:49:27.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackFileMovingServiceTests.MediaFileServiceFixture.should_throw_trackFileAddedEvent_for_track_added --- 20:49:27.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackFileMovingServiceTests.MediaFileServiceFixture.should_throw_trackFileDeletedEvent_for_each_mapped_track_on_deletemany --- 20:49:27.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackFileMovingServiceTests.MediaFileServiceFixture.should_throw_trackFileDeletedEvent_for_each_mapped_track_on_deletemany --- 20:49:27.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackFileMovingServiceTests.MediaFileServiceFixture.should_throw_trackFileDeletedEvent_for_mapped_track_on_delete --- 20:49:27.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackFileMovingServiceTests.MediaFileServiceFixture.should_throw_trackFileDeletedEvent_for_mapped_track_on_delete --- 20:49:27.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackFileMovingServiceTests.MoveTrackFileFixture.should_catch_InvalidOperationException_during_folder_inheritance --- 20:49:27.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackFileMovingServiceTests.MoveTrackFileFixture.should_catch_InvalidOperationException_during_folder_inheritance --- 20:49:27.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackFileMovingServiceTests.MoveTrackFileFixture.should_catch_UnauthorizedAccessException_during_folder_inheritance --- 20:49:27.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackFileMovingServiceTests.MoveTrackFileFixture.should_catch_UnauthorizedAccessException_during_folder_inheritance --- 20:49:27.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackFileMovingServiceTests.MoveTrackFileFixture.should_not_notify_if_artist_folder_already_exists --- 20:49:27.6 Debug: Moving track file: /C/Test/Music/Artist/Album\File.mp3 to /C/Test/Music/Artist/Album/File Name.mp3 20:49:27.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackFileMovingServiceTests.MoveTrackFileFixture.should_not_notify_if_artist_folder_already_exists --- 20:49:27.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackFileMovingServiceTests.MoveTrackFileFixture.should_notify_on_album_folder_creation --- 20:49:27.6 Debug: Moving track file: /C/Test/Music/Artist/Album\File.mp3 to /C/Test/Music/Artist/Album/File Name.mp3 20:49:27.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackFileMovingServiceTests.MoveTrackFileFixture.should_notify_on_album_folder_creation --- 20:49:27.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackFileMovingServiceTests.MoveTrackFileFixture.should_notify_on_artist_folder_creation --- 20:49:27.6 Debug: Moving track file: /C/Test/Music/Artist/Album\File.mp3 to /C/Test/Music/Artist/Album/File Name.mp3 20:49:27.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackFileMovingServiceTests.MoveTrackFileFixture.should_notify_on_artist_folder_creation --- Skipped should_catch_InvalidOperationException_during_folder_inheritance [5 ms] Skipped should_catch_UnauthorizedAccessException_during_folder_inheritance [2 ms] 20:49:27.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_1 --- 20:49:27.6 Debug: Missing data in tags, trying filename augmentation 20:49:27.6 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:27.6 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:27.6 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:27.6 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:27.6 Debug: Got artist from filename: artist name 20:49:27.6 Debug: Got title from filename: a track title 1 20:49:27.6 Debug: Got track number from filename: 1 20:49:27.6 Debug: Got title from filename: b track title 2 20:49:27.6 Debug: Got track number from filename: 2 20:49:27.6 Debug: Got title from filename: c track title 3 20:49:27.6 Debug: Got track number from filename: 3 20:49:27.6 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:27.6 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:27.6 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:27.6 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:27.6 Trace: Abort - 'tag' varies between matches 20:49:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 Trace: Matching '01 - artist name - a track title 1 - tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 Trace: Matching '01 - artist name - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.6 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:27.6 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:27.6 Trace: Matching '01 - artist name - a track title 1 - tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_1 --- 20:49:27.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_2 --- 20:49:27.6 Debug: Missing data in tags, trying filename augmentation 20:49:27.6 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:27.6 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:27.6 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:27.6 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:27.6 Debug: Got artist from filename: artist name 20:49:27.6 Debug: Got title from filename: a track title 1 20:49:27.6 Debug: Got track number from filename: 1 20:49:27.6 Debug: Got title from filename: b track title 2 20:49:27.6 Debug: Got track number from filename: 2 20:49:27.6 Debug: Got title from filename: c track title 3 20:49:27.6 Debug: Got track number from filename: 3 20:49:27.6 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:27.6 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:27.6 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:27.6 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:27.6 Trace: Abort - 'tag' varies between matches 20:49:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 Trace: Matching '01_artist name_a track title 1_tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 Trace: Matching '01_artist name_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.6 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:27.6 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:27.6 Trace: Matching '01_artist name_a track title 1_tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_2 --- 20:49:27.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_3 --- 20:49:27.6 Debug: Missing data in tags, trying filename augmentation 20:49:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 Trace: Matching '01-artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.6 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:27.6 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:27.6 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:27.6 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:27.6 Debug: Got artist from filename: artist_name 20:49:27.6 Debug: Got title from filename: a_track_title_1 20:49:27.6 Debug: Got track number from filename: 1 20:49:27.6 Debug: Got title from filename: b_track_title_2 20:49:27.6 Debug: Got track number from filename: 2 20:49:27.6 Debug: Got title from filename: c_track_title_3 20:49:27.6 Debug: Got track number from filename: 3 20:49:27.6 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:27.6 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:27.6 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:27.6 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:27.6 Trace: Abort - 'tag' varies between matches 20:49:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 Trace: Matching '01-artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.6 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:27.6 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:27.6 Trace: Matching '01-artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_3 --- 20:49:27.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_4 --- 20:49:27.6 Debug: Missing data in tags, trying filename augmentation 20:49:27.6 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:27.6 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:27.6 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:27.6 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:27.6 Debug: Got artist from filename: artist name 20:49:27.6 Debug: Got title from filename: a track title 1 20:49:27.6 Debug: Got disc number from filename: 1 20:49:27.6 Debug: Got track number from filename: 1 20:49:27.6 Debug: Got title from filename: b track title 2 20:49:27.6 Debug: Got disc number from filename: 1 20:49:27.6 Debug: Got track number from filename: 2 20:49:27.6 Debug: Got title from filename: c track title 3 20:49:27.6 Debug: Got disc number from filename: 1 20:49:27.6 Debug: Got track number from filename: 3 20:49:27.6 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:27.6 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:27.6 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:27.6 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:27.6 Trace: Abort - 'tag' varies between matches 20:49:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 Trace: Matching '101 - artist name - a track title 1 - tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 Trace: Matching '101 - artist name - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.6 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:27.6 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:27.6 Trace: Matching '101 - artist name - a track title 1 - tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_4 --- 20:49:27.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_5 --- 20:49:27.6 Debug: Missing data in tags, trying filename augmentation 20:49:27.6 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:27.6 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:27.6 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:27.6 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:27.6 Debug: Got artist from filename: artist name 20:49:27.6 Debug: Got title from filename: a track title 1 20:49:27.6 Debug: Got disc number from filename: 1 20:49:27.6 Debug: Got track number from filename: 1 20:49:27.6 Debug: Got title from filename: b track title 2 20:49:27.6 Debug: Got disc number from filename: 1 20:49:27.6 Debug: Got track number from filename: 2 20:49:27.6 Debug: Got title from filename: c track title 3 20:49:27.6 Debug: Got disc number from filename: 1 20:49:27.6 Debug: Got track number from filename: 3 20:49:27.6 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:27.6 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:27.6 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:27.6 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:27.6 Trace: Abort - 'tag' varies between matches 20:49:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 Trace: Matching '101_artist name_a track title 1_tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 Trace: Matching '101_artist name_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.6 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:27.6 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:27.6 Trace: Matching '101_artist name_a track title 1_tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_5 --- 20:49:27.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_6 --- 20:49:27.6 Debug: Missing data in tags, trying filename augmentation 20:49:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 Trace: Matching '101-artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.6 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:27.6 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:27.6 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:27.6 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:27.6 Debug: Got artist from filename: artist_name 20:49:27.6 Debug: Got title from filename: a_track_title_1 20:49:27.6 Debug: Got disc number from filename: 1 20:49:27.6 Debug: Got track number from filename: 1 20:49:27.6 Debug: Got title from filename: b_track_title_2 20:49:27.6 Debug: Got disc number from filename: 1 20:49:27.6 Debug: Got track number from filename: 2 20:49:27.6 Debug: Got title from filename: c_track_title_3 20:49:27.6 Debug: Got disc number from filename: 1 20:49:27.6 Debug: Got track number from filename: 3 20:49:27.6 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:27.6 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:27.6 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:27.6 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:27.6 Trace: Abort - 'tag' varies between matches 20:49:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 Trace: Matching '101-artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.6 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:27.6 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:27.6 Trace: Matching '101-artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_6 --- 20:49:27.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_7 --- 20:49:27.6 Debug: Missing data in tags, trying filename augmentation 20:49:27.6 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:27.6 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:27.6 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:27.6 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:27.6 Trace: Abort - 'tag' varies between matches 20:49:27.6 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:27.6 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:27.6 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:27.6 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:27.6 Debug: Got artist from filename: artist name 20:49:27.6 Debug: Got title from filename: a track title 1 20:49:27.6 Debug: Got track number from filename: 1 20:49:27.6 Debug: Got title from filename: b track title 2 20:49:27.6 Debug: Got track number from filename: 2 20:49:27.6 Debug: Got title from filename: c track title 3 20:49:27.6 Debug: Got track number from filename: 3 20:49:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 Trace: Matching '01 - artist name - tag string ignore - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 Trace: Matching '01 - artist name - tag string ignore - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.6 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:27.6 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:27.6 Trace: Matching '01 - artist name - tag string ignore - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_7 --- 20:49:27.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_8 --- 20:49:27.6 Debug: Missing data in tags, trying filename augmentation 20:49:27.6 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:27.6 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:27.6 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:27.6 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:27.6 Trace: Abort - 'tag' varies between matches 20:49:27.6 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:27.6 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:27.6 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:27.6 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:27.6 Debug: Got artist from filename: artist name 20:49:27.6 Debug: Got title from filename: a track title 1 20:49:27.6 Debug: Got track number from filename: 1 20:49:27.6 Debug: Got title from filename: b track title 2 20:49:27.6 Debug: Got track number from filename: 2 20:49:27.6 Debug: Got title from filename: c track title 3 20:49:27.6 Debug: Got track number from filename: 3 20:49:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 Trace: Matching '01_artist name_tag string ignore_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 Trace: Matching '01_artist name_tag string ignore_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.6 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:27.6 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:27.6 Trace: Matching '01_artist name_tag string ignore_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_8 --- 20:49:27.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_9 --- 20:49:27.6 Debug: Missing data in tags, trying filename augmentation 20:49:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 Trace: Matching '01-artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.6 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:27.6 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:27.6 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:27.6 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:27.6 Trace: Abort - 'tag' varies between matches 20:49:27.6 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:27.6 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:27.6 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:27.6 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:27.6 Debug: Got artist from filename: artist_name 20:49:27.6 Debug: Got title from filename: a_track_title_1 20:49:27.6 Debug: Got track number from filename: 1 20:49:27.6 Debug: Got title from filename: b_track_title_2 20:49:27.6 Debug: Got track number from filename: 2 20:49:27.6 Debug: Got title from filename: c_track_title_3 20:49:27.6 Debug: Got track number from filename: 3 20:49:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 Trace: Matching '01-artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.6 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:27.6 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:27.6 Trace: Matching '01-artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_9 --- 20:49:27.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_10 --- 20:49:27.6 Debug: Missing data in tags, trying filename augmentation 20:49:27.6 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:27.6 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:27.6 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:27.6 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:27.6 Trace: Abort - 'tag' varies between matches 20:49:27.6 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:27.6 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:27.6 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:27.6 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:27.6 Debug: Got artist from filename: artist name 20:49:27.6 Debug: Got title from filename: a track title 1 20:49:27.6 Debug: Got disc number from filename: 1 20:49:27.6 Debug: Got track number from filename: 1 20:49:27.6 Debug: Got title from filename: b track title 2 20:49:27.6 Debug: Got disc number from filename: 1 20:49:27.6 Debug: Got track number from filename: 2 20:49:27.6 Debug: Got title from filename: c track title 3 20:49:27.6 Debug: Got disc number from filename: 1 20:49:27.6 Debug: Got track number from filename: 3 20:49:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 Trace: Matching '101 - artist name - tag string ignore - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 Trace: Matching '101 - artist name - tag string ignore - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.6 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:27.6 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:27.6 Trace: Matching '101 - artist name - tag string ignore - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_10 --- 20:49:27.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_11 --- 20:49:27.6 Debug: Missing data in tags, trying filename augmentation 20:49:27.6 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:27.6 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:27.6 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:27.6 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:27.6 Trace: Abort - 'tag' varies between matches 20:49:27.6 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:27.6 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:27.6 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:27.6 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:27.6 Debug: Got artist from filename: artist name 20:49:27.6 Debug: Got title from filename: a track title 1 20:49:27.6 Debug: Got disc number from filename: 1 20:49:27.6 Debug: Got track number from filename: 1 20:49:27.6 Debug: Got title from filename: b track title 2 20:49:27.6 Debug: Got disc number from filename: 1 20:49:27.6 Debug: Got track number from filename: 2 20:49:27.6 Debug: Got title from filename: c track title 3 20:49:27.6 Debug: Got disc number from filename: 1 20:49:27.6 Debug: Got track number from filename: 3 20:49:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 Trace: Matching '101_artist name_tag string ignore_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 Trace: Matching '101_artist name_tag string ignore_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.6 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:27.6 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:27.6 Trace: Matching '101_artist name_tag string ignore_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_11 --- 20:49:27.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_12 --- 20:49:27.6 Debug: Missing data in tags, trying filename augmentation 20:49:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 Trace: Matching '101-artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.6 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:27.6 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:27.6 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:27.6 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:27.6 Trace: Abort - 'tag' varies between matches 20:49:27.6 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:27.6 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:27.6 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:27.6 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:27.6 Debug: Got artist from filename: artist_name 20:49:27.6 Debug: Got title from filename: a_track_title_1 20:49:27.6 Debug: Got disc number from filename: 1 20:49:27.6 Debug: Got track number from filename: 1 20:49:27.6 Debug: Got title from filename: b_track_title_2 20:49:27.6 Debug: Got disc number from filename: 1 20:49:27.6 Debug: Got track number from filename: 2 20:49:27.6 Debug: Got title from filename: c_track_title_3 20:49:27.6 Debug: Got disc number from filename: 1 20:49:27.6 Debug: Got track number from filename: 3 20:49:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 Trace: Matching '101-artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.6 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:27.6 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:27.6 Trace: Matching '101-artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_12 --- 20:49:27.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_13 --- 20:49:27.6 Debug: Missing data in tags, trying filename augmentation 20:49:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.6 Debug: Got artist from filename: artist name 20:49:27.6 Debug: Got title from filename: a track title 1 20:49:27.6 Debug: Got track number from filename: 1 20:49:27.6 Debug: Got title from filename: b track title 2 20:49:27.6 Debug: Got track number from filename: 2 20:49:27.6 Debug: Got title from filename: c track title 3 20:49:27.6 Debug: Got track number from filename: 3 20:49:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 Trace: Abort - 'tag' varies between matches 20:49:27.6 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:27.6 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:27.6 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:27.6 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:27.6 Trace: Abort - both artist and title vary between matches 20:49:27.6 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:27.6 Trace: Matching '01 - artist name - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.6 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:27.6 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:27.6 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:27.6 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.6 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:27.6 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:27.6 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:27.6 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.6 Trace: Abort - 'tag' varies between matches 20:49:27.6 Trace: Matching '01 - artist name - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 Trace: Matching '01 - artist name - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.6 Trace: Matching '01 - artist name - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.6 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:27.6 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:27.6 Trace: Matching '01 - artist name - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_13 --- 20:49:27.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_14 --- 20:49:27.6 Debug: Missing data in tags, trying filename augmentation 20:49:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.6 Debug: Got artist from filename: artist name 20:49:27.6 Debug: Got title from filename: a track title 1 20:49:27.6 Debug: Got track number from filename: 1 20:49:27.6 Debug: Got title from filename: b track title 2 20:49:27.6 Debug: Got track number from filename: 2 20:49:27.6 Debug: Got title from filename: c track title 3 20:49:27.6 Debug: Got track number from filename: 3 20:49:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 Trace: Abort - 'tag' varies between matches 20:49:27.6 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:27.6 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:27.6 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:27.6 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:27.6 Trace: Abort - both artist and title vary between matches 20:49:27.6 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:27.6 Trace: Matching '01_artist name_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.6 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:27.6 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:27.6 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:27.6 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.6 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:27.6 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:27.6 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:27.6 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.6 Trace: Abort - 'tag' varies between matches 20:49:27.6 Trace: Matching '01_artist name_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 Trace: Matching '01_artist name_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.6 Trace: Matching '01_artist name_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.6 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:27.6 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:27.6 Trace: Matching '01_artist name_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_14 --- 20:49:27.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_15 --- 20:49:27.6 Debug: Missing data in tags, trying filename augmentation 20:49:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 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:27.6 Trace: Matching '01-artist_name-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 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:27.7 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:27.7 Trace: Matching '01-artist_name-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Debug: Got artist from filename: artist_name 20:49:27.7 Debug: Got title from filename: a_track_title_1 20:49:27.7 Debug: Got track number from filename: 1 20:49:27.7 Debug: Got title from filename: b_track_title_2 20:49:27.7 Debug: Got track number from filename: 2 20:49:27.7 Debug: Got title from filename: c_track_title_3 20:49:27.7 Debug: Got track number from filename: 3 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Trace: Abort - 'tag' varies between matches 20:49:27.7 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:27.7 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:27.7 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:27.7 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Trace: Abort - both artist and title vary between matches 20:49:27.7 Trace: Matching '01-artist_name-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Trace: Matching '01-artist_name-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 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:27.7 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:27.7 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:27.7 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 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:27.7 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:27.7 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:27.7 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Trace: Abort - 'tag' varies between matches 20:49:27.7 Trace: Matching '01-artist_name-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_15 --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_16 --- 20:49:27.7 Debug: Missing data in tags, trying filename augmentation 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Debug: Got artist from filename: artist name 20:49:27.7 Debug: Got title from filename: a track title 1 20:49:27.7 Debug: Got disc number from filename: 1 20:49:27.7 Debug: Got track number from filename: 1 20:49:27.7 Debug: Got title from filename: b track title 2 20:49:27.7 Debug: Got disc number from filename: 1 20:49:27.7 Debug: Got track number from filename: 2 20:49:27.7 Debug: Got title from filename: c track title 3 20:49:27.7 Debug: Got disc number from filename: 1 20:49:27.7 Debug: Got track number from filename: 3 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Abort - 'tag' varies between matches 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Abort - both artist and title vary between matches 20:49:27.7 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:27.7 Trace: Matching '101 - artist name - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 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:27.7 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:27.7 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:27.7 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 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:27.7 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:27.7 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:27.7 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Trace: Abort - 'tag' varies between matches 20:49:27.7 Trace: Matching '101 - artist name - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Matching '101 - artist name - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Trace: Matching '101 - artist name - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 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:27.7 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:27.7 Trace: Matching '101 - artist name - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_16 --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_17 --- 20:49:27.7 Debug: Missing data in tags, trying filename augmentation 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Debug: Got artist from filename: artist name 20:49:27.7 Debug: Got title from filename: a track title 1 20:49:27.7 Debug: Got disc number from filename: 1 20:49:27.7 Debug: Got track number from filename: 1 20:49:27.7 Debug: Got title from filename: b track title 2 20:49:27.7 Debug: Got disc number from filename: 1 20:49:27.7 Debug: Got track number from filename: 2 20:49:27.7 Debug: Got title from filename: c track title 3 20:49:27.7 Debug: Got disc number from filename: 1 20:49:27.7 Debug: Got track number from filename: 3 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Abort - 'tag' varies between matches 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Abort - both artist and title vary between matches 20:49:27.7 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:27.7 Trace: Matching '101_artist name_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 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:27.7 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:27.7 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:27.7 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 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:27.7 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:27.7 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:27.7 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Trace: Abort - 'tag' varies between matches 20:49:27.7 Trace: Matching '101_artist name_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Matching '101_artist name_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Trace: Matching '101_artist name_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 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:27.7 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:27.7 Trace: Matching '101_artist name_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_17 --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_18 --- 20:49:27.7 Debug: Missing data in tags, trying filename augmentation 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Matching '101-artist_name-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 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:27.7 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:27.7 Trace: Matching '101-artist_name-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Debug: Got artist from filename: artist_name 20:49:27.7 Debug: Got title from filename: a_track_title_1 20:49:27.7 Debug: Got disc number from filename: 1 20:49:27.7 Debug: Got track number from filename: 1 20:49:27.7 Debug: Got title from filename: b_track_title_2 20:49:27.7 Debug: Got disc number from filename: 1 20:49:27.7 Debug: Got track number from filename: 2 20:49:27.7 Debug: Got title from filename: c_track_title_3 20:49:27.7 Debug: Got disc number from filename: 1 20:49:27.7 Debug: Got track number from filename: 3 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Trace: Abort - 'tag' varies between matches 20:49:27.7 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:27.7 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:27.7 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:27.7 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Trace: Abort - both artist and title vary between matches 20:49:27.7 Trace: Matching '101-artist_name-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Trace: Matching '101-artist_name-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 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:27.7 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:27.7 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:27.7 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 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:27.7 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:27.7 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:27.7 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Trace: Abort - 'tag' varies between matches 20:49:27.7 Trace: Matching '101-artist_name-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_18 --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_19 --- 20:49:27.7 Debug: Missing data in tags, trying filename augmentation 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Debug: Got artist from filename: artist name 20:49:27.7 Debug: Got title from filename: a track title 1 20:49:27.7 Debug: Got track number from filename: 1 20:49:27.7 Debug: Got title from filename: b track title 2 20:49:27.7 Debug: Got track number from filename: 2 20:49:27.7 Debug: Got title from filename: c track title 3 20:49:27.7 Debug: Got track number from filename: 3 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Matching 'artist name - tag string ignore - 01 - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Matching 'artist name - tag string ignore - 01 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 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:27.7 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:27.7 Trace: Matching 'artist name - tag string ignore - 01 - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_19 --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_20 --- 20:49:27.7 Debug: Missing data in tags, trying filename augmentation 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Debug: Got artist from filename: artist name 20:49:27.7 Debug: Got title from filename: a track title 1 20:49:27.7 Debug: Got track number from filename: 1 20:49:27.7 Debug: Got title from filename: b track title 2 20:49:27.7 Debug: Got track number from filename: 2 20:49:27.7 Debug: Got title from filename: c track title 3 20:49:27.7 Debug: Got track number from filename: 3 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Matching 'artist name_tag string ignore_01_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Matching 'artist name_tag string ignore_01_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 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:27.7 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:27.7 Trace: Matching 'artist name_tag string ignore_01_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_20 --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_21 --- 20:49:27.7 Debug: Missing data in tags, trying filename augmentation 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Matching 'artist_name-tag_string_ignore-01-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Debug: Got artist from filename: artist_name 20:49:27.7 Debug: Got title from filename: a_track_title_1 20:49:27.7 Debug: Got track number from filename: 1 20:49:27.7 Debug: Got title from filename: b_track_title_2 20:49:27.7 Debug: Got track number from filename: 2 20:49:27.7 Debug: Got title from filename: c_track_title_3 20:49:27.7 Debug: Got track number from filename: 3 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Matching 'artist_name-tag_string_ignore-01-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 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:27.7 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:27.7 Trace: Matching 'artist_name-tag_string_ignore-01-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_21 --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_22 --- 20:49:27.7 Debug: Missing data in tags, trying filename augmentation 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Debug: Got artist from filename: artist name 20:49:27.7 Debug: Got title from filename: a track title 1 20:49:27.7 Debug: Got disc number from filename: 1 20:49:27.7 Debug: Got track number from filename: 1 20:49:27.7 Debug: Got title from filename: b track title 2 20:49:27.7 Debug: Got disc number from filename: 1 20:49:27.7 Debug: Got track number from filename: 2 20:49:27.7 Debug: Got title from filename: c track title 3 20:49:27.7 Debug: Got disc number from filename: 1 20:49:27.7 Debug: Got track number from filename: 3 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Matching 'artist name - tag string ignore - 101 - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Matching 'artist name - tag string ignore - 101 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 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:27.7 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:27.7 Trace: Matching 'artist name - tag string ignore - 101 - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_22 --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_23 --- 20:49:27.7 Debug: Missing data in tags, trying filename augmentation 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Debug: Got artist from filename: artist name 20:49:27.7 Debug: Got title from filename: a track title 1 20:49:27.7 Debug: Got disc number from filename: 1 20:49:27.7 Debug: Got track number from filename: 1 20:49:27.7 Debug: Got title from filename: b track title 2 20:49:27.7 Debug: Got disc number from filename: 1 20:49:27.7 Debug: Got track number from filename: 2 20:49:27.7 Debug: Got title from filename: c track title 3 20:49:27.7 Debug: Got disc number from filename: 1 20:49:27.7 Debug: Got track number from filename: 3 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Matching 'artist name_tag string ignore_101_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Matching 'artist name_tag string ignore_101_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 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:27.7 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:27.7 Trace: Matching 'artist name_tag string ignore_101_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_23 --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_24 --- 20:49:27.7 Debug: Missing data in tags, trying filename augmentation 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Matching 'artist_name-tag_string_ignore-101-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Debug: Got artist from filename: artist_name 20:49:27.7 Debug: Got title from filename: a_track_title_1 20:49:27.7 Debug: Got disc number from filename: 1 20:49:27.7 Debug: Got track number from filename: 1 20:49:27.7 Debug: Got title from filename: b_track_title_2 20:49:27.7 Debug: Got disc number from filename: 1 20:49:27.7 Debug: Got track number from filename: 2 20:49:27.7 Debug: Got title from filename: c_track_title_3 20:49:27.7 Debug: Got disc number from filename: 1 20:49:27.7 Debug: Got track number from filename: 3 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Matching 'artist_name-tag_string_ignore-101-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 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:27.7 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:27.7 Trace: Matching 'artist_name-tag_string_ignore-101-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_24 --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_25 --- 20:49:27.7 Debug: Missing data in tags, trying filename augmentation 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Debug: Got artist from filename: artist name 20:49:27.7 Debug: Got title from filename: a track title 1 20:49:27.7 Debug: Got track number from filename: 1 20:49:27.7 Debug: Got title from filename: b track title 2 20:49:27.7 Debug: Got track number from filename: 2 20:49:27.7 Debug: Got title from filename: c track title 3 20:49:27.7 Debug: Got track number from filename: 3 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Matching 'artist name - 01 - a track title 1 - tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Matching 'artist name - 01 - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 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:27.7 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:27.7 Trace: Matching 'artist name - 01 - a track title 1 - tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_25 --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_26 --- 20:49:27.7 Debug: Missing data in tags, trying filename augmentation 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Debug: Got artist from filename: artist name 20:49:27.7 Debug: Got title from filename: a track title 1 20:49:27.7 Debug: Got track number from filename: 1 20:49:27.7 Debug: Got title from filename: b track title 2 20:49:27.7 Debug: Got track number from filename: 2 20:49:27.7 Debug: Got title from filename: c track title 3 20:49:27.7 Debug: Got track number from filename: 3 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Matching 'artist name_01_a track title 1_tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Matching 'artist name_01_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 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:27.7 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:27.7 Trace: Matching 'artist name_01_a track title 1_tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_26 --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_27 --- 20:49:27.7 Debug: Missing data in tags, trying filename augmentation 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Matching 'artist_name-01-a_track_title_1-tag_string_ignore' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Debug: Got artist from filename: artist_name 20:49:27.7 Debug: Got title from filename: a_track_title_1 20:49:27.7 Debug: Got track number from filename: 1 20:49:27.7 Debug: Got title from filename: b_track_title_2 20:49:27.7 Debug: Got track number from filename: 2 20:49:27.7 Debug: Got title from filename: c_track_title_3 20:49:27.7 Debug: Got track number from filename: 3 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Matching 'artist_name-01-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 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:27.7 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:27.7 Trace: Matching 'artist_name-01-a_track_title_1-tag_string_ignore' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_27 --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_28 --- 20:49:27.7 Debug: Missing data in tags, trying filename augmentation 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Debug: Got artist from filename: artist name 20:49:27.7 Debug: Got title from filename: a track title 1 20:49:27.7 Debug: Got disc number from filename: 1 20:49:27.7 Debug: Got track number from filename: 1 20:49:27.7 Debug: Got title from filename: b track title 2 20:49:27.7 Debug: Got disc number from filename: 1 20:49:27.7 Debug: Got track number from filename: 2 20:49:27.7 Debug: Got title from filename: c track title 3 20:49:27.7 Debug: Got disc number from filename: 1 20:49:27.7 Debug: Got track number from filename: 3 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Matching 'artist name - 101 - a track title 1 - tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Matching 'artist name - 101 - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 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:27.7 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:27.7 Trace: Matching 'artist name - 101 - a track title 1 - tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_28 --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_29 --- 20:49:27.7 Debug: Missing data in tags, trying filename augmentation 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Debug: Got artist from filename: artist name 20:49:27.7 Debug: Got title from filename: a track title 1 20:49:27.7 Debug: Got disc number from filename: 1 20:49:27.7 Debug: Got track number from filename: 1 20:49:27.7 Debug: Got title from filename: b track title 2 20:49:27.7 Debug: Got disc number from filename: 1 20:49:27.7 Debug: Got track number from filename: 2 20:49:27.7 Debug: Got title from filename: c track title 3 20:49:27.7 Debug: Got disc number from filename: 1 20:49:27.7 Debug: Got track number from filename: 3 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Matching 'artist name_101_a track title 1_tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Matching 'artist name_101_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 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:27.7 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:27.7 Trace: Matching 'artist name_101_a track title 1_tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_29 --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_30 --- 20:49:27.7 Debug: Missing data in tags, trying filename augmentation 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Matching 'artist_name-101-a_track_title_1-tag_string_ignore' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Debug: Got artist from filename: artist_name 20:49:27.7 Debug: Got title from filename: a_track_title_1 20:49:27.7 Debug: Got disc number from filename: 1 20:49:27.7 Debug: Got track number from filename: 1 20:49:27.7 Debug: Got title from filename: b_track_title_2 20:49:27.7 Debug: Got disc number from filename: 1 20:49:27.7 Debug: Got track number from filename: 2 20:49:27.7 Debug: Got title from filename: c_track_title_3 20:49:27.7 Debug: Got disc number from filename: 1 20:49:27.7 Debug: Got track number from filename: 3 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Matching 'artist_name-101-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 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:27.7 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:27.7 Trace: Matching 'artist_name-101-a_track_title_1-tag_string_ignore' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_30 --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_31 --- 20:49:27.7 Debug: Missing data in tags, trying filename augmentation 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Debug: Got artist from filename: artist name 20:49:27.7 Debug: Got title from filename: a track title 1 20:49:27.7 Debug: Got track number from filename: 1 20:49:27.7 Debug: Got title from filename: b track title 2 20:49:27.7 Debug: Got track number from filename: 2 20:49:27.7 Debug: Got title from filename: c track title 3 20:49:27.7 Debug: Got track number from filename: 3 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Abort - 'tag' varies between matches 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Abort - 'tag' varies between matches 20:49:27.7 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:27.7 Trace: Matching 'artist name - 01 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 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:27.7 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:27.7 Trace: Matching 'artist name - 01 - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Matching 'artist name - 01 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Trace: Matching 'artist name - 01 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 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:27.7 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:27.7 Trace: Matching 'artist name - 01 - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_31 --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_32 --- 20:49:27.7 Debug: Missing data in tags, trying filename augmentation 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Debug: Got artist from filename: artist name 20:49:27.7 Debug: Got title from filename: a track title 1 20:49:27.7 Debug: Got track number from filename: 1 20:49:27.7 Debug: Got title from filename: b track title 2 20:49:27.7 Debug: Got track number from filename: 2 20:49:27.7 Debug: Got title from filename: c track title 3 20:49:27.7 Debug: Got track number from filename: 3 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Abort - 'tag' varies between matches 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Abort - 'tag' varies between matches 20:49:27.7 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:27.7 Trace: Matching 'artist name_01_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 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:27.7 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:27.7 Trace: Matching 'artist name_01_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Matching 'artist name_01_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Trace: Matching 'artist name_01_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 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:27.7 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:27.7 Trace: Matching 'artist name_01_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_32 --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_33 --- 20:49:27.7 Debug: Missing data in tags, trying filename augmentation 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Matching 'artist_name-01-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 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:27.7 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:27.7 Trace: Matching 'artist_name-01-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Debug: Got artist from filename: artist_name 20:49:27.7 Debug: Got title from filename: a_track_title_1 20:49:27.7 Debug: Got track number from filename: 1 20:49:27.7 Debug: Got title from filename: b_track_title_2 20:49:27.7 Debug: Got track number from filename: 2 20:49:27.7 Debug: Got title from filename: c_track_title_3 20:49:27.7 Debug: Got track number from filename: 3 20:49:27.7 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:27.7 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:27.7 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:27.7 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Trace: Abort - 'tag' varies between matches 20:49:27.7 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:27.7 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:27.7 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:27.7 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Trace: Abort - 'tag' varies between matches 20:49:27.7 Trace: Matching 'artist_name-01-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Trace: Matching 'artist_name-01-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 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:27.7 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:27.7 Trace: Matching 'artist_name-01-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_33 --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_34 --- 20:49:27.7 Debug: Missing data in tags, trying filename augmentation 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Debug: Got artist from filename: artist name 20:49:27.7 Debug: Got title from filename: a track title 1 20:49:27.7 Debug: Got disc number from filename: 1 20:49:27.7 Debug: Got track number from filename: 1 20:49:27.7 Debug: Got title from filename: b track title 2 20:49:27.7 Debug: Got disc number from filename: 1 20:49:27.7 Debug: Got track number from filename: 2 20:49:27.7 Debug: Got title from filename: c track title 3 20:49:27.7 Debug: Got disc number from filename: 1 20:49:27.7 Debug: Got track number from filename: 3 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Abort - 'tag' varies between matches 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Abort - 'tag' varies between matches 20:49:27.7 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:27.7 Trace: Matching 'artist name - 101 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 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:27.7 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:27.7 Trace: Matching 'artist name - 101 - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Matching 'artist name - 101 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Trace: Matching 'artist name - 101 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 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:27.7 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:27.7 Trace: Matching 'artist name - 101 - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_34 --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_35 --- 20:49:27.7 Debug: Missing data in tags, trying filename augmentation 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Debug: Got artist from filename: artist name 20:49:27.7 Debug: Got title from filename: a track title 1 20:49:27.7 Debug: Got disc number from filename: 1 20:49:27.7 Debug: Got track number from filename: 1 20:49:27.7 Debug: Got title from filename: b track title 2 20:49:27.7 Debug: Got disc number from filename: 1 20:49:27.7 Debug: Got track number from filename: 2 20:49:27.7 Debug: Got title from filename: c track title 3 20:49:27.7 Debug: Got disc number from filename: 1 20:49:27.7 Debug: Got track number from filename: 3 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Abort - 'tag' varies between matches 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Abort - 'tag' varies between matches 20:49:27.7 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:27.7 Trace: Matching 'artist name_101_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 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:27.7 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:27.7 Trace: Matching 'artist name_101_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Matching 'artist name_101_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Trace: Matching 'artist name_101_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 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:27.7 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:27.7 Trace: Matching 'artist name_101_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_35 --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_36 --- 20:49:27.7 Debug: Missing data in tags, trying filename augmentation 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Matching 'artist_name-101-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 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:27.7 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:27.7 Trace: Matching 'artist_name-101-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Debug: Got artist from filename: artist_name 20:49:27.7 Debug: Got title from filename: a_track_title_1 20:49:27.7 Debug: Got disc number from filename: 1 20:49:27.7 Debug: Got track number from filename: 1 20:49:27.7 Debug: Got title from filename: b_track_title_2 20:49:27.7 Debug: Got disc number from filename: 1 20:49:27.7 Debug: Got track number from filename: 2 20:49:27.7 Debug: Got title from filename: c_track_title_3 20:49:27.7 Debug: Got disc number from filename: 1 20:49:27.7 Debug: Got track number from filename: 3 20:49:27.7 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:27.7 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:27.7 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:27.7 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Trace: Abort - 'tag' varies between matches 20:49:27.7 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:27.7 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:27.7 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:27.7 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Trace: Abort - 'tag' varies between matches 20:49:27.7 Trace: Matching 'artist_name-101-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Trace: Matching 'artist_name-101-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 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:27.7 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:27.7 Trace: Matching 'artist_name-101-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_36 --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_37 --- 20:49:27.7 Debug: Missing data in tags, trying filename augmentation 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Debug: Got artist from filename: artist name 20:49:27.7 Debug: Got title from filename: a track title 1 20:49:27.7 Debug: Got title from filename: b track title 2 20:49:27.7 Debug: Got title from filename: c track title 3 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Abort - 'tag' varies between matches 20:49:27.7 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:27.7 Trace: Matching 'artist name - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 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:27.7 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:27.7 Trace: Matching 'artist name - a track title 1 - tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Matching 'artist name - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 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:27.7 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:27.7 Trace: Matching 'artist name - a track title 1 - tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_37 --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_38 --- 20:49:27.7 Debug: Missing data in tags, trying filename augmentation 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Debug: Got artist from filename: artist name 20:49:27.7 Debug: Got title from filename: a track title 1 20:49:27.7 Debug: Got title from filename: b track title 2 20:49:27.7 Debug: Got title from filename: c track title 3 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Abort - 'tag' varies between matches 20:49:27.7 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:27.7 Trace: Matching 'artist name_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 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:27.7 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:27.7 Trace: Matching 'artist name_a track title 1_tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Matching 'artist name_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 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:27.7 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:27.7 Trace: Matching 'artist name_a track title 1_tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_38 --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_39 --- 20:49:27.7 Debug: Missing data in tags, trying filename augmentation 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Matching 'artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 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:27.7 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:27.7 Trace: Matching 'artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Debug: Got artist from filename: artist_name 20:49:27.7 Debug: Got title from filename: a_track_title_1 20:49:27.7 Debug: Got title from filename: b_track_title_2 20:49:27.7 Debug: Got title from filename: c_track_title_3 20:49:27.7 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:27.7 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:27.7 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:27.7 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Trace: Abort - 'tag' varies between matches 20:49:27.7 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:27.7 Trace: Matching 'artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 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:27.7 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:27.7 Trace: Matching 'artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_39 --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_40 --- 20:49:27.7 Debug: Missing data in tags, trying filename augmentation 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Abort - 'tag' varies between matches 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Debug: Got artist from filename: artist name 20:49:27.7 Debug: Got title from filename: a track title 1 20:49:27.7 Debug: Got title from filename: b track title 2 20:49:27.7 Debug: Got title from filename: c track title 3 20:49:27.7 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:27.7 Trace: Matching 'artist name - tag string ignore - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 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:27.7 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:27.7 Trace: Matching 'artist name - tag string ignore - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Matching 'artist name - tag string ignore - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 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:27.7 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:27.7 Trace: Matching 'artist name - tag string ignore - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_40 --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_41 --- 20:49:27.7 Debug: Missing data in tags, trying filename augmentation 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Abort - 'tag' varies between matches 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Debug: Got artist from filename: artist name 20:49:27.7 Debug: Got title from filename: a track title 1 20:49:27.7 Debug: Got title from filename: b track title 2 20:49:27.7 Debug: Got title from filename: c track title 3 20:49:27.7 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:27.7 Trace: Matching 'artist name_tag string ignore_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 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:27.7 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:27.7 Trace: Matching 'artist name_tag string ignore_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Matching 'artist name_tag string ignore_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 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:27.7 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:27.7 Trace: Matching 'artist name_tag string ignore_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_41 --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_42 --- 20:49:27.7 Debug: Missing data in tags, trying filename augmentation 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Matching 'artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 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:27.7 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:27.7 Trace: Matching 'artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Trace: Abort - 'tag' varies between matches 20:49:27.7 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:27.7 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:27.7 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:27.7 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Debug: Got artist from filename: artist_name 20:49:27.7 Debug: Got title from filename: a_track_title_1 20:49:27.7 Debug: Got title from filename: b_track_title_2 20:49:27.7 Debug: Got title from filename: c_track_title_3 20:49:27.7 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:27.7 Trace: Matching 'artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 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:27.7 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:27.7 Trace: Matching 'artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_42 --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_43 --- 20:49:27.7 Debug: Missing data in tags, trying filename augmentation 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Matching 'artist name - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Trace: Matching 'artist name - b track title 2' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Trace: Matching 'artist name - c track title 3' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Debug: Got artist from filename: artist name 20:49:27.7 Debug: Got title from filename: a track title 1 20:49:27.7 Debug: Got title from filename: b track title 2 20:49:27.7 Debug: Got title from filename: c track title 3 20:49:27.7 Trace: Matching 'artist name - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 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:27.7 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:27.7 Trace: Matching 'artist name - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Matching 'artist name - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Trace: Matching 'artist name - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 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:27.7 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:27.7 Trace: Matching 'artist name - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_43 --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_44 --- 20:49:27.7 Debug: Missing data in tags, trying filename augmentation 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Matching 'artist name_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Trace: Matching 'artist name_b track title 2' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Trace: Matching 'artist name_c track title 3' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Debug: Got artist from filename: artist name 20:49:27.7 Debug: Got title from filename: a track title 1 20:49:27.7 Debug: Got title from filename: b track title 2 20:49:27.7 Debug: Got title from filename: c track title 3 20:49:27.7 Trace: Matching 'artist name_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 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:27.7 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:27.7 Trace: Matching 'artist name_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Matching 'artist name_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Trace: Matching 'artist name_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 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:27.7 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:27.7 Trace: Matching 'artist name_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_44 --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_45 --- 20:49:27.7 Debug: Missing data in tags, trying filename augmentation 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Matching 'artist_name-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Trace: Matching 'artist_name-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 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:27.7 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:27.7 Trace: Matching 'artist_name-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Matching 'artist_name-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Trace: Matching 'artist_name-b_track_title_2' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Trace: Matching 'artist_name-c_track_title_3' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Debug: Got artist from filename: artist_name 20:49:27.7 Debug: Got title from filename: a_track_title_1 20:49:27.7 Debug: Got title from filename: b_track_title_2 20:49:27.7 Debug: Got title from filename: c_track_title_3 20:49:27.7 Trace: Matching 'artist_name-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 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:27.7 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:27.7 Trace: Matching 'artist_name-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_45 --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_46 --- 20:49:27.7 Debug: Missing data in tags, trying filename augmentation 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Matching '01 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Trace: Matching '02 - b track title 2' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Trace: Matching '03 - c track title 3' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Trace: Abort - both artist and title vary between matches 20:49:27.7 Trace: Matching '01 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Trace: Matching '02 - b track title 2' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Trace: Matching '03 - c track title 3' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Debug: Got title from filename: a track title 1 20:49:27.7 Debug: Got track number from filename: 1 20:49:27.7 Debug: Got title from filename: b track title 2 20:49:27.7 Debug: Got track number from filename: 2 20:49:27.7 Debug: Got title from filename: c track title 3 20:49:27.7 Debug: Got track number from filename: 3 20:49:27.7 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:27.7 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:27.7 Trace: Matching '01 - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Matching '01 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Trace: Matching '01 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 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:27.7 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:27.7 Trace: Matching '01 - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_46 --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_47 --- 20:49:27.7 Debug: Missing data in tags, trying filename augmentation 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Matching '01_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Trace: Matching '02_b track title 2' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Trace: Matching '03_c track title 3' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Trace: Abort - both artist and title vary between matches 20:49:27.7 Trace: Matching '01_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Trace: Matching '02_b track title 2' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Trace: Matching '03_c track title 3' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Debug: Got title from filename: a track title 1 20:49:27.7 Debug: Got track number from filename: 1 20:49:27.7 Debug: Got title from filename: b track title 2 20:49:27.7 Debug: Got track number from filename: 2 20:49:27.7 Debug: Got title from filename: c track title 3 20:49:27.7 Debug: Got track number from filename: 3 20:49:27.7 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:27.7 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:27.7 Trace: Matching '01_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Matching '01_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Trace: Matching '01_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 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:27.7 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:27.7 Trace: Matching '01_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_47 --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_48 --- 20:49:27.7 Debug: Missing data in tags, trying filename augmentation 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Matching '01-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Trace: Matching '01-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 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:27.7 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:27.7 Trace: Matching '01-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Matching '01-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Trace: Matching '02-b_track_title_2' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Trace: Matching '03-c_track_title_3' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Trace: Abort - both artist and title vary between matches 20:49:27.7 Trace: Matching '01-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Trace: Matching '02-b_track_title_2' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Trace: Matching '03-c_track_title_3' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Debug: Got title from filename: a_track_title_1 20:49:27.7 Debug: Got track number from filename: 1 20:49:27.7 Debug: Got title from filename: b_track_title_2 20:49:27.7 Debug: Got track number from filename: 2 20:49:27.7 Debug: Got title from filename: c_track_title_3 20:49:27.7 Debug: Got track number from filename: 3 20:49:27.7 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:27.7 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:27.7 Trace: Matching '01-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_48 --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_49 --- 20:49:27.7 Debug: Missing data in tags, trying filename augmentation 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Matching '101 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Trace: Matching '102 - b track title 2' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Trace: Matching '103 - c track title 3' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Trace: Abort - both artist and title vary between matches 20:49:27.7 Trace: Matching '101 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Trace: Matching '102 - b track title 2' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Trace: Matching '103 - c track title 3' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Debug: Got title from filename: a track title 1 20:49:27.7 Debug: Got disc number from filename: 1 20:49:27.7 Debug: Got track number from filename: 1 20:49:27.7 Debug: Got title from filename: b track title 2 20:49:27.7 Debug: Got disc number from filename: 1 20:49:27.7 Debug: Got track number from filename: 2 20:49:27.7 Debug: Got title from filename: c track title 3 20:49:27.7 Debug: Got disc number from filename: 1 20:49:27.7 Debug: Got track number from filename: 3 20:49:27.7 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:27.7 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:27.7 Trace: Matching '101 - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Matching '101 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Trace: Matching '101 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 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:27.7 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:27.7 Trace: Matching '101 - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_49 --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_50 --- 20:49:27.7 Debug: Missing data in tags, trying filename augmentation 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Matching '101_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Trace: Matching '102_b track title 2' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Trace: Matching '103_c track title 3' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Trace: Abort - both artist and title vary between matches 20:49:27.7 Trace: Matching '101_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Trace: Matching '102_b track title 2' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Trace: Matching '103_c track title 3' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Debug: Got title from filename: a track title 1 20:49:27.7 Debug: Got disc number from filename: 1 20:49:27.7 Debug: Got track number from filename: 1 20:49:27.7 Debug: Got title from filename: b track title 2 20:49:27.7 Debug: Got disc number from filename: 1 20:49:27.7 Debug: Got track number from filename: 2 20:49:27.7 Debug: Got title from filename: c track title 3 20:49:27.7 Debug: Got disc number from filename: 1 20:49:27.7 Debug: Got track number from filename: 3 20:49:27.7 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:27.7 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:27.7 Trace: Matching '101_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Matching '101_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Trace: Matching '101_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 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:27.7 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:27.7 Trace: Matching '101_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_50 --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_51 --- 20:49:27.7 Debug: Missing data in tags, trying filename augmentation 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Matching '101-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Trace: Matching '101-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 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:27.7 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:27.7 Trace: Matching '101-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Matching '101-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Trace: Matching '102-b_track_title_2' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Trace: Matching '103-c_track_title_3' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Trace: Abort - both artist and title vary between matches 20:49:27.7 Trace: Matching '101-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Trace: Matching '102-b_track_title_2' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Trace: Matching '103-c_track_title_3' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Debug: Got title from filename: a_track_title_1 20:49:27.7 Debug: Got disc number from filename: 1 20:49:27.7 Debug: Got track number from filename: 1 20:49:27.7 Debug: Got title from filename: b_track_title_2 20:49:27.7 Debug: Got disc number from filename: 1 20:49:27.7 Debug: Got track number from filename: 2 20:49:27.7 Debug: Got title from filename: c_track_title_3 20:49:27.7 Debug: Got disc number from filename: 1 20:49:27.7 Debug: Got track number from filename: 3 20:49:27.7 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:27.7 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:27.7 Trace: Matching '101-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_51 --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_52 --- 20:49:27.7 Debug: Missing data in tags, trying filename augmentation 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Abort - 'tag' varies between matches 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Abort - both artist and title vary between matches 20:49:27.7 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Trace: Matching 'b track title 2' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Trace: Matching 'c track title 3' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Trace: Abort - both artist and title vary between matches 20:49:27.7 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 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:27.7 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:27.7 Trace: Matching 'a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Trace: Matching 'b track title 2' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Trace: Matching 'c track title 3' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Debug: Got filename match with regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Debug: Got title from filename: a track title 1 20:49:27.7 Debug: Got title from filename: b track title 2 20:49:27.7 Debug: Got title from filename: c track title 3 20:49:27.7 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:27.7 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:27.7 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 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:27.7 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:27.7 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 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:27.7 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:27.7 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Trace: Matching 'a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_52 --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_53 --- 20:49:27.7 Debug: Missing data in tags, trying filename augmentation 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Abort - 'tag' varies between matches 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Abort - both artist and title vary between matches 20:49:27.7 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Trace: Matching 'b track title 2' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Trace: Matching 'c track title 3' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Trace: Abort - both artist and title vary between matches 20:49:27.7 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 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:27.7 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:27.7 Trace: Matching 'a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Trace: Matching 'b track title 2' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Trace: Matching 'c track title 3' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Debug: Got filename match with regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Debug: Got title from filename: a track title 1 20:49:27.7 Debug: Got title from filename: b track title 2 20:49:27.7 Debug: Got title from filename: c track title 3 20:49:27.7 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:27.7 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:27.7 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 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:27.7 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:27.7 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 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:27.7 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:27.7 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Trace: Matching 'a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_53 --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_54 --- 20:49:27.7 Debug: Missing data in tags, trying filename augmentation 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Matching 'a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Trace: Matching 'a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 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:27.7 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:27.7 Trace: Matching 'a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 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:27.7 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:27.7 Trace: Matching 'a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 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:27.7 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:27.7 Trace: Matching 'a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 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:27.7 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:27.7 Trace: Matching 'a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Trace: Matching 'a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Trace: Matching 'a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Trace: Matching 'a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Trace: Matching 'a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Trace: Matching 'b_track_title_2' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Trace: Matching 'c_track_title_3' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Debug: Got filename match with regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Debug: Got title from filename: a_track_title_1 20:49:27.7 Debug: Got title from filename: b_track_title_2 20:49:27.7 Debug: Got title from filename: c_track_title_3 20:49:27.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_54 --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_55 --- 20:49:27.7 Debug: Missing data in tags, trying filename augmentation 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Abort - 'tag' varies between matches 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Abort - both artist and title vary between matches 20:49:27.7 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Trace: Matching 'b track title 2' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Trace: Matching 'c track title 3' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Trace: Abort - both artist and title vary between matches 20:49:27.7 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 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:27.7 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:27.7 Trace: Matching 'a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Trace: Matching 'b track title 2' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Trace: Matching 'c track title 3' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Debug: Got filename match with regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Debug: Got title from filename: a track title 1 20:49:27.7 Debug: Got title from filename: b track title 2 20:49:27.7 Debug: Got title from filename: c track title 3 20:49:27.7 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:27.7 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:27.7 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 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:27.7 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:27.7 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 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:27.7 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:27.7 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Trace: Matching 'a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_55 --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_56 --- 20:49:27.7 Debug: Missing data in tags, trying filename augmentation 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Abort - 'tag' varies between matches 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Abort - both artist and title vary between matches 20:49:27.7 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Trace: Matching 'b track title 2' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Trace: Matching 'c track title 3' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Trace: Abort - both artist and title vary between matches 20:49:27.7 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 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:27.7 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:27.7 Trace: Matching 'a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Trace: Matching 'b track title 2' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Trace: Matching 'c track title 3' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Debug: Got filename match with regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Debug: Got title from filename: a track title 1 20:49:27.7 Debug: Got title from filename: b track title 2 20:49:27.7 Debug: Got title from filename: c track title 3 20:49:27.7 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:27.7 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:27.7 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 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:27.7 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:27.7 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 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:27.7 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:27.7 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Trace: Matching 'a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_56 --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_example --- 20:49:27.7 Debug: Missing data in tags, trying filename augmentation 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Debug: Got artist from filename: Adele 20:49:27.7 Debug: Got title from filename: Daydreamer 20:49:27.7 Debug: Got disc number from filename: 1 20:49:27.7 Debug: Got track number from filename: 1 20:49:27.7 Debug: Got title from filename: Best for Last 20:49:27.7 Debug: Got disc number from filename: 1 20:49:27.7 Debug: Got track number from filename: 2 20:49:27.7 Debug: Got title from filename: Chasing Pavements 20:49:27.7 Debug: Got disc number from filename: 1 20:49:27.7 Debug: Got track number from filename: 3 20:49:27.7 Debug: Got title from filename: That's It, I Quit, I'm Moving On 20:49:27.7 Debug: Got disc number from filename: 2 20:49:27.7 Debug: Got track number from filename: 3 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Abort - 'tag' varies between matches 20:49:27.7 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:27.7 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:27.7 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:27.7 Trace: Matching 'Adele - 19 - 101 - Daydreamer' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 Trace: Matching 'Adele - 19 - 101 - Daydreamer' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 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:27.7 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:27.7 Trace: Matching 'Adele - 19 - 101 - Daydreamer' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:27.7 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:27.7 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:27.7 Trace: Matching 'Adele - 19 - 101 - Daydreamer' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 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:27.7 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:27.7 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:27.7 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:27.7 Trace: Matching 'Adele - 19 - 101 - Daydreamer' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 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:27.7 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:27.7 Trace: Matching 'Adele - 19 - 101 - Daydreamer' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Trace: Matching 'Adele - 19 - 101 - Daydreamer' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Trace: Matching 'Adele - 19 - 101 - Daydreamer' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Trace: Matching 'Adele - 19 - 101 - Daydreamer' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Trace: Matching 'Adele - 19 - 101 - Daydreamer' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:27.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_example --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.GetSceneNameFixture.should_not_use_download_client_item_title_as_scene_name_if_full_season --- 20:49:27.7 Debug: Parsing string 'artist.title-album.title' 20:49:27.7 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 20:49:27.7 Debug: Track Parsed. artist title - - 0:[Unknown Track] : 20:49:27.7 Debug: Trying to parse quality for 'artist.title-album.title' 20:49:27.7 Debug: Quality parsed: Unknown v1 20:49:27.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.GetSceneNameFixture.should_not_use_download_client_item_title_as_scene_name_if_full_season --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.GetSceneNameFixture.should_not_use_file_name_as_scenename_if_it_doesnt_look_like_scenename --- 20:49:27.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.GetSceneNameFixture.should_not_use_file_name_as_scenename_if_it_doesnt_look_like_scenename --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.GetSceneNameFixture.should_not_use_folder_name_as_scenename_if_it_doesnt_look_like_scenename --- 20:49:27.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.GetSceneNameFixture.should_not_use_folder_name_as_scenename_if_it_doesnt_look_like_scenename --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.GetSceneNameFixture.should_not_use_folder_name_as_scenename_if_it_is_for_a_full_season --- 20:49:27.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.GetSceneNameFixture.should_not_use_folder_name_as_scenename_if_it_is_for_a_full_season --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.GetSceneNameFixture.should_not_use_folder_name_as_scenename_if_there_are_other_video_files --- 20:49:27.7 Debug: Parsing string 'artist.title-album.title.FLAC-ingot' 20:49:27.7 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 20:49:27.7 Debug: Track Parsed. artist title - - 0:[Unknown Track] : 20:49:27.7 Debug: Trying to parse quality for 'artist.title-album.title.FLAC-ingot' 20:49:27.7 Debug: Quality parsed: FLAC v1 20:49:27.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.GetSceneNameFixture.should_not_use_folder_name_as_scenename_if_there_are_other_video_files --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.GetSceneNameFixture.should_remove_extension_from_nzb_title_for_scene_name(".flac") --- 20:49:27.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.GetSceneNameFixture.should_remove_extension_from_nzb_title_for_scene_name(".flac") --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.GetSceneNameFixture.should_remove_extension_from_nzb_title_for_scene_name(".par2") --- 20:49:27.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.GetSceneNameFixture.should_remove_extension_from_nzb_title_for_scene_name(".par2") --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.GetSceneNameFixture.should_remove_extension_from_nzb_title_for_scene_name(".nzb") --- 20:49:27.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.GetSceneNameFixture.should_remove_extension_from_nzb_title_for_scene_name(".nzb") --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.GetSceneNameFixture.should_use_download_client_item_title_as_scene_name --- 20:49:27.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.GetSceneNameFixture.should_use_download_client_item_title_as_scene_name --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_absolute_track_numbering --- 20:49:27.8 Trace: artist: artist vs artist; 0 20:49:27.8 Trace: album: album vs album; 0 20:49:27.8 Trace: media_count: 2 vs 2; 0 20:49:27.8 Trace: year: 2024 vs 2024 or 2024; 0 20:49:27.8 Trace: country: United States vs United States; 0 20:49:27.8 Trace: label: label vs label; 0 20:49:27.8 Trace: album_disambiguation: Disambiguation1 vs Disambiguation1; 0 20:49:27.8 Trace: album_id: ForeignReleaseId1 vs ForeignReleaseId1 or ; 0 20:49:27.8 Trace: after trackMapping: 0 20:49:27.8 Trace: after missing tracks: 0 20:49:27.8 Trace: after unmatched tracks: 0 20:49:27.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_absolute_track_numbering --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_comp_track_artists_match --- 20:49:27.8 Trace: album: album vs album; 0 20:49:27.8 Trace: media_count: 1 vs 1; 0 20:49:27.8 Trace: year: 2024 vs 2024 or 2024; 0 20:49:27.8 Trace: country: United States vs United States; 0 20:49:27.8 Trace: label: label vs label; 0 20:49:27.8 Trace: album_disambiguation: Disambiguation1 vs Disambiguation1; 0 20:49:27.8 Trace: album_id: ForeignReleaseId1 vs ForeignReleaseId1 or ; 0 20:49:27.8 Trace: after trackMapping: 0 20:49:27.8 Trace: after missing tracks: 0 20:49:27.8 Trace: after unmatched tracks: 0 20:49:27.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_comp_track_artists_match --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_global_artists_differ --- 20:49:27.8 Trace: artist: artist vs different artist; 0.6 20:49:27.8 Trace: album: album vs album; 0.3 20:49:27.8 Trace: media_count: 1 vs 1; 0.2571428571428571 20:49:27.8 Trace: year: 2024 vs 2024 or 2024; 0.22499999999999998 20:49:27.8 Trace: country: United States vs United States; 0.2117647058823529 20:49:27.8 Trace: label: label vs label; 0.19999999999999998 20:49:27.8 Trace: album_disambiguation: Disambiguation1 vs Disambiguation1; 0.1894736842105263 20:49:27.8 Trace: album_id: ForeignReleaseId1 vs ForeignReleaseId1 or ; 0.12413793103448274 20:49:27.8 Trace: after trackMapping: 0.08780487804878048 20:49:27.8 Trace: after missing tracks: 0.08780487804878048 20:49:27.8 Trace: after unmatched tracks: 0.08780487804878048 20:49:27.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_global_artists_differ --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_identical_albums --- 20:49:27.8 Trace: artist: artist vs artist; 0 20:49:27.8 Trace: album: album vs album; 0 20:49:27.8 Trace: media_count: 1 vs 1; 0 20:49:27.8 Trace: year: 2024 vs 2024 or 2024; 0 20:49:27.8 Trace: country: United States vs United States; 0 20:49:27.8 Trace: label: label vs label; 0 20:49:27.8 Trace: album_disambiguation: Disambiguation1 vs Disambiguation1; 0 20:49:27.8 Trace: album_id: ForeignReleaseId1 vs ForeignReleaseId1 or ; 0 20:49:27.8 Trace: after trackMapping: 0 20:49:27.8 Trace: after missing tracks: 0 20:49:27.8 Trace: after unmatched tracks: 0 20:49:27.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_identical_albums --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_incomplete_album --- 20:49:27.8 Trace: artist: artist vs artist; 0 20:49:27.8 Trace: album: album vs album; 0 20:49:27.8 Trace: media_count: 1 vs 1; 0 20:49:27.8 Trace: year: 2024 vs 2024 or 2024; 0 20:49:27.8 Trace: country: United States vs United States; 0 20:49:27.8 Trace: label: label vs label; 0 20:49:27.8 Trace: album_disambiguation: Disambiguation1 vs Disambiguation1; 0 20:49:27.8 Trace: album_id: ForeignReleaseId1 vs ForeignReleaseId1 or ; 0 20:49:27.8 Trace: after trackMapping: 0.0888030888030888 20:49:27.8 Trace: after missing tracks: 0.11742707554225879 20:49:27.8 Trace: after unmatched tracks: 0.11742707554225879 20:49:27.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_incomplete_album --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_null_album_year(null) --- 20:49:27.8 Trace: artist: artist vs artist; 0 20:49:27.8 Trace: album: album vs album; 0 20:49:27.8 Trace: media_count: 1 vs 1; 0 20:49:27.8 Trace: country: United States vs United States; 0 20:49:27.8 Trace: label: label vs label; 0 20:49:27.8 Trace: album_disambiguation: Disambiguation1 vs Disambiguation1; 0 20:49:27.8 Trace: album_id: ForeignReleaseId1 vs ForeignReleaseId1 or ; 0 20:49:27.8 Trace: after trackMapping: 0 20:49:27.8 Trace: after missing tracks: 0 20:49:27.8 Trace: after unmatched tracks: 0 20:49:27.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_null_album_year(null) --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_null_album_year(01/01/2007 00:00:00) --- 20:49:27.8 Trace: artist: artist vs artist; 0 20:49:27.8 Trace: album: album vs album; 0 20:49:27.8 Trace: media_count: 1 vs 1; 0 20:49:27.8 Trace: year: 2024 vs or 2007; 0.125 20:49:27.8 Trace: country: United States vs United States; 0.11764705882352941 20:49:27.8 Trace: label: label vs label; 0.1111111111111111 20:49:27.8 Trace: album_disambiguation: Disambiguation1 vs Disambiguation1; 0.10526315789473684 20:49:27.8 Trace: album_id: ForeignReleaseId1 vs ForeignReleaseId1 or ; 0.06896551724137931 20:49:27.8 Trace: after trackMapping: 0.04878048780487805 20:49:27.8 Trace: after missing tracks: 0.04878048780487805 20:49:27.8 Trace: after unmatched tracks: 0.04878048780487805 20:49:27.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_null_album_year(01/01/2007 00:00:00) --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_null_album_year(09/02/2024 20:48:48) --- 20:49:27.8 Trace: artist: artist vs artist; 0 20:49:27.8 Trace: album: album vs album; 0 20:49:27.8 Trace: media_count: 1 vs 1; 0 20:49:27.8 Trace: year: 2024 vs or 2024; 0 20:49:27.8 Trace: country: United States vs United States; 0 20:49:27.8 Trace: label: label vs label; 0 20:49:27.8 Trace: album_disambiguation: Disambiguation1 vs Disambiguation1; 0 20:49:27.8 Trace: album_id: ForeignReleaseId1 vs ForeignReleaseId1 or ; 0 20:49:27.8 Trace: after trackMapping: 0 20:49:27.8 Trace: after missing tracks: 0 20:49:27.8 Trace: after unmatched tracks: 0 20:49:27.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_null_album_year(09/02/2024 20:48:48) --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_null_release_year(null) --- 20:49:27.8 Trace: artist: artist vs artist; 0 20:49:27.8 Trace: album: album vs album; 0 20:49:27.8 Trace: media_count: 1 vs 1; 0 20:49:27.8 Trace: country: United States vs United States; 0 20:49:27.8 Trace: label: label vs label; 0 20:49:27.8 Trace: album_disambiguation: Disambiguation1 vs Disambiguation1; 0 20:49:27.8 Trace: album_id: ForeignReleaseId1 vs ForeignReleaseId1 or ; 0 20:49:27.8 Trace: after trackMapping: 0 20:49:27.8 Trace: after missing tracks: 0 20:49:27.8 Trace: after unmatched tracks: 0 20:49:27.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_null_release_year(null) --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_null_release_year(01/01/2007 00:00:00) --- 20:49:27.8 Trace: artist: artist vs artist; 0 20:49:27.8 Trace: album: album vs album; 0 20:49:27.8 Trace: media_count: 1 vs 1; 0 20:49:27.8 Trace: year: 2024 vs 2007 or ; 0.125 20:49:27.8 Trace: country: United States vs United States; 0.11764705882352941 20:49:27.8 Trace: label: label vs label; 0.1111111111111111 20:49:27.8 Trace: album_disambiguation: Disambiguation1 vs Disambiguation1; 0.10526315789473684 20:49:27.8 Trace: album_id: ForeignReleaseId1 vs ForeignReleaseId1 or ; 0.06896551724137931 20:49:27.8 Trace: after trackMapping: 0.04878048780487805 20:49:27.8 Trace: after missing tracks: 0.04878048780487805 20:49:27.8 Trace: after unmatched tracks: 0.04878048780487805 20:49:27.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_null_release_year(01/01/2007 00:00:00) --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_null_release_year(09/02/2024 20:48:48) --- 20:49:27.8 Trace: artist: artist vs artist; 0 20:49:27.8 Trace: album: album vs album; 0 20:49:27.8 Trace: media_count: 1 vs 1; 0 20:49:27.8 Trace: year: 2024 vs 2024 or ; 0 20:49:27.8 Trace: country: United States vs United States; 0 20:49:27.8 Trace: label: label vs label; 0 20:49:27.8 Trace: album_disambiguation: Disambiguation1 vs Disambiguation1; 0 20:49:27.8 Trace: album_id: ForeignReleaseId1 vs ForeignReleaseId1 or ; 0 20:49:27.8 Trace: after trackMapping: 0 20:49:27.8 Trace: after missing tracks: 0 20:49:27.8 Trace: after unmatched tracks: 0 20:49:27.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_null_release_year(09/02/2024 20:48:48) --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_tracks_out_of_order --- 20:49:27.8 Trace: artist: artist vs artist; 0 20:49:27.8 Trace: album: album vs album; 0 20:49:27.8 Trace: media_count: 1 vs 1; 0 20:49:27.8 Trace: year: 2024 vs 2024 or 2024; 0 20:49:27.8 Trace: country: United States vs United States; 0 20:49:27.8 Trace: label: label vs label; 0 20:49:27.8 Trace: album_disambiguation: Disambiguation1 vs Disambiguation1; 0 20:49:27.8 Trace: album_id: ForeignReleaseId1 vs ForeignReleaseId1 or ; 0 20:49:27.8 Trace: after trackMapping: 0.1602787456445993 20:49:27.8 Trace: after missing tracks: 0.1602787456445993 20:49:27.8 Trace: after unmatched tracks: 0.1602787456445993 20:49:27.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_tracks_out_of_order --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_two_medium_release --- 20:49:27.8 Trace: artist: artist vs artist; 0 20:49:27.8 Trace: album: album vs album; 0 20:49:27.8 Trace: media_count: 2 vs 2; 0 20:49:27.8 Trace: year: 2024 vs 2024 or 2024; 0 20:49:27.8 Trace: country: United States vs United States; 0 20:49:27.8 Trace: label: label vs label; 0 20:49:27.8 Trace: album_disambiguation: Disambiguation1 vs Disambiguation1; 0 20:49:27.8 Trace: album_id: ForeignReleaseId1 vs ForeignReleaseId1 or ; 0 20:49:27.8 Trace: after trackMapping: 0 20:49:27.8 Trace: after missing tracks: 0 20:49:27.8 Trace: after unmatched tracks: 0 20:49:27.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_two_medium_release --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_add --- 20:49:27.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_add --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_add_bool --- 20:49:27.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_add_bool --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_add_number --- 20:49:27.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_add_number --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_add_priority_list --- 20:49:27.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_add_priority_list --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_add_priority_value --- 20:49:27.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_add_priority_value --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_add_ratio --- 20:49:27.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_add_ratio --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_add_string --- 20:49:27.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_add_string --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_add_string_both_none --- 20:49:27.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_add_string_both_none --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_add_string_none --- 20:49:27.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_add_string_none --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_distance --- 20:49:27.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_distance --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_equality --- 20:49:27.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_equality --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_max_distance --- 20:49:27.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_max_distance --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_raw_distance --- 20:49:27.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_raw_distance --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.GetCandidatesFixture.get_candidates_by_fingerprint_should_not_fail_if_fingerprint_lookup_returned_null --- 20:49:27.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.GetCandidatesFixture.get_candidates_by_fingerprint_should_not_fail_if_fingerprint_lookup_returned_null --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.GetCandidatesFixture.get_candidates_should_only_return_specified_release_if_set --- 20:49:27.8 Debug: Release [][album] [1 tracks] was forced 20:49:27.8 Debug: Getting candidates from tags for 3 tracks took 0ms 20:49:27.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.GetCandidatesFixture.get_candidates_should_only_return_specified_release_if_set --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.GetCandidatesFixture.get_candidates_should_use_consensus_release_id --- 20:49:27.8 Debug: Selecting release from consensus ForeignReleaseId [xxx] 20:49:27.8 Debug: Getting candidates from tags for 3 tracks took 0ms 20:49:27.8 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:27.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.Munkres10x10Test --- 20:49:27.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.Munkres10x10Test --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.Munkres20x20Test --- 20:49:27.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.Munkres20x20Test --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.Munkres5x5Test --- 20:49:27.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.Munkres5x5Test --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.MunkresRectangularTest1 --- 20:49:27.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.MunkresRectangularTest1 --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.MunkresRectangularTest2 --- 20:49:27.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.MunkresRectangularTest2 --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.MunkresRectangularTest3 --- 20:49:27.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.MunkresRectangularTest3 --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.MunkresSquareTest1 --- 20:49:27.9 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:27.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.MunkresSquareTest2 --- 20:49:27.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.MunkresSquareTest2 --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.MunkresSquareTest3 --- 20:49:27.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.MunkresSquareTest3 --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.MunkresSquareTest4 --- 20:49:27.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.MunkresSquareTest4 --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.MunkresSquareTest5 --- 20:49:27.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.MunkresSquareTest5 --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackDistanceFixture.test_different_artist --- 20:49:27.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackDistanceFixture.test_different_artist --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackDistanceFixture.test_different_title --- 20:49:27.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackDistanceFixture.test_different_title --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackDistanceFixture.test_feat_removed_from_localtrack --- 20:49:27.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackDistanceFixture.test_feat_removed_from_localtrack --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackDistanceFixture.test_identical_tracks --- 20:49:27.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackDistanceFixture.test_identical_tracks --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackDistanceFixture.test_various_artists_tolerated --- 20:49:27.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackDistanceFixture.test_various_artists_tolerated --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:27.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:27.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:27.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:27.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:27.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:27.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:27.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:27.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:27.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:27.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:27.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:27.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:27.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:27.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:27.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:27.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:27.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:27.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:27.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:27.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:27.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:27.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:27.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:27.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:27.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:27.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:27.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:27.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:27.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:27.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:27.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:27.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:27.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:27.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:27.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:27.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:27.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:27.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:27.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:27.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:27.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:27.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:27.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:27.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:27.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:27.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:27.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:27.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:27.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:27.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:27.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:27.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:27.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:27.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:27.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:27.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:27.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:27.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:27.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:27.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:27.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:27.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:27.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:27.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:27.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:27.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:27.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:27.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:28.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.3 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.3 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.3 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.3 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.3 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.3 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.3 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:28.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:28.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_cope_with_one_album_in_subfolder_of_another --- 20:49:28.3 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 20 20:49:28.3 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 20 20:49:28.3 Trace: LooksLikeSingleRelease: No common album tag 20:49:28.3 Info: Grouping 20 tracks 20:49:28.3 Trace: Folders: /C/music/incoming/album /C/music/incoming/album/anotheralbum 20:49:28.3 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:28.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.3 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:28.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.3 Debug: *** group [/C/music/incoming/album] *** 20:49:28.3 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:28.3 Debug: *** group [/C/music/incoming/album/anotheralbum] *** 20:49:28.3 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:28.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_cope_with_one_album_in_subfolder_of_another --- 20:49:28.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_albums_with_typos --- 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:28.3 Info: Grouping 15 tracks 20:49:28.3 Trace: Folders: /C/music/incoming/artist - album 20:49:28.3 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:28.3 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:28.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_albums_with_typos --- 20:49:28.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_multi_disc_release("cd") --- 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:28.3 Info: Grouping 15 tracks 20:49:28.3 Trace: Folders: /C/music/incoming/artist - album/cd 1 /C/music/incoming/artist - album/cd 2 20:49:28.3 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:28.3 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:28.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_multi_disc_release("cd") --- 20:49:28.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_multi_disc_release("disc") --- 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:28.3 Info: Grouping 15 tracks 20:49:28.3 Trace: Folders: /C/music/incoming/artist - album/disc 1 /C/music/incoming/artist - album/disc 2 20:49:28.3 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:28.3 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:28.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_multi_disc_release("disc") --- 20:49:28.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_multi_disc_release("disk") --- 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:28.3 Info: Grouping 15 tracks 20:49:28.3 Trace: Folders: /C/music/incoming/artist - album/disk 1 /C/music/incoming/artist - album/disk 2 20:49:28.3 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:28.3 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:28.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_multi_disc_release("disk") --- 20:49:28.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_single_artist_album(1) --- 20:49:28.3 Info: Grouping 1 tracks 20:49:28.3 Trace: Folders: /C/music/incoming 20:49:28.3 Trace: Yielding from 2: /C/music/incoming/Title1 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 1 TotalCout 1 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 1 TotalCout 1 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 1 TotalCout 1 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 1 TotalCout 1 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 1 TotalCout 1 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 1 TotalCout 1 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 1 TotalCout 1 20:49:28.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_single_artist_album(1) --- 20:49:28.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_single_artist_album(2) --- 20:49:28.3 Info: Grouping 2 tracks 20:49:28.3 Trace: Folders: /C/music/incoming 20:49:28.3 Trace: Yielding from 2: /C/music/incoming/Title1 /C/music/incoming/Title2 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 2 TotalCout 2 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 2 TotalCout 2 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 2 TotalCout 2 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 2 TotalCout 2 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 2 TotalCout 2 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 2 TotalCout 2 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 2 TotalCout 2 20:49:28.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_single_artist_album(2) --- 20:49:28.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_single_artist_album(10) --- 20:49:28.3 Info: Grouping 10 tracks 20:49:28.3 Trace: Folders: /C/music/incoming 20:49:28.3 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:28.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_single_artist_album(10) --- 20:49:28.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.3 Info: Grouping 10 tracks 20:49:28.3 Trace: Folders: /C/music/incoming 20:49:28.3 Trace: Yielding from 2: /C/music/incoming/R675V1ApLQMA7koBTJkgkfp1HLQwas6BISjNNNjiWEBBu5YJgU0yEmxLP /C/music/incoming/jOGk2rqm3fmlf1HDtjobmxiat7OYmNQCNC /C/music/incoming/21hSMRmJvdSBeUVUtYQeCnfwLqfLSA5267Lq0qGRmAO2c4YvpebKRSBNVShuLIX4fXCeiF3cr6YcHluOyQvOxtkmG6Cgj /C/music/incoming/L27pyNGVM2vG0tRtJxfmiHiGGmJouV5aSuiEOTTmMgOFyL1Vvya /C/music/incoming/X2JoAGu5tVRTARMouojVWHm1eBuaROIJY3bDp3 /C/music/incoming/oxIvKc2LqaeJK4INOkxPSfVFhGtdPnjEe /C/music/incoming/ElBvKQQ3r /C/music/incoming/tkhUofdr /C/music/incoming/cEHkX56XHhwDxh7 /C/music/incoming/UniynGQKCbIyEhv26xVHLH 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.3 Info: Grouping 10 tracks 20:49:28.3 Trace: Folders: /C/music/incoming 20:49:28.3 Trace: Yielding from 2: /C/music/incoming/WI1KfC13J6pPkpVCn4nf5yfyDUkFogSSS5y2lhmxDnwtID4TvOmsYeWxCChrrvODnE5nY2qgQXKQb /C/music/incoming/S /C/music/incoming/4nEYX3WDt3psUEIR /C/music/incoming/A /C/music/incoming/Yv4i5rkW5 /C/music/incoming/h2MnH1P5eAYqbgibJR3hJKYQPNIOWvA4NMgJ /C/music/incoming/kUxboobgVWJVyQHMUJYN /C/music/incoming/6kYhcfBRCb1jG5kc4 /C/music/incoming/k2IIEO4aVxBjB6gpU7Qs /C/music/incoming/2dLUksbueQBtt2EcNUnd 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.3 Info: Grouping 10 tracks 20:49:28.3 Trace: Folders: /C/music/incoming 20:49:28.3 Trace: Yielding from 2: /C/music/incoming/QpCdBfX0DvA3cI4rBeWFxIThPpxq7GgTBbNL4VToht4cU4DwJXn /C/music/incoming/KeP3FgrklACrGmUQlBgkJQqId7A3qlQq /C/music/incoming/r3S2LHegIdtgqGOsKFTKywi /C/music/incoming/cQ7IFf6BSY0YVIyjkBsF5lncTDjXG4jMHwpCBfKbEwF /C/music/incoming/tVHugQgIHJWEhnXrN4tB5KgnULhOLFsDtEixERuJlgCn3k6PFIQ /C/music/incoming/NaVkoTuvpwPakwgen2bq /C/music/incoming/0Cj5rAmKNIBYO4UwFcqJ2IoMy0D4mUySVt743BJkXH7QUskm6is6FrM /C/music/incoming/EnCyICgyWgQBr7Khxn6Ff6O3Nk7qGtI /C/music/incoming/0DjmDVgsfLbW7kphFSa33fvYHOltJraRUlT6Pe /C/music/incoming/NFUXBmVFDMFEo62qggehqlo1fjBiH2QbiYBa0a0lUoGrYjdb4OB7jtGBp1SqSN5I3DvwF2xgn0tbN4c4gA 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.3 Info: Grouping 10 tracks 20:49:28.3 Trace: Folders: /C/music/incoming 20:49:28.3 Trace: Yielding from 2: /C/music/incoming/Us4x4jhrna2ALnMur3TgmVGFoFkjBpTfR3gOH2h7PCPVXJ1LRfusocx6Txjy76 /C/music/incoming/lHNONKVhyyTUV2BB0e55o /C/music/incoming/fyb7nwtPohUTh6I5WDBJPc3BlCsabHFxmDsV2JNstARVAyh0yfhwJd0dD /C/music/incoming/2YagYkr7e5GdjvlVqQ6 /C/music/incoming/wCPpDWQl2pp3M4wkw4aWMVAQbWvfLoSqVYWa7YyfNkQ4o1dyUKobeJmJb7nNALHMF7hUgwkGF3iCfDBiT5rb7R /C/music/incoming/3TNhjuEqYFxxBi6TifvgK0mLD26XdG5gMebR1GTkj7iuJafTwK6PEwqcHcMowNnrHqSwgn0Ktk5LR0bCWmAAIpJoU6 /C/music/incoming/d7XPwn3C7EDJComaCfuruYoYBlxTbNWlaYnUJpQIw2eqUdjDqm6gvmvlS6nkXjBtPrILbAx /C/music/incoming/nwuiDPoW54unYhKAAc4WvGvfAXNl7waAXkSpgeSHqTa6m /C/music/incoming/D2MCIJ5eqQYhRiUqJk3dYueD0nH7iJ6WxWoWNMPoXtQEXbRaTogbQL6iWjKtc63PRbR325K5CNnFMINXDGm /C/music/incoming/EqufTYWfPg1n7nyjWwLPknLYvwTaoNriWh2fV14JMc 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.3 Info: Grouping 10 tracks 20:49:28.3 Trace: Folders: /C/music/incoming 20:49:28.3 Trace: Yielding from 2: /C/music/incoming/jK1PjGLbnhuhfbNtxinjk02ulKBFeLfDBgx7TAGGG1YrH5EfFlgYwYTrPGEGeg4Jc0N6KOH6JPLrbKVogu71FnfJugqn47 /C/music/incoming/CkxPiDi77beWYy5eqeKw56YxgCOtPrqDtatqjiW1LyEQpQ0WO0mWtH4Dt7IOVVqPSICYeN3ioRSGCiixJYNXeCjUd /C/music/incoming/w1AyUdrhdlCVQrhpuFSEtPkF5T1enIWi1KLr7Y74ajM7fWMRB /C/music/incoming/ONnqvKOdSTtuWfgDeXYvUqHl3dlxThkjyp5DuXR4YWMlrfdTrMTCH2dxfbvsyqrKIj3GhLhnf2E6Lv2X7yghv /C/music/incoming/u0wOXTQInUUl6j1miXxVKYYLTmFEWm /C/music/incoming/obkQlUBEpgeIwX0XpBIJ0bjes6R3 /C/music/incoming/lkLolfA512YV /C/music/incoming/KDGO4E3kClWiotQNaHuLj4HUmbr4OkKRhfIaRGt3lvyHitjTYOnef1MO4TB2m6EqIeajSP4BnyAVE7L10 /C/music/incoming/gb7qw707sYBAEChm6f71lc4RqRadwYIcXaoK2luDPE17tVXrK1 /C/music/incoming/uy4V5mDHKwa07UABcjHAMrV373hiROGGrlOR6CTsf5aMo1XyxX0UR74cLbV 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.3 Info: Grouping 10 tracks 20:49:28.3 Trace: Folders: /C/music/incoming 20:49:28.3 Trace: Yielding from 2: /C/music/incoming/kqYevrWa6Dk3qQrtnJwTLRERO2yNjEychVLxYQaALjaVeWdRFomS22vBTgxB1iYBehUDe2CEJ5hBQPMYYPi2qNimykLSsGGCsGR /C/music/incoming/RMjQWW3MYdgEi1VXNBBOLy44wqVTa5RXtCwxq1quvePpvlePLCcwF4csPntFbiL2tpkO /C/music/incoming/Hi1rAIIsgv01WS /C/music/incoming/kJsKCLDffAdjUYB /C/music/incoming/kWJOvqJ1vFhEC44o156SlJuKVh6CJdLBq6kuVPRfrQvjk5fmhjXL6pTIB61nshqs2NmETIAkm0BDnkAXbStAmaDbmJ2XWEUk /C/music/incoming/LI0HDirM5Ctl5niFofQbHrOYwVPNBRFr4I0Wd4tJ1 /C/music/incoming/tlu3DunvAMhBWUmybWoERcLDaFk6v /C/music/incoming/77ww4M0Fx6LxN6oNy0GoyoXU7HB107SqvsnW3x4NOVbprIHODkqF12lSiJxwk /C/music/incoming/UXjLbL /C/music/incoming/yIumUqpNtUm7PcVEv4sxB5MQuvFNdDlj1nS5PSGAsdmLxHF 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.3 Info: Grouping 10 tracks 20:49:28.3 Trace: Folders: /C/music/incoming 20:49:28.3 Trace: Yielding from 2: /C/music/incoming/tajAPvOp4iH4sJdnrcEX4MCpHy1m1 /C/music/incoming/E7WuQXgXG3AYEcHGRYkngG6CAW1PYl3TRKvE3gI1JvHVtYlYXx4tQ1D6bu225 /C/music/incoming/JxWNVYacfeQRrfxFedANBvuQEqmKbEElxsUUUPtS3cxDR0Q0y1Yj3nindfiEMx /C/music/incoming/MhT7GCEppikoF1cJyjTvE /C/music/incoming/K2s7eyS /C/music/incoming/eamSgebDSesFaikDVJykypACG6Ohe7Aok0f0Os3vCIcbnD3uVhKOpmxWISlix1ySLduicsVCNcQXmxnddss /C/music/incoming/hwoTDSjuvMRpYI6RiHoMaMWc1J2MdsLoE1ex3spoQDxHDFWKIBWub5PDIl02YErcbDS5EHV /C/music/incoming/EijJ4sby2tPvPBQYukr37fAbBB /C/music/incoming/qkCXmmxwXS5g6cJHkTokQlNcRoNTFXbIcF0Df3Tsa5tUXDjaAvFkt22fEAf6HL /C/music/incoming/bcneEhS 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.3 Info: Grouping 10 tracks 20:49:28.3 Trace: Folders: /C/music/incoming 20:49:28.3 Trace: Yielding from 2: /C/music/incoming/DgMEHcjmlfMc0iLhpbWyQ7UXBBkXstw52oKNSVii1 /C/music/incoming/E3 /C/music/incoming/wngdtusHspfkgRtW5a /C/music/incoming/w2VWQQUK0aTwdJsjFTPtUkJinj0MtaV2grgjX5Irq6bnOKRhs /C/music/incoming/U45qIGUaxu5DYn6cwY7uiC7O6bvjpnYDWRQIcmLb0nay110W2y6MnhMs4qsHkLRkDBNgFx7kn5D2CI /C/music/incoming/ODaWNc5o /C/music/incoming/AqN5IGrxjWOX2Br2KnN5ujY3cHfnjOILSQwbhLtcyf2Lr5XL3mwx5IqpyR2bAdo /C/music/incoming/pxKy5EAYLTnldoVTlYGFSuoiPJmYBVamcOjfTnsC /C/music/incoming/nmvCbIkNhjP /C/music/incoming/CP4mIl77fyf6 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.3 Info: Grouping 10 tracks 20:49:28.3 Trace: Folders: /C/music/incoming 20:49:28.3 Trace: Yielding from 2: /C/music/incoming/2CTMhOgmW2viduqRQwOXNwTKi15FPO /C/music/incoming/ye5MBLhQvdbo0NkooaLKXkRNXvwtwK5kIgkc6rUE4GtoEJbu6mqUrSiouqWenUtTgXOSCip4mgNqYCjntcujsj0W53PODPqjmH /C/music/incoming/6TJx /C/music/incoming/BRLmqlg7YIR /C/music/incoming/Or6g4vDjFqQUbXJJlcLdOBSK /C/music/incoming/23V5hCUYLMc6bbCS5tax4BSM0kqqXh0Q6hbOIbxOMxkYHjnNNePsNXKB /C/music/incoming/Vl6CEfyCilxVkIQxDo4GMoMok0i57qXycxoAIcLf4x1cOToEvboOo06HGRqL4B /C/music/incoming/7pg6tvcnKt /C/music/incoming/vh2XM7T5oExLOwe5EGB4CwOFNex6KehbbxBdk0q73uUQ2Ru20M03GKv6BwkHIUtkvwJq4bTLoCbgJ6K3REf /C/music/incoming/ykF7FRqQeC2mcnwL2yueHHsyEhAAhUyM4wu3neaGR 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.3 Info: Grouping 10 tracks 20:49:28.3 Trace: Folders: /C/music/incoming 20:49:28.3 Trace: Yielding from 2: /C/music/incoming/iMd3OvuJQkDs0XaMvlsOgx1PQEYlwLlNSpHpwoLLkewrRAfOvNC1deAR /C/music/incoming/GxdB1HlqASayDeyQiylF36RBmBlqVDsVTRgE3a5BTMJMYaCULrGMinVIOKoyv3D4ylNT52Vh /C/music/incoming/FqU1OtXSE /C/music/incoming/Qm5nFlenpP /C/music/incoming/P0iKOoyLqadvEaMcpL5wgxsWONNRWVjlial52Ir /C/music/incoming/1Q6IVV23sXY1dcEtnEcD5ggadCqxQwrQuUjChVuX4L73WExabtSVBI6UK6EtEDl4FiFp0bmAimHshllGdqwwLDpUWw0j /C/music/incoming/JasBML6T0rE306KAcXs36uGS5osTgclTmsPdQmDnSG3VgnfqKNurhdMnBIExr /C/music/incoming/gMQNrBt6w1Vqrx0RxARRKdxJdsvFIbpWEsMht /C/music/incoming/JJ6p0yjkfL4IAOfeeGquLr /C/music/incoming/u3vd7CEIijr43AJOxVFy5UbNSlotjqIMp0KFATlNtucnbjcN3UUcG6XI1QrVnjy0JNNdWenLK0eKSVLI 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.3 Info: Grouping 10 tracks 20:49:28.3 Trace: Folders: /C/music/incoming 20:49:28.3 Trace: Yielding from 2: /C/music/incoming/7ARPbRkHgCTTKTv2ohXWahaGiKchkIC43ucBkDSMM56Rg0JcChf6 /C/music/incoming/6Y3ILJhMsYreP5LjDLg2QfasYPCVLQnBNyerJCfE6SXOLGcEFdiDcTX /C/music/incoming/daVFUSkr5 /C/music/incoming/RPgdgM7IaUHW /C/music/incoming/G3TUtQyr0pISLCyr /C/music/incoming/g6C2jAevomqkNLgbapjUSWj3myt2WjuJqRJxQithmrtqLqhmuq47O4brWHOSfkGfYO24bPs04bHBD /C/music/incoming/KI1Eh3c2rYOy5h7lqaJtP3UcsQ3Oi7LEKpde7yDnyJ4rxXKFT /C/music/incoming/qx5GEwRe2MEut6Wm4HwyEQqnCoBCqpMmeB5DGSKfunu6MVJRSdD /C/music/incoming/NfUIBVG7rJB /C/music/incoming/0Sb7Ssjkr5 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.3 Info: Grouping 10 tracks 20:49:28.3 Trace: Folders: /C/music/incoming 20:49:28.3 Trace: Yielding from 2: /C/music/incoming/dTrjB5vjo11U75RoQGMgUtyNs0aDWtW34mGwlFCxdDaEbkcQW5 /C/music/incoming/oP6ejjwWEwchEbxtFqD3wDN5vdK0iS7gQT6RdQ /C/music/incoming/mRSMIaAmdIoU7WD7o7foqCojXOdg7LdcqyjDWLrP1KsPNhsxJoXnvnvRCIW15tmAEm /C/music/incoming/mmlF4QTuwQf2K /C/music/incoming/6joRjNcJTRrnUNxDQEl6pnpUG6k1JEjqhpSL /C/music/incoming/ALWS62C4VHrn1OfCXn2pOOocOSkUFlUpVFSAyHq1egPvhIIPdGeS6kgSvUdmQOyKTbyu3Ndp4akI602g /C/music/incoming/iDoQ2KyjE4JYApqDBorsQ /C/music/incoming/cpSIXxL5XDqgdphhC1trOtYi0f7PQbIPkRxHs2O7N5I6KdwUbWws4anPxJQRy4nV3J4tYIWImtLQT1FVQmN2LpSjDQi /C/music/incoming/n02ccqix2H6B /C/music/incoming/HAfceINSwxHkMN0LTAqq 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.3 Info: Grouping 10 tracks 20:49:28.3 Trace: Folders: /C/music/incoming 20:49:28.3 Trace: Yielding from 2: /C/music/incoming/BMReuh1Bhjnedf1 /C/music/incoming/lcC7iY5nlwYVlos4xGvOYExYUaHW1RoURESbuf0Ne3aYtIO1xMJVQJePLKmhqhuBiddPEqIrNPJ3DHEmsOyoiAdhAcx /C/music/incoming/ufESLYEXRYHsGUJXqFE1XM3WBG2R /C/music/incoming/MgO5Ah3OekAwn4PKFOuxfqTlNN004ORXKtPcxwVgbLbCSPTN7na /C/music/incoming/gRsqLLgMpbJ1DbO5y6IUGKaixjij0WqBLTPI5wbbtDL5q56puexnGpyEQj1BC4TARhpRsg7b4HBd6d0Al0VVyd3vtlYUEIGwQ /C/music/incoming/koQWhWWyodBEMtsKHBbSKfegtrFPgMgXeiESXYk1SClI17EUk6HIpxjejJCWqgrK4KyEXHTQqh7h2 /C/music/incoming/hp32iBrO7FW4TwVHFXh5HqMkWkO7CVyhCOHL7yeITCErBaYhxeJh /C/music/incoming/1PtgRXRBWeXitounkTbOK5UQ3Id7RO /C/music/incoming/jK6kS56dxAbv4fJpgkVvSpxmvQEWb /C/music/incoming/rUI4EdCjJpSaEcJFPjFqBX3CkaGbyb4GFxjOtpvAMkWBkaKcMBC7SFgC 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.3 Info: Grouping 10 tracks 20:49:28.3 Trace: Folders: /C/music/incoming 20:49:28.3 Trace: Yielding from 2: /C/music/incoming/mM7JkRxqTDxfeWxqfEP3xBv0JfMRxdLtGi72prgfLk3kEQqQSQIFC6CSqh7eeN0QYdG3XDbVwJqnGku0W46PCg0I /C/music/incoming/Ewq2BcSvGEbO4CqfdRXis0eOfaU4ORTH1nSa5mARNrJMwuQbilAAYOAMsKVApWPVSCVPRqiYrgDap /C/music/incoming/vh41qakXk3hpdeUFAlBEkRXAktCvnw0Yc7Iimmd6OjlIl5 /C/music/incoming/PfhT6dUl5 /C/music/incoming/bnp00jr0e3eE2BqIwYjiGclypQoSaFw5bvByxb2AVqTQTYRApqpWYmv6cXJj2G0GGgDFa0ju4QtoqCNy7WDQoIgW7Dw /C/music/incoming/mKnBouMFQXIeGPGqtuUxSWkjgCnduh7iSaIFdoRIbfBc1bh4Qew2dCYwyetT /C/music/incoming/MkBSysFPMVbjnGC1sjlT /C/music/incoming/iApl4RHeOKDJ1QO5PPybDgThlEN3LesFGoFUDgvP3W /C/music/incoming/WLUPWea6teaXP16XM /C/music/incoming/5gAV0cuLGjaJSUNcwElbfAk7g53jbqe0oarSCWmc5Hc5h65oLHwdjRMF3BO2hkKpfiuSD3IIqj 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.3 Info: Grouping 10 tracks 20:49:28.3 Trace: Folders: /C/music/incoming 20:49:28.3 Trace: Yielding from 2: /C/music/incoming/c4Vkdui6JvlB24oS1iyVoAKpdVQCpxpgFSPoahj0PMMsB64pbKjwRmRJtFhoLOQlge4jn7RT6GgJUqVe0AAMn1wsag3D73na4A /C/music/incoming/JFLCXQi7LpTax0k7ymHygehGNQN7x1UPs0wDiAIreFuUeOk14ORT6cLFxfWgcjJSDdPFCPX7Mp /C/music/incoming/BVKq7qsHNes3ly0wyAEg /C/music/incoming/qo4REkyobfUGaRaQoED1JNamiDF5clM5b4OerrdCk1LMtH41eqL3RgmLnRIaNClXAXFdc4y4BaQPbv0J /C/music/incoming/s5LTmtBe0pvEv6mHVoJ7GHn4TKh3XiFWlMHmRCHSECLHOqsKYXpOrloTRPaKmFoQSHsQxaXsPXDd3Oo /C/music/incoming/K3rFcblWL5YBS0lK3kBsYl1avIogXNRUEgSld34F72G /C/music/incoming/RVjMlxTqgvNWN50kfC1SPEvXF6UdXTjDm4vmoLhVyByEg0TfYlt6OOlmythmLQAtlkKQIM3Bufsnf0RMlOlLylVFRj /C/music/incoming/UHxtXWq0q4L0nsvvjedg /C/music/incoming/VwxxbD2Wh /C/music/incoming/T37RMur2vJY 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.3 Info: Grouping 10 tracks 20:49:28.3 Trace: Folders: /C/music/incoming 20:49:28.3 Trace: Yielding from 2: /C/music/incoming/4XE5SRaofw2W7Vpog7SI7hBYyAoNH6CCb1tShuOIUsQpNac5SDrtObHW /C/music/incoming/2y2mu16jLwDH0bUHnImqijWIlIdgVtjaVUj3YR7lLI2OBhnOlmV3TUKRJtbTWYvrmDTf00PDIaN /C/music/incoming/u3n56WNCyBRYR47EU3mCH6sHivhd0O0NVTaXB /C/music/incoming/sWq4iX5WUM7F0LVwG0McFUAkhXK1xJYpaAHLEV5GFxJvqYtiVVRm /C/music/incoming/jYHfUGeaJFgG4yj33AdJ04a0wab3NO1FD4S4mUCHhpKiqysv0KPrXi0mXPQUFju3MJc7OnQi6D /C/music/incoming/VnekWwelxckHQLsX /C/music/incoming/o40odQwXJdQvFyqTuP6OuOFiwRxxChX3W7YQqpIaQgWUxwhN0JCOYoFHxR0ts7vCmUHFIHDfg65o0RRaJSG1MieI /C/music/incoming/7JguJCUQnPsG0Lb3Mpq0OokjboHdb3oxWXNiBtqSEOpw26TGMOwqTxkSx5su2RPsB2Qc60Cr6Gva6VodDbxtF5M /C/music/incoming/YebD05DE7aqU2ndfOQ6BGr1EI2CJQOtPpAGjTp /C/music/incoming/GkBFnfFOW 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.3 Info: Grouping 10 tracks 20:49:28.3 Trace: Folders: /C/music/incoming 20:49:28.3 Trace: Yielding from 2: /C/music/incoming/yAbftHgmVolOWgaJAPFQLGbIbW04qwXTmii3CmXTEvRepWkH32vwVD61yBdFO /C/music/incoming/TaidjLacdAVKyfldjQ1eFQRWW6IA1Bjn1r6eGmLoFEa0FgUj2XnHxUgcqsnlcIiK /C/music/incoming/fDKfhK2f7gXKpKRdYnFt /C/music/incoming/M7 /C/music/incoming/CifHPG70h7BhEVL1WaMjfD5a3Awh6jT7iInvRVQGaqsQeV /C/music/incoming/a4WSAQvyjgLLcJdex1lHRhgRwLwPdkSnCsAPE1Ox /C/music/incoming/v3p3debhAqi2mxFPVMTjh1LLGNlPDxMYnyavT0D0tSBRTvBqtXwOYwJDqMwx0tMbLrOVxi34j /C/music/incoming/xMVGHdSeym5fsLcF6slMINfvfhQCirhRbGkPDO4fdaHL /C/music/incoming/hbFOyHKhQcag1QaiBmFQ3P6HWAEeaRw6QJW2aFSLhbiOdnuIlUH3Sbcyc507dGg6Mcwq2gi4C1J1HqDJe41njBmPHxYcMTII /C/music/incoming/ukx7Hnjl6tLyflINDtkOu3rEUhTtDak41LVoaWBdqg6fBGYwag26h0Ly02lyCXP5jPGBwsMO0hxo5ldopvswflWbawwfKcJBx 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.3 Info: Grouping 10 tracks 20:49:28.3 Trace: Folders: /C/music/incoming 20:49:28.3 Trace: Yielding from 2: /C/music/incoming/P2snbYdxcORJWKqx0VVcf6v4QOoABVJoi6VIq46cAFg1LxnnCwUdM3TQGvFuJL5oeDAXVQh4WTJI0CsrAa5daFJ /C/music/incoming/PA /C/music/incoming/qXSQRwFi74LVDdTijV1tfEmwVAHh2WqICQrpSh1 /C/music/incoming/LMkeN7QRwQnRkWKMuJgAOxb2gCt7Fgp0UiSqun4fBI4kGet7LUnOLOhnKp5lNQlqAv4betqgMa6gCXvch /C/music/incoming/ohr3fORXaTYVOrKdDT7Jk1LCXwUyGT3TxDPAfFBGO3VGwOucT2LA3iwu /C/music/incoming/yPOp5pWvGUlxf3nxb6LdFVkwdmHyc4J2Cn1RTSmQFP46YimcrKTKs /C/music/incoming/gJ7xyCYnsHjPecWfhIvyevpblwwQkVYTFksb0LDhWWVqgwR1boh1TPLSs6lbehcEPxj2R /C/music/incoming/cAXD5W5dGPoHsM1txfLCBLqTSayMEMTfQb54VaAfvlHkQMiejftlFAAxieS4wsG24iXrO4FwMGgpegdf0tCyrHIqIG /C/music/incoming/a6RVwsWHI4EUcyXUF1KnwsgneCTEu6xctGYJ5F3N5L6JAna7SU141alPYE /C/music/incoming/kyJM4bFbvnlQPoTttkmMJTTyXl3xceQQVXlLQtogQNxmXH1eq0TDY1iyMjVSfh6qFD3YdiLa3f 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.3 Info: Grouping 10 tracks 20:49:28.3 Trace: Folders: /C/music/incoming 20:49:28.3 Trace: Yielding from 2: /C/music/incoming/OcPR1 /C/music/incoming/WR2HICmYKScGqArLIO13fRMvCo /C/music/incoming/e55yRKaHntfYfqbLJtvUGJKi6WDqleWdTcb /C/music/incoming/7Yq13a4H7AMPLHdDaXUKG3rvC /C/music/incoming/T2UqXy120TN74PifgIV4r2eCawOHlBUW /C/music/incoming/hvotI1Hnnc4OwgXyjBVebUGqUBbK4ft5yKWbKxkMlxbn5MdhvrhKVnOuX6GhY5riQ7oTq /C/music/incoming/cSOTF6cLVxlXIDyoEN2UP0oPO7MX0NVrRPP1CCDa4gHuV /C/music/incoming/7fPuBMLDXxyK /C/music/incoming/5jDLLgAWaXuSvPG0xprdxE07mhiX /C/music/incoming/xENFNUioIMDoaRhXqdn5MG2htWhoAnfA4sJSO4BatgJTpLML3yd3X3 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.3 Info: Grouping 10 tracks 20:49:28.3 Trace: Folders: /C/music/incoming 20:49:28.3 Trace: Yielding from 2: /C/music/incoming/uBRyf7NKYNmDKjsknUKYkS /C/music/incoming/I0YmovTcs3q21rLTd4J5OsEOXvIV1eEUcCmWYCJv0Yhgi6lSQ3lpTUbpujw0U6inyDYxe /C/music/incoming/022qPmL205hhWYn0yrkAvBepD4VnoYs2OD /C/music/incoming/4VgTWsK1bVKuRfOhxhmWgPrUs /C/music/incoming/spVCDVukbRJw0GLKbClhM7WhNT64S1NJ5vPVn /C/music/incoming/RVit1UuJDPc1MMFVUuvyho34PvFl0tEY1idQt6RQuBpfLfdDWMQpCeVD0mMFoiRilk7DIVCVLMeN6XrJrcvmLovWuIYg /C/music/incoming/CYdY /C/music/incoming/3Q3rXnXFPaXNfqqy /C/music/incoming/nYdwKJooHhhYLM3TS6pSUS /C/music/incoming/islVaguQ6LJO3EBjJt3XnXYcikQ6oQ1KOLBgWKq0CWBKmMulpnAHoGPrBiNWxwCpR7ardut7ccuyvoXDXEPaptui4iMO5 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.3 Info: Grouping 10 tracks 20:49:28.3 Trace: Folders: /C/music/incoming 20:49:28.3 Trace: Yielding from 2: /C/music/incoming/4YHxVKwaR1nj1kuOMiq0GjtBgNB04TX3ieguGNIbrPC70V6CrHn1gKrUFfrijFd5crbWeah7HoHXPtIrP6Hw /C/music/incoming/5tHTeG1hlp66fn /C/music/incoming/waKs2oHiCvhkQrmpafqJYHwbDtjWh2u0RCAsaLHIsQ4shjUUV1JGHdTWKIWIfS /C/music/incoming/vWaMMGPfOT44PKUffEXOSptlSwG76wWqOi1p2CUfeAmh0wTkkUGW4m3gDV1p7Qgq4NoH /C/music/incoming/6KoGgOoKS2nEBgGEs6oEjVNrBjTpDojXe4yfEb5LNN13bOVCdouT3ISk54e436hESxyEPBaqbLYD2RqTvqln2w2Eln /C/music/incoming/MXeAUq55CYrGa33fLJXsMDepyfDlsNEmWRU4QCb7v1uX0nfoOcTPJJbjTWaPVTLWtfR /C/music/incoming/WoN1lYcBgy5QnAPVhKDxXjx3mHaVu /C/music/incoming/LE0URd7V2e0LJSkKRtgLDbP3DTSvfYYdeod03kdqrmwiIUJYfjnFh1tKW5r5sLPdnVGuOsPGpWtpMGuPk1p /C/music/incoming/JYwRJHk1Q7VJIqXIbWdfWNn0Is /C/music/incoming/vfYJl2DMs3KQepyDsM7AVUttYQo2BVsQKBrKqNYn7QaMOkqXrH3nAb3JSERDNJkEJ2fL5WmM 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.3 Info: Grouping 10 tracks 20:49:28.3 Trace: Folders: /C/music/incoming 20:49:28.3 Trace: Yielding from 2: /C/music/incoming/PRbksFx5m0b5y6HJiUgmpFLuU7taN6yjW0QaJJXBRLGRNFB1TUr53vKkfOwtlxqnA0hHoH7H4MDM62OoFAn0OBnB /C/music/incoming/JVEHMiu7EPDC3I1q1PJ7TJ043Wf3ab405lmdXWsLnR7R7KU3k1LIv /C/music/incoming/LwWBisPQwS /C/music/incoming/6NoI16a4shealMAHq337y02utabeFs6HCIdfcsTyRNusPtjxgri5HUlfS2o054 /C/music/incoming/Qui2EOF2o1IHBKMBTOGRIPp /C/music/incoming/yrAbaSipoyhm61FGq /C/music/incoming/VuaibyN4RS5hYQqLJySfdf4p5eHx0Hb0YCwKffGhGM5JPDuDUJJI6nPPySl40pdkRfpvsOFE0LGy /C/music/incoming/k5QVjldJEk3Kx15pFhN6d02fgYWBPWv /C/music/incoming/JQhV3y3o2QUtxtIMwCnXWPP6aNqsPhyHAvbiO5X4Pb2UhADvIFJGcPV1ajUpiJ /C/music/incoming/XvjOugqOh5kYOi4HsyfVQKIByBtIRKYVOqiEW 20:49:28.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: Grouping 10 tracks 20:49:28.4 Trace: Folders: /C/music/incoming 20:49:28.4 Trace: Yielding from 2: /C/music/incoming/IJ6JcOMEqPLU60GfqaMNaBRkFwLOvimTLpF7wrHYPsYJGvSleTRVXyOg0VeMd5hhDYi /C/music/incoming/ro4dUrBjtiHhnbH7k3KPKRDQJbhdrQxDujoQEhWRxaD00L0Td /C/music/incoming/2HwpljQi2Ioro4C0SAEf /C/music/incoming/gdPw55kbGTTWSmTAMWOEqvKiM3fSJXaxMP5RQgunL3xN40a5FLH6OuERBHRcYAyPSujcpbRFBA0u54l /C/music/incoming/Ob5OoKWQM0qrmgoy3xyhShWrs1VGxH1iaOo23Gfckaia30mwsHy /C/music/incoming/5wNtEpWbfK3Vkv2jJFYbyvYAlMQi /C/music/incoming/avdWCN0uOqb4Kfd4TUmiERNhoTqK3vgmKnJs73fwxjNOTiGLCFOgULwpP4IPwoyskVtvER5YPXSte7vfnMiwO7y7Ys /C/music/incoming/IbIEDlqvXSQeiG6d /C/music/incoming/UBf /C/music/incoming/dEemFE2DDUWNExCWVOYc4QY7A6Hn0x2YqwwocbYxwFgE65KHlqmtrE5uNeUG5NLf05vgbnUUWBMyJtbCvabIlIGUyc 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: Grouping 10 tracks 20:49:28.4 Trace: Folders: /C/music/incoming 20:49:28.4 Trace: Yielding from 2: /C/music/incoming/pEnWq1fakNrqGgB0P0PljbjG3AcVmWYghWflhApRu00hE3y /C/music/incoming/SE5wOKm0PvHQrNsgvOijcNO4EwqKb4hHNlLbXFJA2mTcIBFC7Ve3f5GfW /C/music/incoming/xfJCT5MrEmJMU0R1PgqV /C/music/incoming/w /C/music/incoming/amRWHH273nko5RmRrpBbd6WcomaSJHqmni6esDGJEX1YRyOKD0WxOR2cxPItGixu45aWThxVR0Emf5sXFxoQS1GEo3OK3lcv /C/music/incoming/dTWxtJIXfabIW2WrLJNmEb7GwGUswObPLCGnnDqLs6QVur4vFJRGmC /C/music/incoming/1evuIqVPlnOg1UtneYFy2JJw0lBAhq3rlkYtBwlsfNFmeoC4 /C/music/incoming/LOOALsCP03CdsxxnyipbO5kDhSkRfrcxiyjhBdbllNgPqe4nXTCVeH6NElr1hRJH1d2 /C/music/incoming/joPCqdXgfdO6A /C/music/incoming/VKdk6fetcEpnuWBTV2yXyuOWYHD0YCKIAn 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: Grouping 10 tracks 20:49:28.4 Trace: Folders: /C/music/incoming 20:49:28.4 Trace: Yielding from 2: /C/music/incoming/54tdsLtEbarx5okgaq5XiAuKaGJGNvisA7aUaMpfeAJN /C/music/incoming/IucSvG7nnL7Lt65dXQX3Y2lbSAKPR32wV6oYoaTKGG /C/music/incoming/wPNjXnXLkWLhImurygEHmbiDIkKm6qLMTrnAF /C/music/incoming/KNLFPmypwSrx0rt27rGAdE /C/music/incoming/piRQSLnb7rcXBxvKdblXFUcLHYBr4NFjYBVfwKfYobdbPWr7HYTTf3 /C/music/incoming/6WL3CKjvRV7wMCL3m4OimS4BiTfDOQJEXOjPdhUwOQpXFmOqFEJ6xyEn0jTPEOPalDH5r40f /C/music/incoming/JLDD6hDCvewfvNJfMdWLJcDlwNcRE74evDPlFNKlA63T7QRwAEhumDuHiqfreT6visQ06xI6BKkKhQlO4Nra0JY0ihcnHrh /C/music/incoming/ktRlyAdvRUXdajPXumDXwbQ /C/music/incoming/rbL2sGJibSN6fbDchwO2BwmVWyKNATdillnUtDILE0LC3bN4EP40y4r3VXf143PpPEU2VQPMWdxJ /C/music/incoming/uSNd6KiukbyH2vxMAPqdXuUSN2W76GyxQSdIHkpm54bUQkrT3x5AXMYa53xdVjwMJbXir 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: Grouping 10 tracks 20:49:28.4 Trace: Folders: /C/music/incoming 20:49:28.4 Trace: Yielding from 2: /C/music/incoming/0XsMxVa6upX6LPW3wsvdAqC5 /C/music/incoming/KkWG1GP0xRBqXa5HXHnbHOVYfkPeI32qaFipaTd6olbbgfoeYpnibUc3v5APY /C/music/incoming/3rJ6tDfEVMfWUavh /C/music/incoming/KcQLxW4ah1uStugTbCLGHlGAFah3EsnFNHoDOUAVB5huoj /C/music/incoming/wQAOmYpiiEJx71JN0sy0Ctn7dhomYyELRWxBbhOhJ4 /C/music/incoming/bsFVCRDSYoHoV7eidI4T2nnFgVr /C/music/incoming/NJVi0oTxlWvWXvVMDHbaVmXod7XUHhx6EiH4gnGgEeTATFfk1lIBfy2ASGe0x7XdxwrPW0 /C/music/incoming/C0CTOIKkPaAImM4QSTQP5ck /C/music/incoming/HCfBpvLWatkQ0OtW1LWqIPKEYNlQhUowWf2PtSLSpBF5VxhM7pm5rBnY0JKKk3PmeU2TULCiaebhkMQA /C/music/incoming/qkhKoNOQlEveBjtdnwxqay3ldrVaOVHU4MOqo4GuRafIYmhY2 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: Grouping 10 tracks 20:49:28.4 Trace: Folders: /C/music/incoming 20:49:28.4 Trace: Yielding from 2: /C/music/incoming/OxYIprGER6yiVs6iSTqDsstwOtq1JhuTSF2DcrtEDSnr13eVidh5OcwudC14bN2JKNwpyCgB /C/music/incoming/EtSNX1sxKiYXaMCbXUdmQCkKWWS /C/music/incoming/CVGtyAYj5Q /C/music/incoming/M3mU5TILor01C3NOawEDsaA0NFsggKAjhG /C/music/incoming/SAgmLxEaYLUDK7Pe4yGBFmJRQ0 /C/music/incoming/blFUBUD2XOL /C/music/incoming/NUaiWjw0FIJwGXicah26apqCyyrX14o374aagR25DE4VwVACUhBFDc2wDGQxYG7JtOxJXi4qn5DEtDfL6WdTCRy4cKE /C/music/incoming/xIvciYQSegOS0YkYoBp5hytBeWSyuj4bAVJKgY1FihXgNF1vIY2jt /C/music/incoming/0kdehbNOKV0PyFa7r60mpwSTRAfytaCNkpBkYcViXvoXRe22gJ1fWLJCArtO4ouJsmFjdXipjRv2h2bMFkrRhvX /C/music/incoming/tABtLpeAfyR5bRdhC4iku35K0UoiKdomW5SO2aYT6se 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: Grouping 10 tracks 20:49:28.4 Trace: Folders: /C/music/incoming 20:49:28.4 Trace: Yielding from 2: /C/music/incoming/CHQLQfdgklunm00kqayJNgWHO3f5xrlGCu2bi1WD3Sjg33EoB1yAVrmuSi4U7fP07VS06Ybwl4O25PLSyXDF0TSj /C/music/incoming/ebwCl1NWXjRBPEKi1WT3B0gd /C/music/incoming/jr1fjqp71W4yTMQR0rTWjNvHSyAgdqpvt3ijjalTfDa0l4eqsDXL0LwE /C/music/incoming/KMNsT5Rvi5kuJ3wT4R6uWo /C/music/incoming/dnvXj2LhamHUWLeeR5vPqkC5TrMvPF2KHpjjcLmnA7aqXfjUORfroSN0Sxe0ooyDs5mHC3cfSioqkkhNhYP5yJvWKqxLHt /C/music/incoming/FwQfcRCANMhP16v2F2gwBxHLehaOHJyRKlaeB6sV7Loxhv4wPIyjL6BgXfb2RV1dnxfO5qBGJrxXjiEPlL76kpfMS2n /C/music/incoming/u7tnxm /C/music/incoming/qnWDj0DN5NTTiqM22TFxLBur40q11MS3g /C/music/incoming/fSgD7ORPeFOnfHo1BwqN2trsIg7v3dNEWgVhtr7RNX54bMhTMoxMgn5SBV20PuTa0ky7TgGjxH7evur47mRON /C/music/incoming/g 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: Grouping 10 tracks 20:49:28.4 Trace: Folders: /C/music/incoming 20:49:28.4 Trace: Yielding from 2: /C/music/incoming/rEQqIenO3eBMhhalOTCNd1FKlasBJfoEklhFB2HdTtxJLVY4huciWXGy6gf /C/music/incoming/aMfEGx7rTXTdbhTVJeXexQNGHGSq74qTdJh4FdBm3ud2DHbWfi1i6h /C/music/incoming/RlTBbd02ILwhDiVNsqwMtSCDElk2Vl1QhvkSxsL02eqg5qGu0tVyfdp7Qq4X /C/music/incoming/NGtMu4iCxEl3m04oeYFG4Y4eqGF /C/music/incoming/qXlLAOmywt7dCa4maIA0bwo112awgj3 /C/music/incoming/UF6rsyWRpXQokIiSYGdseMyUI0SIjtYds5OCILsOcumsuTyRMVCecNKhglRAOoH36N3n1 /C/music/incoming/uY7Gjw0NhHD51DFbclvmbotg5fgrY5rbUUd2YyWat0arpEkEempOem0fF0IdpIVjpBjfALkKvv1incXB3KmMOK5H3 /C/music/incoming/bTKBcsh4XvLrUhd6e7LSuSaSr3igRSIEMlFPlgqTJeBgt1M15t57jGtpT0igjaleUgMJ /C/music/incoming/kqYgQBHm7aQKiPrjabfctXEO /C/music/incoming/JfiAN6EljggRDT2lUQ5xuqCFPJe6O1FNQ00q7TxJ5Pb55 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: Grouping 10 tracks 20:49:28.4 Trace: Folders: /C/music/incoming 20:49:28.4 Trace: Yielding from 2: /C/music/incoming/ssdEpQ /C/music/incoming/hlRqmMFJDNqXv6i /C/music/incoming/WVy4AfsGodnG0fpDOQlLPoadT64n604BpiIhVCxy1hBEyFTbwuG2kRqIUvkBifHvgTpQFiOmsTSHUDLnm3XLtbpF0atAq5pUI /C/music/incoming/0TMCm51FmWYceeN6ra2SfLxmCcYrudCaoVAECqmgyCTfIl1AEWJnqeJovAakfIkjuYVp /C/music/incoming/kn1vuGaYEy /C/music/incoming/NBTgjyJdChG4MSdCCmhnXxGphgGaYnRT3nTwddsQ4KpJ1WvOciNFTO3o3E6c0IlowUax7Nyy2y /C/music/incoming/IaTKkStAkBikYWvNpYyaVRglgo322YkyNuRnUogflAkYT6aGo0MlSd1Y1HE3XyGtpREDe /C/music/incoming/HND4vqeUk6CrhIkJBjVRjS2Mordsmk4m2tFrsB1ERMeGCuVCyFH4muPVSXOdmSH7boxVd0papq7EOuk1DJ1PL7 /C/music/incoming/1jYOLdKHiScIuY0Rbj4if0yWlaWxveusKud0Nj6jNTFwRLEJ4kiMMgSbSbDKnllewR5aU7d0kTDttcfIDnCk /C/music/incoming/tgdDnfS60nwIuL6I1flpyyTmIKBAnfc6 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: Grouping 10 tracks 20:49:28.4 Trace: Folders: /C/music/incoming 20:49:28.4 Trace: Yielding from 2: /C/music/incoming/Qtf2WGis27kqlbmwn47pmiMlACXqKK1jtnl10eEl /C/music/incoming/R6WY5NOxus /C/music/incoming/jyrtyXuhOVyjBk1JvB56TkE1lAfgSOD3lLKQcULgdl5vI43J7ogwcSf73xi6SovarE6XIjHJWY2ImiroEDgEIg /C/music/incoming/l11kpRJXlmUITWLfq1lINTvPPFh0FTyIgNtUCPqx /C/music/incoming/CYQ4ee16n1Yj4vNlAjbMbpk7V5uAdFo0yswoqlE61DN /C/music/incoming/Rwpu5j6eQnWBbufTooxJqqfIK4JhGhw6Bi1w2BKG4uoyUrTuHKMqhyIBrPSbHYGJXX71BP0UM0M3cNVrjoI3Cg /C/music/incoming/THjH2eT2xxKWGQ7fA /C/music/incoming/pyI4k3PplSftPn1ANfcBf2qg1LMGyiitkxmf3ircNPtmXd7SnlJeHlIvhCdHpiXcJT /C/music/incoming/h77EVFctkHhYaOEK7VSbUfFijlaavD2kKryUnfs0hEaeSKdxNQsBqkYbBYtJEb6 /C/music/incoming/NXqMJjOO7K5ach4PLxWFuLEsPunpeTUEKf 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: Grouping 10 tracks 20:49:28.4 Trace: Folders: /C/music/incoming 20:49:28.4 Trace: Yielding from 2: /C/music/incoming/bMDeN6AKPcQK70b377TUJxTMTUjasjFSlVypcj66cHxUEQPOQmAlVYuK0Xs1VyrGE6ylAT0WaURc77idfCrgQt5tBWwlYf /C/music/incoming/KW6aULUj4KVhvj4m55q5qSQjphJv1tArrLAvXbxEQSTL6qa5imQxneq0g /C/music/incoming/jrJ0wMcPrHnFS7Wg4UGWckSXJpUeovMyRlb7cHbBSwVfnh2c /C/music/incoming/1 /C/music/incoming/AFdMwt5Vo3Pt6AJ7A /C/music/incoming/L5ApRrTncKjPkFtR6mTtq5O4TEcOJOO /C/music/incoming/425cbaGNDuTlNayPv7PBmOuqMJYtdrdytHqT /C/music/incoming/p6Iji5vKoxhicMYrfx1YUb /C/music/incoming/krlNkxDE5AfDbsJfCE5Ow4xfPEdOy /C/music/incoming/YE0BpjLFVnVXiHd 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: Grouping 10 tracks 20:49:28.4 Trace: Folders: /C/music/incoming 20:49:28.4 Trace: Yielding from 2: /C/music/incoming/APcdgOMUukT1J3RJnqhFCEEkhi4KDBhVaY5rU4pLm73EQgqf4r7qmRv4k035Rbq2d61S5AWrbDsDJaBbYYN /C/music/incoming/tYUatoaq /C/music/incoming/QR02AAkocuuWqpnTDYU7QRi7H /C/music/incoming/qS3iM6vRhYBRPApPy4on6DyCehiUIgyqBLNgMMHtQ0Nw3LahN3tdNkPVsAeFXIjaAkqe /C/music/incoming/PRl6E3XVG3DlDWRxp0k4B5FkIJvjAPmtaAqqVWBBfL5SL6 /C/music/incoming/Kf2NUbD1qsRjrIvY4stpPIKFUQNhU4T41BHMFWcvotoUekiSE1LHsg4bCw0euuf /C/music/incoming/5r35SrrbsTOE10NOs2dXLmmPEnymRKE0fLiFr4AYh /C/music/incoming/yMQA4bjOP7TJwy2Pogxlhm0521letuAoL67vO /C/music/incoming/T0yoOiOUOSHLF0hQy7JydllIguxhKXaHHBx3SN0BHqbqDAUvJDF /C/music/incoming/DnGCBWMQst1NgujTBblMOuvvSb4fXqV1wFVtv 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: Grouping 10 tracks 20:49:28.4 Trace: Folders: /C/music/incoming 20:49:28.4 Trace: Yielding from 2: /C/music/incoming/jugQXDr3mqqwGflAQNTpLyOc7mVgP51qi7hwN0QMJgNDqeFSoJiMlSrSOdRKOkmpwanG6WUX5gOESkS2Pc0fVofwPwP /C/music/incoming/TbpF2U2JC6BhpsB2GvnkLnoh6GXMeAGitfmjerBEnayvPWjRRKNNUliFUiHv5oEbyrVkgqWo2R4KW0 /C/music/incoming/ij7VWBxTA0KwTD /C/music/incoming/CaDaLpnm15xnWorFDKy777NOOWv1F7qonSK2kT6vrfghLegI05FQI1UCtWsV1uO2OjadLwuQLdO21 /C/music/incoming/7mDwhJ5JlTCtQFJqHQQMsSaRi /C/music/incoming/0yd13sIgqXE2RUrcbUPbOQhnDQ74luAtytbV46nej26rf0AMMUXTdxejrWxmtL34wjDwTEgdHK0U /C/music/incoming/LDSoVdTqfSK6 /C/music/incoming/LLmDEF0upa4CPLjJFTggASe0KoyMfPtO0GEUHc5ccth /C/music/incoming/EvoH7G2m7 /C/music/incoming/5nFwJuPRJFqPHRJpqtsAKN1PWFge2XIBkoym3IFGDRFYR 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: Grouping 10 tracks 20:49:28.4 Trace: Folders: /C/music/incoming 20:49:28.4 Trace: Yielding from 2: /C/music/incoming/PGuumMpHwIkyY5tFofS16roRth2AOSO /C/music/incoming/BNk2DBjydaL7UEyi0ScdvJMkI6mmKxPX7t266bxh5jpP /C/music/incoming/3MjknVDqYyXkmdHYxCdmoOp77loMrlQub6rKptHf1kIHeYArWsBbftJnwjkcHY7NQCjnS4Ie26tegP3iT5W6 /C/music/incoming/n5AHn0BlxBhRrHxxcMKokUvuf5h1SXk6yj2XtrKNXlF1qgGIpVdEwiMAIfCpSIAHqiriNIdRc4x7pDe6xH /C/music/incoming/MMHr4crTBxvpLRsPjjBUphh3eGvcWchjscvGmbCOTdq /C/music/incoming/Cm52lDkiLBCueTDA0iELcGcdpvfTGuJC2dqx6yYFTRNIxWL30NssMPJ3k2LWxxKq /C/music/incoming/NXeoJfmByjcbixeBwP2TRIaabV7IIwqlquT5iTvsuxvNq /C/music/incoming/JvIhGtLc5vNoTvysLxqBvBW3IqnNMJKuJ1AwKPiyy7JXOLdk /C/music/incoming/OSrIpbIQo /C/music/incoming/djNtbc7BGGhdy4LRYGo0efOIyhiNd7AK7RerfcqXxjEf3CYmnu1Qe716Df312twGfEdOYtMVpxB3IIM4q4yQgRFaYgV7gw4e 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: Grouping 10 tracks 20:49:28.4 Trace: Folders: /C/music/incoming 20:49:28.4 Trace: Yielding from 2: /C/music/incoming/q3E3jbHKyS2PL02VEhmwc76AVomqYjsFgrJ3uKb /C/music/incoming/IRYSsbRdqHoEwAsN5SB /C/music/incoming/Wp1bW2nkKLX3eF0BOleePK0rCaD3hm5cjJdbMR3w2hPoGarSTttpc /C/music/incoming/rFrIMEp1igGEtGrA5GCA5DoykiL2xLhfpdcegvV2WncnNixaOVJvocQWq1xD1uCE7Bo /C/music/incoming/3FbgKaB0jXovYBdSc0ceJMNPyVjTkEJKpuhdSaurDhKlbyCTGkb1GTdp0sPVYPOMn /C/music/incoming/n /C/music/incoming/SICfM51jJeiJfjP2jUSF3yu5RrwWr62VYgfO6jKK /C/music/incoming/cVhsDJHUFwLsKeE0BMkt /C/music/incoming/OajWB0lHL3lx7GTm0eqqixrALmlXKjiAMqtgmc5xFW3Qg44FM /C/music/incoming/xTOOv2bDQvsaqRkTmswufuiIl0FRCPntPKEIpn71oa 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: Grouping 10 tracks 20:49:28.4 Trace: Folders: /C/music/incoming 20:49:28.4 Trace: Yielding from 2: /C/music/incoming/H3BAMeCv6bEwbfF4ggSYEKG3GbJXfaYiUim4NnW2snF2iIpNOY7E17r4wF1KDLp5juK10Jp0qYFqfLU6T /C/music/incoming/5uLOaAQcaGt /C/music/incoming/doVyTEFUgRREHRefNr6chBnxku3m5ooX1fF7CbMtt6aW /C/music/incoming/olApLBvTkWnO2WhbDAF04IajXwXBGTAynkVOESVhmSC47rba7dSg2gUNkqyoL3mywWARaBF /C/music/incoming/obdQN07ajaHG0Rvmrunee3SpD3p /C/music/incoming/exof2onq0u2i4VTKJEiChfgXN6e1HjeIijUEQ /C/music/incoming/UHaDPmToeXDKF66rcvWSbww7LCEugJe4DA /C/music/incoming/hhImudaAIKVQy0Cgg6la3Tbb07o1cUrj7rylG7glKcJiIA2yHoRjGi5ugGuuWgxVsLRgAqHhYax0k0AyeWsUchKY /C/music/incoming/HUiMeWpfch1B7t2dYSCNDw6Wb661mjsRFaF2Pd1vbF2TLqi6Mu /C/music/incoming/3HOwpri4uAfmxhH1TyReVuKPoeKeow26Ff60CD5ERKjPpbGfrySrf27I47hkPeO6FhPsjOxqBmulk3Am 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: Grouping 10 tracks 20:49:28.4 Trace: Folders: /C/music/incoming 20:49:28.4 Trace: Yielding from 2: /C/music/incoming/YpDpboq34pCW /C/music/incoming/2M7MxndBG /C/music/incoming/Ed520MLfsckgaO40TjdD /C/music/incoming/kAnIsBD45cy1YjhKF1EHjM3W4a3LG762rPgY7MJru0T7NlBCMCvmK6OGFxMrG0w5eEJicqL0qllq13jRHA6 /C/music/incoming/JegIlNPsQGH2I045BjuS /C/music/incoming/rV0 /C/music/incoming/v4EUy7fgArITGqIQ37VuFSoPaqO7mjCKVXRyUrl2oInoCgRaNbd /C/music/incoming/tTHS1YsDimTo4ysVuKqd1JecGuM2ttoogWqm /C/music/incoming/prjHL /C/music/incoming/5ljXVXCi2doESdX6ITuCWqWKTud42AWcbaRuiWtnR21GD1MuV45bwu5NwHeBUGnBolCSsCWSAhR2 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: Grouping 10 tracks 20:49:28.4 Trace: Folders: /C/music/incoming 20:49:28.4 Trace: Yielding from 2: /C/music/incoming/2IdF16qvmA4DdWUQEIErXR0xaYTQaNX34sLlwbyaHfaRqVeOHKArxP4jPNFbmIuGJbHSlItCjDSR /C/music/incoming/aQSAF0ULqcyMvHmtSGxi0Y66FoPEa540xilhfQsgjNOVGlpvMdNY2xaiSU3qkqLsgGomueocmr7mkkys7sY4qe57 /C/music/incoming/xojTEVKskRj3DJMGI1WA366tcTl62KrR3s4RLHKSqQQm3XJ /C/music/incoming/fABBsEfmxKTa0XXprboMvs3oKij2x2xCPn3BcynwQafWCSJmYe20bPxTFlYjtlVDlrrM2vm0V04vnf /C/music/incoming/LjGa5Xgvx5fpNwJBIrHnap0DPavpKY6krok1DbqIUbim5DLoLKvOHTXvrds5BXTH736ymP5Hb6B7gNFlvhMa /C/music/incoming/BW70n7ikHOvOkinBMFlNSrJKpLxHlQXe /C/music/incoming/C0pAr5DWFbbQhoaT6wrJR5s4Kg5L0dKJQClou5LA7N7CkAAlOHb7sFnFHsXlaY5ByAaNdTxbT0Ke6YSjOT5rcKqknOPbgyAh /C/music/incoming/lr3ENYOWHshUIpt3RJnl /C/music/incoming/IcXYYNuxDaVOeHiKfo3qmfSLaQbEgLdL4d0NYOuCe0uIwRFcTQFliQHCqlXiMYq05kRbPDTx2BltSk /C/music/incoming/cpbkSeihkDv3ya3T1d 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: Grouping 10 tracks 20:49:28.4 Trace: Folders: /C/music/incoming 20:49:28.4 Trace: Yielding from 2: /C/music/incoming/2PGLxuXwrCnyosUbGpKsJnREFs3Q /C/music/incoming/BtxyvNmYiVNkS62E2oFkUSWmucKD5OgaYT0aKY0Ql6fOdjUOLDcf5mkPEldscQ2BONt7g11dwV6VNhjlo40BMbcMIjEyUGND /C/music/incoming/n6T7y6uxm /C/music/incoming/IEXSnQQVOf57netrYXoLg7ogpXGbG6HbtjFSdShXarDqqtw /C/music/incoming/LQQgy6GxVL5laxoxPw4Ux2YRJk6Ti7R52e5ByUnXfq4eWqR1IpE3PfwR07En7UpW1aq3AV63igOh5T2 /C/music/incoming/Brwg4wp1FDKbgWWpCC /C/music/incoming/XXYc11vVjjRvP3MSqfvT2wvJAXIkgwPbPjvQjgijg1sLuQWLt6PoUQUACoJdrlOTBPNFH3 /C/music/incoming/BmvNuJKxIyswSxH /C/music/incoming/NcVgwXMMeDNkqgFgOfQ7OGnmkcnDAEsESwD2NLBg6bc /C/music/incoming/VqSh02UJCyi3Gy3RtKmjKjaGAArmP7aMixGJOnUg0gfbMDa2mGgyhWrLplPAJH1CyEUi0tdfXfrDe714yxaj0JEsf2s 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: Grouping 10 tracks 20:49:28.4 Trace: Folders: /C/music/incoming 20:49:28.4 Trace: Yielding from 2: /C/music/incoming/m3vEoXEPfehHrqPqovFEeB3BDbaWIR0BXMG50yxWDGDo /C/music/incoming/7tKWVsbJ0FVtQslUSKexwmwTLuoKINDwXCLgAqRtJ0mMNfqtjp46nCBT5XkAdyalbyEoOetB0RWFaRgGe2Bs /C/music/incoming/k1Oya2GpmWyYtQ0UTmHiwwjva36KA3ifffhAERSgiAiKdRf03mQmkOJUQsyf34XrNsSoIApcCAa4nGrqWfOml43yDuQksNlmKY /C/music/incoming/j3L /C/music/incoming/jWkfQLAqkFpy7SkAn3sl1ePB63pJjPETjcd7RVpKUtG6AQ4leJdCTRWfgRgVuYhDbDo4O /C/music/incoming/WVp1UBXB6gONJ1dgvhS6dK5b7jdv7IRj0b7jXSiJ21PrULV0a5eNwxEm /C/music/incoming/HfrlJxuAm5xDc3hgXo7VYqghd223mfqKQodUHGSppr6PDaxrVFYUJxeq7khOEAnhOUUU0uGrDQGGrxLdDJgPnDbrkTVw /C/music/incoming/ERVi /C/music/incoming/oBUjmEbEyh5ovbfQClDLTEoa5sLvwtHsDPlJdsORKh26BV11qt6jaFeRmTm20NgfILSNXDMiFSbMKpHjyRe /C/music/incoming/dlMr3OXWJSYlliEhQwO5u3AI24sPN3C3QahIDvPN1xotlDYRV2feJjAhTdw6vhjNq4Cka3LuPae5Ogvx 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: Grouping 10 tracks 20:49:28.4 Trace: Folders: /C/music/incoming 20:49:28.4 Trace: Yielding from 2: /C/music/incoming/Dp3H6fpeNaVtf5oFpxfuRqGYf7iYpmJf4r036FG6NGKvIXnes3IPDx1lQeC65yV /C/music/incoming/3UbvHE6OM0MumkDwoNVJYSo4vquyHyDq6lxwsyUdQ4ouTHa70EAafi7jFeaqiHhmwuwaUfdW1R13D1kVpvHd6D /C/music/incoming/7cpQUlc5LqGTu1gdqjUVBPnkFUKfjtcrGwvMNGI45W35eaXm4FUwv6orVel7I5Vqnom6FB /C/music/incoming/uGMbFmFVKC444l1tbRMVE0hDil5G0jlcCRdnpv /C/music/incoming/6ukmenafkmkYmD1G6nVhotBNNjn7jMoYPbnIe2YQxuQcigDBXGiWN4BM2FG2ab4G5sjkor /C/music/incoming/wbVpIxQQ4uKs7 /C/music/incoming/Lp /C/music/incoming/pvWebiflyDTyWYqDh66DFBTVsabuV46CdCBftjhlevoG5wWgKvLKt /C/music/incoming/rePMLSU4aDkhifufwBLoBnbL6RHAAfXbWWiXqRsXHwXabdmT73kCwLyecdN2luE2Mjrt5EWNiVOdwbK3EVAE2vL /C/music/incoming/s4s 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: Grouping 10 tracks 20:49:28.4 Trace: Folders: /C/music/incoming 20:49:28.4 Trace: Yielding from 2: /C/music/incoming/DqrUB1qm6wERJSf1nFbqb6vYkXOX30scMuGruUDAOLLwHMDCelw34SPE3AJLmBrgdBfnlUFA /C/music/incoming/Poi76Ptl0heIap3 /C/music/incoming/LJa5JDFlgAvAXGaEY5OYYOoasvPta53aK2CDouJodayBrpbmVgF1NFb5t7MmVlkiFvX4dEpEvAVXoVQctCF2ybue /C/music/incoming/QPxHbuxIJyqjYbROe3xpr1 /C/music/incoming/hHoFLhHgu4OECouAElTuWCN /C/music/incoming/teveYVhkNgOrd /C/music/incoming/jI2XAvKgElXOkF3Pa3csXBeTWY7JnLNmJ7kdg1f3Gg2PK1lsDL67fA5QDhbIwb10GLelu0JgWgURGw /C/music/incoming/dXt1URjExtKpyS0hcT7aEJh7ycQqwT33SQhAcY /C/music/incoming/3HeWOmJLOh61fUYVgnS4gVvuHedlcs15U1WLel1TiOyfjhAnRajeQiFglQpKixIv /C/music/incoming/mtxD1FpnhKAo 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: Grouping 10 tracks 20:49:28.4 Trace: Folders: /C/music/incoming 20:49:28.4 Trace: Yielding from 2: /C/music/incoming/qDKP1gVLq5lLpB7j214nu2M33Vf2Ui17RKbDbk6GxHpfMkWBKYrSkwl /C/music/incoming/qfcFNDhgkrODkQlG0BT /C/music/incoming/EeihW1XABl2RADWjmDCpyB41cCGC3d4LGGwivhVcp1eokekttPPh0BmdioeuuvE /C/music/incoming/4eImm36p6MBrE7IOLwbk0FohfW70NG4VKJU45QMCh5UDeRUtGwKKax /C/music/incoming/eYdsESXWw0IatW7gAofcP2JDucYqoT7OfrWt0n4X6khrGUCPdLop /C/music/incoming/KCO66ucrOMBwFuAjgBxNhfMoj105HILbJPm0BfOdOVYixcFSmE1DNtDFXyWfDe /C/music/incoming/erQU6kTyRuFaxk /C/music/incoming/7CN0gij6XVv1YnYH /C/music/incoming/3OgNsuvEIhBXtV7Y1FHe0p5gYG /C/music/incoming/aQAtcTwNJTYf 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: Grouping 10 tracks 20:49:28.4 Trace: Folders: /C/music/incoming 20:49:28.4 Trace: Yielding from 2: /C/music/incoming/pQnJKr6Tj1qr3HTB4XgCtUUSOmNdakMFAGN1t6CHLA4uPipLwDyJMNtC3D2xM3S6oT0 /C/music/incoming/a30TjjUMqRysoLR5qPDYcKmqDa07ndp6n3ctaJCQlBMkFHBYtC /C/music/incoming/I2gONXJuGG0yhHAb3mbdUEhS470Hm1wUFX3hcwTXYaYKAo0GvrOrVr4eUuRN5bhMie2qLs7GA /C/music/incoming/7 /C/music/incoming/kP1IsCNdQdTkRfQs1t51ddNKcdPF0wxrLrsy741PloqLoCadIqBgFPYhcqGpUhktMCHATrs5BoPVTcvHdL4J3rT3Bk /C/music/incoming/vjtIFBSKCUVdeGgUlPh1BI5mpsORnoUN44A5to /C/music/incoming/4Trc0VyUppydf5RHFYS3andpSOxF5Eel5HlSSdLAVMEtgRvxsqICrJKQPbqkw1 /C/music/incoming/Ih4W1oDeL7DMpdTlYl3HCjlyEr37wUVNWGoSVa0eWl00NCl45edjuWkx4FsIsEOYkXX /C/music/incoming/N5RrHRxtO1I5fVRkjwxCsK2RdGR1BuanRUhIw5GqX7B24SdNhh5eKwHdd7oaaE0t0umrOiUmXgMsi7VrDdTsw4L /C/music/incoming/veKiXQs 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: Grouping 10 tracks 20:49:28.4 Trace: Folders: /C/music/incoming 20:49:28.4 Trace: Yielding from 2: /C/music/incoming/eBgM4bPtG4dvpplpEbWof71mrsXmaji4hq6LEixBUOpvWyucsEdqBKCfI /C/music/incoming/QyKG4OCctf2rOhiGBXkrK7rwqSVo1Uay2mo5 /C/music/incoming/dVrT7X6XhArrHbYB07XkHawDKnHcngTbyswoAxfU5YeNbp4ajOKLGvndyWiSq4JbOp0oLKbC1cnP3QB /C/music/incoming/bfqckRLkM3RmcA1bFRPkLBDXcT2rtuQdb1hRNuGv7PJcFHQKSn1BfBbHJAayXsXqmO /C/music/incoming/SMwSp31oMOt17OEowAGGEBEG3jOAn33AfHoQsYUJGxA /C/music/incoming/rOrT2Hmpw0 /C/music/incoming/TraHtew4EaERBmAq3ouYooLQhWpYgxfbRPw0edESXIAMNuHkE /C/music/incoming/UPuDLltuj1MBDuNoMxVT4QPWvXJvpikkqknAeIgLo /C/music/incoming/h1RM2FlTfgEOe2XBLrDT1Os20yhmrPsBrBYiJdQPFVJmwRAPyJLcBj6BIXTCx6BxUdwLdPYHJUneegFh7yVPd /C/music/incoming/UFaotV4s2vYS26DFGV1mb5ttEBFiLuHG0JAaQQfn7nm5YyyMS1gjcRPWkOR0pVPHWs0rFCW 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: Grouping 10 tracks 20:49:28.4 Trace: Folders: /C/music/incoming 20:49:28.4 Trace: Yielding from 2: /C/music/incoming/prKpnywjEshMPBHOsp36LmJHPjewF51R57QpTaNQDf0RbIa2NDbuDwgdQcHeu7MHyxPQSr2rKl /C/music/incoming/T2f7xpqrE1DbS7xwXMQ2HuxGhxdCdby0OQFJcvG5BiX1hQ3EYPr5Wi7 /C/music/incoming/D /C/music/incoming/Ju4K0ISiCfgjNLsCymcx700U0Oxdi02Mv /C/music/incoming/TQAsjD6kv6GvCc554jv /C/music/incoming/poFAvEayyWPMlKrnm0Rhhn1A3xcpyjTOWnACoxCgAMjOOyMntBFbDFYcufE6CSaocbW6jW6WwKODdmSDSW46MSlqwxhj1DMPM3 /C/music/incoming/WRbY7YCwllX4uncQpsw3rCnmYsLEvIDkh0bVWmxUVvrDeVGgl00LY3GuDWaNn5aLQNVDmn2d2Jg3jShdUEsD /C/music/incoming/Dw6oBXcLbslgemGov0JdDWJe4x34iSF6cOuIb44MjEKU3oFeeyK06YBNU2sd3fDqVndw06nA4426mViO0YYRiM7lmPUgK0R /C/music/incoming/fUjEwIxJ5UeyQb0T7gmXQuF /C/music/incoming/jCHuby 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: Grouping 10 tracks 20:49:28.4 Trace: Folders: /C/music/incoming 20:49:28.4 Trace: Yielding from 2: /C/music/incoming/eY1Q2iHXcI5DjnICwUMJCNoTpCktbAVLYchIxYINb0B2IfbjgRILFlDyJhBA6mWKTtMhfaeGl7IJlukkAanqYkfMGP6qxiOVd /C/music/incoming/x /C/music/incoming/ON3xpER6 /C/music/incoming/UyCsURYdHHA1djFKic /C/music/incoming/PsrEMtm3k51adCCe6l47vBwJk5rNTxGg0FWhP11qO1M7uv2sEsyCINCn3PtPbGjTxUhGNtvesMsCWxnVc7i /C/music/incoming/nUg2qqrVKNdUQvf51lBQ5sE6LHjbgeOfXYw4khMAfTES6BTqOUikP /C/music/incoming/55aQ4v54IFoPorkIUm /C/music/incoming/vdKAfeVUeWNIsYBRvHWgjohss47ecqtBCvVY6YXjb4XNtUCtrqQ /C/music/incoming/ysDNoVOXs4hkXcdy6moMfS2P5CQsrccVMABU3tBX3xRKmC5agQUs /C/music/incoming/YUgsEOLwMrkllUigSVWgbj0Hr0fiPJD4eVVofWvNNPsjRANjHwR5r1HO3Ga 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: Grouping 10 tracks 20:49:28.4 Trace: Folders: /C/music/incoming 20:49:28.4 Trace: Yielding from 2: /C/music/incoming/V0C2DQh61vObdPffuhA6wlTLYxHKgFJTesJ1s /C/music/incoming/MvwgCD2t1c5Xu5iGAGWLDKj /C/music/incoming/XQpAmdOanMVn2gKbriEovhGOY34CofFobO0jNKWggEajbMLtSVTXbCAQjJJrgmThgGlmnAuPtxhYgwMl /C/music/incoming/A /C/music/incoming/TncAeIQOxng6MahBIP474DkoxyCSREuiAbRBEaVYEErDYE /C/music/incoming/ceYi1oJ6FnRYRMxvE2CCvEJHvgTNYRDaSoMYgoHfW4IjBVxmJLXYsqEFCrUUC4gUSQfD7GoptvMy3AgIQHem1LOB /C/music/incoming/J7MpBaB4bgck36NCjj /C/music/incoming/WdigipvJnRRuA5xw3jq /C/music/incoming/NieCcKbSWFgY4c6q6ArramfUf3cMg5fDMrOMC7KqtLbm6hIgImqkYbYBcrwgHvL0AKlLvtV6Xa6wl1W5u3e2N2M /C/music/incoming/LN6mBitOQaPyCOYgmt76JARwtwvRmJj20 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: Grouping 10 tracks 20:49:28.4 Trace: Folders: /C/music/incoming 20:49:28.4 Trace: Yielding from 2: /C/music/incoming/I3ycjAsgNHRBYLwD /C/music/incoming/DcvykAGaJNgKWqbhac0DXhv7e /C/music/incoming/rmMX7FycPMsB0yTSlPC4hjtQmWeIFplm5g0kbkMd7UQYWGd0CqhPH5Eh13KkAXFy /C/music/incoming/pe2vD25wTLPX70Dkqd2rm7oveLQfSgK22bQ7cOdBgqgCI4wE7yMTDlNqXFrYlYMMbU45jEhJaAk31TVhomftBXxQ /C/music/incoming/KRGERDM3BEJBj4epryRhS40xkxDsosyohsfHSAyUfg61YlBWg /C/music/incoming/SfoJpVDaiTShnejhIu64S7sJurLrp1J /C/music/incoming/UDN1COlg3Qfx0mSEwU2d7RBmaXKMiJbwdKPVVPtOpH /C/music/incoming/G7xdtXJnH4o1YNcH4mWfVaowK372QNPyInitgxAk4q46FCx5uEabHRWFRbAxYPE /C/music/incoming/sqqYgfje5sPnDVuFsKlXeoE1wWH3VvJvGVoMsRCbttsAICSmIWmw62NdUxBqGopJRsOOGPmJij /C/music/incoming/vTpcVo3p56icoab2yLdv5tA4RSAHa0GhLwgGf6fvDLEmO6uqhtyvXrabstsdVvoeAbx01CWBFO1sWnoTwiyOBkqtvfmTNcHg 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: Grouping 10 tracks 20:49:28.4 Trace: Folders: /C/music/incoming 20:49:28.4 Trace: Yielding from 2: /C/music/incoming/Ph5YrsGNXSFJhSUyVXLG0TEuEGRWQVaF1Yq /C/music/incoming/evYOmKCB42eqNKjRHSelrwo /C/music/incoming/D54fFkocthT7V /C/music/incoming/LJPr0A0c23ssUSuucQYGB4XDAm5JYbfncjOAC2eBgpHTRNRnQme2IFvPSmYMDqk0WfqKd21iLxykveSUCR1 /C/music/incoming/KRi1UqPBVMjGScyBOGYtJidcu6UbkYEsCam5NQd6E1rI4cW0AtIwvpeCOfFWDNq4iXeS /C/music/incoming/XoSBUpXVt1Ku61d2S0I1VPgp /C/music/incoming/J6JPWoMbGldKSO3FmOjwf0UKprjRbonelF52IRWFvTmvv5x5y1LCmlRRl7AFe3ar67ymQa4CYMbtMxnr2ls /C/music/incoming/joCopAkJxLD2c3a5bxgqdL5BJd5metMKmKfqVkrufUr3RPs3DR67rPOFqbNmD6Ee71PAWRiXf /C/music/incoming/7UA2f3ifhUvDGH56jIMHoHjjOveNu5BfR1SXXtGl5VdTBnmOP2AUr6LyKpnQXCRktpSNVgiWcBJBExQBjx6BFNVS /C/music/incoming/10cpLgaA 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: Grouping 10 tracks 20:49:28.4 Trace: Folders: /C/music/incoming 20:49:28.4 Trace: Yielding from 2: /C/music/incoming/0UISfPVNT420COg0Www61QF1PgDSOWaynxINrjeQbGNLI2b2DdUFigPjoOc /C/music/incoming/4NBUUENNM1uLUNvv57QV7TXlBcPuLwRBfXVKhDVShgLhAy5wDo4a0F5jWosSWrcoi1F40SnCl6N1hQScesYvBRJI1LV0jd /C/music/incoming/I6pGuVeIWjshUAMVVUf7pES5uqkolatLwiK1sVLIKN5txsfHc05VxOIdnrkdKXwVWPRMWTDajFvKHxHblKls /C/music/incoming/SQeSUfjVjJNMu35WhfjHNvFJm0IX0qEcCG0UVQIVTYLroedkPCK5wDqvkCF3Es40fLkVckbyEuVWSmtiVwiwNHM7pDJskNr /C/music/incoming/rYSe6 /C/music/incoming/oBOTmBcWXV3XFEmxspJvHHX6OFnpfgmtR4A1bwVkdgeSJHB1QKCmBQsPLPfOmTRQJJgIesv4CxsBCfwheuHCMa /C/music/incoming/PNhIf1TpowWwTB1gGQUWD1qd /C/music/incoming/BOb3mNjQK6PogIpgKfeX5xNtXrhLiHd3QKEBeg1BteCKbSqOpt7dge7cbPe3FFIc2UFEeVcElLE14crfbBvVH7VMLBAwc6 /C/music/incoming/4YO4uxw64t3O /C/music/incoming/11MYc0KdX 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: Grouping 10 tracks 20:49:28.4 Trace: Folders: /C/music/incoming 20:49:28.4 Trace: Yielding from 2: /C/music/incoming/frCouHQpjkIDgN21RhmKCdHdS6xwQFOiI7XhoYS4qVqOx20b6 /C/music/incoming/PFLS4GWaqhpbhhUnunlnQ /C/music/incoming/C71HTnNr /C/music/incoming/2jKL72MYPrNlpxvFSyBbfJanQvp7bF4f0kWqRCiWfLncqeA0Ylubf6Rsiw2KMMWkuHtfJeVqpL4Bu54L4w /C/music/incoming/JWjiBVotwDvJoljGlpqeqVu1ReQf3LUGTsWbYT33na0OeEXVkKOHXAtUBqxvfi /C/music/incoming/bN1Y6S0iVWUw4NbFA0iLKurNDylmYs4KedgxapsniNOQO7tDObK3jwiNunvHGMqD1js1HLFkG3C5 /C/music/incoming/abActpStXGNj6YC21dTqnhQu1QBsM1EGJ4 /C/music/incoming/Yr5iojipmmHhmj1SwiUbVX1Kb7ovRgxsBheeYMNyDpRuAjlIHPGNdjYbxtgo2UGg /C/music/incoming/stIu4FEcEpxPlj25FqmCcMh4QthROvIfy21NDooYviIGYWcJnjbecIIOmLLJx /C/music/incoming/Qwlo42tTCEjnBSOEfYB0kNMOxn4hsl2kdlJBDHVWtgJ6TIDI3SwV6YIdREYP6mAqJ6kojmbGdLF 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: Grouping 10 tracks 20:49:28.4 Trace: Folders: /C/music/incoming 20:49:28.4 Trace: Yielding from 2: /C/music/incoming/RW7NLJvbdPfF3WfKbr665xVBbsQUk1pYGfbwQteX1Dv65IfjfWI7XoLtaF /C/music/incoming/aq1X2wdRawkNX1Cf0PrhtNxVie3r06 /C/music/incoming/h7GBpbyn0TUqsSpMWUPypmcvFVdUVQJIwUHT7CTUYItqrLIIaOJpBoN25j3B6Myjkm2GkENub2HO1Se2nDThgsghhNWW /C/music/incoming/5UhhIliwuGSF33GhAJ3HOAjTmCmAQUTphCL4oYHGSBqBKjK1DrJu2AeFKv2f6QOHTDwArJ0JbwVm /C/music/incoming/UxIGwJSuoyCxC3hg4QjoOxSLqdufRvnFU03jgeWBl3M5O6Y03K67p0bwM4psoNK1l5KK76 /C/music/incoming/lsU2CCMRywSvlASbeVV7sWXiWtGGU2hVl3RVqYTgxWppGdOX15GxGaJwDLfh3g5Eo4jqQ4SmcPJEHHKSMQMWvQoltur /C/music/incoming/a5SfDWSxes5jPM6ywaNULStF2P5Hx1OV4cie6EoWD21i4DGSDkKxGJboLnlUYk7kLi /C/music/incoming/W4X3R3MyHF4FQeU5aOnvYgsNjY /C/music/incoming/Q2VVr7kbTv3A0g7otoHBQpSaFoCJxxopCSmR /C/music/incoming/YARM55d4V40lkEMFAmfJIEhy31 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: Grouping 10 tracks 20:49:28.4 Trace: Folders: /C/music/incoming 20:49:28.4 Trace: Yielding from 2: /C/music/incoming/0CEhX /C/music/incoming/JUh2qKEswUuSHmJi0qjTICJQa /C/music/incoming/TBwEfPAqDRQQ012IxC5Asn0FR /C/music/incoming/dqwq5lDv2hNScysWOEoq0K7SrTX /C/music/incoming/xyG1kjkIOYIEjGyM5HYIwSOlpXccck3XAEYyEBqx6 /C/music/incoming/JAY10aMoMY1goKQvILsw5wAVL14y3Ueh3yknhGsM7wlfgA6cdLf4D2Vl7do7dnsYUSkWACncrO /C/music/incoming/Phtvwo5rtntI3L32uQqCpeehcDQW /C/music/incoming/ykwW3jHkpO6rGO33rSupqB0X6nMXlQ6ux0VXpOQldI37U0pFGMqyjYK6sGXOEQ6HQL1O0eMLcjlQF0cg6hqGyGkHpX /C/music/incoming/KMVWuxJdEreMrLYlODa6qEBqfqATaxYkxvh6RFRewh3gEN7cvohUWJGgkFRd6WdgA2o4E0CjT3JjItTyqx /C/music/incoming/sR276MtUOal 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: Grouping 10 tracks 20:49:28.4 Trace: Folders: /C/music/incoming 20:49:28.4 Trace: Yielding from 2: /C/music/incoming/GX0aFwt0IVlGsIl /C/music/incoming/qCFQgdulqABPkqjD1kTNpMFiXQqg2UKOrse3vANLJyBgdl /C/music/incoming/KA40DOQyGCqyTO /C/music/incoming/wvbaimYLVHfws /C/music/incoming/DhpVnKa21PtsnUTwhKUEM4ne6cio45 /C/music/incoming/NVJQ0CQ7MEscmqKylC600lbeEu74p /C/music/incoming/hR26tt1VNIfO1LnPIu1HW /C/music/incoming/QYPrHFXK0 /C/music/incoming/wkVcd7bpdsuxRNrpQf6u7Is7I72qUgsJbT2OkOPm3gOdMuPgMCIHFTMVYWCeeSD5 /C/music/incoming/fGjpYxn1d7KdFfa3lEXh2taKaOxlfo2 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: Grouping 10 tracks 20:49:28.4 Trace: Folders: /C/music/incoming 20:49:28.4 Trace: Yielding from 2: /C/music/incoming/nldT677HsiRNHQYukTTK7oVyHxo2alBIL5Pe44ieY /C/music/incoming/KoGQkB2XoSoDV7hahcBAl2LIrRavaG /C/music/incoming/Ha7SDprbcthQylqXoGiSwuyQ2sAswbfDprc6RXiVjshY1CFFovGsYTrlIpXjW6LaoLBg /C/music/incoming/tnvSHxIOpmOejiS16AYiVD20F2OqtmDYRDytrr72XuVF0 /C/music/incoming/5Gw3Hgj1ALQGPHtp4JSYE1O /C/music/incoming/O2wdrmRRvD5EmGBnofXTLpsGVwayupuUajEi1tkt6LMf /C/music/incoming/eMLbM2ktsQJ4enpOGw5WMRQy7HqSOcSFpxo3GnJsj7DeynKqUG46xI5u4mceL /C/music/incoming/o4Ifgy2NBW1HvCsyGs73J7jcit4vfUPLCVQoUMOSSVbbkrk /C/music/incoming/yiGJQYO5AtBWaCJdrpWnpM3VHlhUDUj3 /C/music/incoming/OG0ygVLI7cO4vxK3yC06qbNGK0irGOyEPRwycjfLKbwAoRb 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: Grouping 10 tracks 20:49:28.4 Trace: Folders: /C/music/incoming 20:49:28.4 Trace: Yielding from 2: /C/music/incoming/eorGYkJFm2s /C/music/incoming/AFyeEIdUyXW53jSMHGwfGobHGWG4eJnPXiX3GjbFQjGyLQtX /C/music/incoming/LJp2LQCLfbfuCTr6RfWDRCNaca3JfnXTHX6edUQr5lkIqxLj0hrkKA7j3oYKV0F0ltUMUm34v /C/music/incoming/ewBbpKByCEF7l6BRULxydog40p /C/music/incoming/FW3hb7Au /C/music/incoming/kwwHruCF11WimbOWwpkeUdMoQu5ORUbLGaprgtYDxG2SDc /C/music/incoming/rKcJshwJQHRe5AvOsDrvtKv56Gi7kdiu /C/music/incoming/tKoEwh /C/music/incoming/C6MpLRuK7aUsTtgWuTYDDhrwbCeAF5dWjxcNFEsvTTkw2upDTPXxrTjuOoojN2ec46 /C/music/incoming/waYpklQ 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: Grouping 10 tracks 20:49:28.4 Trace: Folders: /C/music/incoming 20:49:28.4 Trace: Yielding from 2: /C/music/incoming/BrQS5asQqXVfxtdHhuKngrmo3q2VrcGvFkpIJLUs5cbi7yS5TBCffgBje /C/music/incoming/67doHrNQQ66uSdM /C/music/incoming/Ekct53WVgKMgOWH4yA4K7wq3l3KGfB03jP7lIo2QrBAXKAUSVfpUaMNh1gicrqQMSR /C/music/incoming/jC2g6uXleb5v4whnSdm3OUbNlYM3o5X5lVsDhMqUR5cPo4oaDClTiGdvBn3gQ24gkakidMgfUyl /C/music/incoming/yjSji0uSn7j /C/music/incoming/bmQEu01dyue2DDD /C/music/incoming/B2KOaJcRIMXeC7GokAtxIcyAqXjB5gluIsrGPt /C/music/incoming/2rF0YdI6pDwN43QvhOeTEIqrjfeOub2OAArvJjfFQdcNMShJmrbt5fssbmPT71KoJPnDKtT6IGcAGKMx5DC /C/music/incoming/F2Me5JXDyF5RQBKRcKijsFi1mf3pg7PSSqDcMB6wftbIFhULOEto3LCaTTY0NIwAXl6y5HeJLTd6EHu /C/music/incoming/bHckma6hK3oex07dP65uBcus0WvkcXhkObBY1Jtvm04IQs75e3BfX4p6mQswMUfUUexwxijf 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: Grouping 10 tracks 20:49:28.4 Trace: Folders: /C/music/incoming 20:49:28.4 Trace: Yielding from 2: /C/music/incoming/io7QL0AtDUp247dKYYMGYW /C/music/incoming/iAvuQ72xKBfqAVPhXSKtWOyvUCLwEtlniPOlQkk5HE6TAXCsYRU56PYBbaInvF1po0h /C/music/incoming/bDxnv /C/music/incoming/0wpwkvESkp5NetxnAs2NuoJTylTXGFa6Bo7DJdqDKBT2U0U0FRPqPAJKUE66KOlNp6mXt2Lwbxd2DP6Gx2rWXRqaNwPffr /C/music/incoming/j22jDgxnkd3r2fWQ /C/music/incoming/X /C/music/incoming/4d0LhpGGq2QHqQ0A /C/music/incoming/crkwEogOJATeGtvsvHGbLxsnrm0Lqf1lsHkaBE1JYeBG41kOq4sqgKlM74ervDwDGIS6iuY0O4jG5Uqybl /C/music/incoming/sTr14kmoI3fjbobTkRlHejHYJpOE5IGDKn7Yu5MixgqDSA6LoGkW5QHjmBrODQqa /C/music/incoming/tlmyiiWri7kxGT4B7uXbqvnv4kBJ2TQytYDU2Le4AmwLqJcVewY71bq56 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: Grouping 10 tracks 20:49:28.4 Trace: Folders: /C/music/incoming 20:49:28.4 Trace: Yielding from 2: /C/music/incoming/W3b4w5Nj1WcWFaOKQNTkJOONyfgav /C/music/incoming/ddfGNUk1ampfXDr3QA7BVOO5e7oSmKuQKkEaX2qOxFweCrRKJnARUd4wwiCNFAOxYHDM6qfWir /C/music/incoming/hFyyOSUxbQk /C/music/incoming/jbUF6 /C/music/incoming/761O1PFWV7JvtfjyQVfFbmU /C/music/incoming/ms3LvbY7S3ygRqqrGWTTCaT6N0PLqkuVKLpcWWFTrcmsSSRT3PSruynlH56DsnQIILDfbnC /C/music/incoming/F1cYy6rqb2NhbVHcsFLovN35gKqxL7bbDg7yVlW /C/music/incoming/nwPeJXiAaAGmcqsLxFF15la7UTVPsnsH3NT /C/music/incoming/iUaNurIfAHYsXLUwx /C/music/incoming/jwalnGUxmUq1hqKpLAnsrO4BXJ2NA1ibjHuNHePWPFkIklruDCacoILDBGuMMg6sLpRH45PGSyKTDuqLrHk51fTI3YmbQ 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: Grouping 10 tracks 20:49:28.4 Trace: Folders: /C/music/incoming 20:49:28.4 Trace: Yielding from 2: /C/music/incoming/PHJfUEXHO6UqXqVTiSiqi62U4PYiVrwiolVlvCHvU63wf6C4BrgWD6WRNVjeNPTwILbMCJxOkUDkdFP5n3ODkHNqveGHrCPfm /C/music/incoming/060t4ijibjxBVdFWjboU6CbSxavrPk /C/music/incoming/Wg01EdcePcQ5eGpi2WUCntUPKc2f7CILbyx1xXXyQ27i5aRG /C/music/incoming/DFYOAh0SURshVyxQXXGkJM2LvLw3hSm06ye /C/music/incoming/fa3MSU46ssWng /C/music/incoming/mihEVirYc1WHjljwvmq45bT1iXOGEORelQJa61SQILvQAFFdFEBkEk1lwnv6CStujSvBJixCBHusMdBLrKa7 /C/music/incoming/EiksIJIEwsn3cO1PphQan2VseKvAkLr7PSktxScfh0mhSWvKs51lTfRJu0o6nhtTanmrDGrFfL1vONHpnShnRgmKaJ6FEe0 /C/music/incoming/SPyKFNYu6Hd1vI2wmfNOX4OKGoM2G /C/music/incoming/Gx0BSaQIpYRQxoex6nImpA3CcL /C/music/incoming/F4e47dwYS07cKoxuB4WBbEeTpFuwf 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: Grouping 10 tracks 20:49:28.4 Trace: Folders: /C/music/incoming 20:49:28.4 Trace: Yielding from 2: /C/music/incoming/K1kiCekdvwO35XvjXM33GyEoyV3RGAcTnCiU7nbCQPwGtXQea3udNUhlv4QNiBF3u2O /C/music/incoming/PB0Jflkkg6tNU1JGUtFLiAHPrPUbSyHl7JhV0icmej574s7HUEUADIAo1j /C/music/incoming/jB2ub2vUI16hAIjDlfbWDcSrK4dP5LWYAAcNSmRGLE4Cu6tVLDSBONd /C/music/incoming/0d7MEDYg4mMAYDQBh5liaXBsYJplUuvUetafdFwFfyxEh34RAdSbjQYbJOV2mNtJY0uECKxJIOcIy4k4NFTQJ /C/music/incoming/042JdutMvoHjMqxwmh0eimLliX7sqGBQQkD50H1crM7djsQLHx /C/music/incoming/1swlsc1l2YbLJEEUNmIWsA00P /C/music/incoming/40wslO6bgAnW2Gxu6BIJWuQLnlUNEmDlkRypHR6TmV0D6yWho5NKUj /C/music/incoming/bFYXyArkbXbnKSPStTEShJhUwSTu1hCqbGAsvqYkrm14IgIt /C/music/incoming/calXlUR4Evgyrw7KrHrOPnxEhCqpD5SbUJXG2XutDc1qmWYNaueAjq0V /C/music/incoming/oU6u5Uaq4DcD7qeKNWORLesRsOKxOL40XJNvG0uHc2gmgqkfTu1Jw0qkBobqkJKsHkMwKQdVCgOQ6fKbEELsRuC6sD2 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.4 Info: Grouping 10 tracks 20:49:28.4 Trace: Folders: /C/music/incoming 20:49:28.5 Trace: Yielding from 2: /C/music/incoming/iuKJ /C/music/incoming/kcS4EAdBRmTc0qaE705d4FngpWEihEoJIvYvM4olPI /C/music/incoming/lAXBQS6jaJIsdOf1Nbi1BjovkvFP5ImFsU4eeDblc63r12eEwJ26qwvblBpunqmAvc7qRbWja5YDo4Dprar /C/music/incoming/AeXwesKytqFlpxnBSu5IiqDnokPbthv4KANFAXoXEeXCqPmvMJWxVeYiIJi1LIem2IJXRQb3ggddBb5G5svSr6iFIE4YOum3aLH /C/music/incoming/MGwnsV0sgoYJGkojYknr0bk7 /C/music/incoming/7Pe4fi /C/music/incoming/iRLlcDWOVpk06e00vbTXoSagU0Jpht50lJGwAXIHbEU /C/music/incoming/luemSATn0XfCDbPAsc6nK3HH1iVxf1ocHsVRg1muDLGLueWMifqrAWfpUFsJMui6Id3km6 /C/music/incoming/chWethqEhaukL2qItotqQ0ED602FReMxYCc5iLyX1yeTb7vgEIrWnOfjLtgCnTTcv5ti0tAQXEwrVSC6 /C/music/incoming/Ky3D1mlXeGHRMQjP5DviEswVQIhKaPjVGfvXGLQNEHEGArCaq1iGunjqcgTreJXwvSkG 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Info: Grouping 10 tracks 20:49:28.5 Trace: Folders: /C/music/incoming 20:49:28.5 Trace: Yielding from 2: /C/music/incoming/bmW70KvhdxccdERwsuLpnGhqfoTvjmqo3BwM4tiePmJMt1ISWVYGfFMCfG2LXa5XgUhKgeA6lHHb4C4lNaGvvSj /C/music/incoming/PdmJnBgeERSdB4nK1lQTi7QdJQTC /C/music/incoming/jdhM5i7tFppUadhIyxrEUH7k6aGQyBqcUpOYaC6XGoTI3WgYSbILricKd5N5Kq3d6naRvqH5yC6GUypi2P5 /C/music/incoming/3U0UMa2QhaO3vFkbAAdurhgskEbqq4P23RAC56Q1doob2xsrKTFKToGVNHJh7KAksTaLeQeCRjqc1fxTlRN /C/music/incoming/f43s4waEya3Xlow4wQkjok5Ykp1hCOc7Hgcqh4lW0jjCmC27gQW4Djs26 /C/music/incoming/PsAtau6JB0AmAKxMK4krswhmPMaoQN7E4dj1RLxR1HGMJ7fFJMh2Ed /C/music/incoming/Sc6IJbr2UWaTAcCShyNKCRUQVLOIrPL574 /C/music/incoming/Dh2JHkWFMVLbBeIXdDrSa3xJyGb4DkqGydnKo3tKjI1Edb7oLuTjPGJIRsjbj1 /C/music/incoming/Mnhhh4KnG0fqsAAJOHprXEcxR5fRQvU2e6R4BI45yhjYnXCqwYTc /C/music/incoming/1kKQhQP4NqgWQDNckyjlGMMLL6qMXXHoWEESvEmxNEDXwyDPWXhNVjroG6fjAcgWR07l62ONmTFbiWolCIX7Q 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Info: Grouping 10 tracks 20:49:28.5 Trace: Folders: /C/music/incoming 20:49:28.5 Trace: Yielding from 2: /C/music/incoming/VCTRwBgg00RSWDvP7NOYl /C/music/incoming/KTp0S1kBcrSGt0sNStiusIa5dRSNVkElrosFQ2ysqG1sXWHP1vxFDvDcTsVbhFN0VGofHV4X2XeUOOgnj /C/music/incoming/d0uwfgLM5wPXghu2ymDRXSJWbhSKY /C/music/incoming/6uwTVnhoSTFo13GWpdWeQnaX5P /C/music/incoming/s2NK0kIky5knAvOmoxF7LE1ohTjg6oW6NYkUgjIhqEcmmbKBUKhtOYkVbyDfaClkhlHIl2ffWxPhCNbfj /C/music/incoming/EnKARF /C/music/incoming/AXP /C/music/incoming/VOkmLIVOi3b /C/music/incoming/IeDeB36PgIBdYLGandJNWwt1SsiruQSr7fWk7FDPVrKktOFGoxO3bFSkR /C/music/incoming/utNyY3iljfcgt3SkVuvJs6hWE6bmvfRC 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Info: Grouping 10 tracks 20:49:28.5 Trace: Folders: /C/music/incoming 20:49:28.5 Trace: Yielding from 2: /C/music/incoming/QiNXHIIvqdNCKtO3hm3TmKg3VYfQamUkIaHbR6cLmJYFSA /C/music/incoming/W0pmqwaM1fhXcun66DovxPB6xh0UYj3hqRcwaXEr64dODvkgYEDPB4yhyrWjFmURk7GrsX6i75wCLTDb5T4 /C/music/incoming/QdoaW01o4F23HLD1cLJ4IwUGLRfop4CHYCc2u /C/music/incoming/PJ4C3EVgVDan7DT1aLFaokARXlsAbLAC52WF27bRhGbaFaPK0YdU4axFimLQlvejcFp /C/music/incoming/IQlgUVpprlhVvXDt3GDS /C/music/incoming/yAqJYpJJptbJmmbMQ1EmoHyjFMt1DJ3UEYbn1d2ioLhpmFM2QySvkFLYbgem4QfOyneukUSN6u6Lyj5a7yjeXGK6 /C/music/incoming/GiQUSlvI15LAooB3LiMPV31MxhwAiXikp /C/music/incoming/1B35dKcQYjYKFf5TM /C/music/incoming/2vjFUEKNqG /C/music/incoming/axquqVnvavJmQMhxXdqBdWQbN2W50lxLibI44paNTqBq 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Info: Grouping 10 tracks 20:49:28.5 Trace: Folders: /C/music/incoming 20:49:28.5 Trace: Yielding from 2: /C/music/incoming/HsEuXEjwUBtWf /C/music/incoming/BbcNkkLiwwljEklay5xJFvemmKGbbo3nO6O5HvDI /C/music/incoming/sXAvotQ0pCcduthyIK7LYlPtcw27Ala /C/music/incoming/k1GosJFLdLWSnHWwyu0dF3otkeDXpG5Ijw4G6fFBDKQ /C/music/incoming/UY3gFqD2AXIPUJBddrjRYPiRV7RNMrsrnQUbf1P4n3mRuAesM0b7EIiePkrFHXphFqCeVA6kJnD3Dyvv3xaUqsUMIQs2IkvxNel /C/music/incoming/lUIy6jEtAhEBygqEbSkcIUsyE5xeO0mx5pNbteJ5rxI6i3vJgTIbq5jxCj2aSyNI2gDjBoj4in /C/music/incoming/Q1KgagmhUyOQFLGHHfmIbaGFkRJf5UyAbxXupFe0lrOaPaEkNh3jfQQPtf4pEhk77nOgVkrca /C/music/incoming/0hjOa7lj76YACWmIYmsVkKyRtlEpsXVDHRBILDlSQIT5RpVBn6VNbtAoQytWC /C/music/incoming/5qgO1qNS17l /C/music/incoming/HOyR2Ak1E2HNGKIUA2uxPRxJ3SLO7JPnYIG3SaDpPu13khoe4NEvpP1WpXVi 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Info: Grouping 10 tracks 20:49:28.5 Trace: Folders: /C/music/incoming 20:49:28.5 Trace: Yielding from 2: /C/music/incoming/wU0chvnYuePtFkMV4VDJd7dBWwQgY0YuIHXEfTViDB21tOS7wo42w1MwQxnSMh7CmtT6uiP /C/music/incoming/VDiFiBbru2Xc2XjSQpdjDImPCrGa /C/music/incoming/iHqSKSNP5gJV /C/music/incoming/yg0QRnJjyOlCEMWUM2fX627sLRhmhukxdp /C/music/incoming/HcPwy3DeP1kJxTtTudrebD5xyXx6cHQKqEft3DieuBbwxDk0sKw6gHKdfq6IFFc /C/music/incoming/xTWI4vrvvPuRI52ANRVhGuMXfQRqtNoR1WcypPOJkOsoISgOvBs1Wk /C/music/incoming/4KKWFemFspQWtfWTl65lmgnKGmdsYmJckDk0eU1XlsDdH0FRrDhSitMXv7qra1OfOOMY25Oyega1KkcOPtbueY /C/music/incoming/AFbIhY0uRNm1B6EAu /C/music/incoming/3td7LhgNuYg5ead3Fp6hgjIqFb4nAQKAsAllHcofoyqpOO1QxixXIXPTSUCJl1mLoNMMV0uCb10P1sJYhn /C/music/incoming/Xbi6nSjLj2MU1Aq1ngGM6NoVy3nYXE6dAFlvuR1msK 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Info: Grouping 10 tracks 20:49:28.5 Trace: Folders: /C/music/incoming 20:49:28.5 Trace: Yielding from 2: /C/music/incoming/FUTEOCNCWLch4Ab23tQRLbJyMKpGj7uybb6qCkmBcVHFx2nhKB0eocuDluYelgrXpKg3CSAShpOWBeaSwh4Phqj6OCfhsio4E /C/music/incoming/5HwUPRgjNVluXae5tGr /C/music/incoming/OSwLdSrCX0vxwSWjLKH1Y0dDiKstrCKXofvtyjuoTFiOyGldFd /C/music/incoming/beR63voBfdTdaTPjWFcyDAb1u6S6AFcHln0xy7sCvXvAJhJnU /C/music/incoming/rK4K3shCdhYq42amO71IieLdClDgpqcHfp /C/music/incoming/tYmoTIXwuofateXDgINE64iRiJmRrGBbVtM6W66MuJSGyDqv2q3cwraxQCgkufeVUdmay0NhJbjwlJsMrYXbLyMDsootYVqoF4S /C/music/incoming/Y2Kw7mtEERmtT1sEnE1THEHORJ1p1ef /C/music/incoming/5y5GGGllWqTRL7dC2obwdNlR5XceE3WJHydNDOdkYIAwvwVSNPGwqKOqnnIQEhP2Ckkl3w7nlY /C/music/incoming/JJPfoHwUPxfu41sT6TejEnLuB1J0YXNcUvwCKIghaSqsb /C/music/incoming/we2AWVeLDXlvW0CMwdCLh3wL7emTHl2OrJiof5sw2rCTCfmiQWdFxgICOpBSJser4EemQmG 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Info: Grouping 10 tracks 20:49:28.5 Trace: Folders: /C/music/incoming 20:49:28.5 Trace: Yielding from 2: /C/music/incoming/NU3eggBL2a7RwtTYSLBEPhbipdJckaDtivGg52YGX6gAw1EJ3vhiOJjFSUVcExA2FMJaUN2XT3NQbISwGahV0t /C/music/incoming/3VqEbqPjPNKDuJ3LyrvGG1rRwVjfFyE3fu2pVRXsmkCCsU0mQt7hbVccE /C/music/incoming/mloWdsG1Q1rLrEfuucUPKwfoqdFGjsiA2GMUmCjKmKaKxTeLwdWcHF7XfaG7U /C/music/incoming/q1y6iAC /C/music/incoming/xPTykC2iiND1QDI4GjmRiDIRaI7xXHqmL4kWK7omvoavXsoBJ /C/music/incoming/F31LSA3LLGhArVBdIevqoutne0WPlAFqGyPLhU5rpdm05srfsCcKLIwkJMG1LmAk /C/music/incoming/NwJbUoygsvOlepi /C/music/incoming/ONg6eN0Q17aDpPaliFx /C/music/incoming/dlyCPmqgeQ14V7xNWUW2FGexYsQv66 /C/music/incoming/Qnwf1wCabItjqfXhOMWkE5uEHrJcHqU6ALDbcTSbwjwhQSMj2ASyY6uS11FJVyBSVuQNKWf22VUuImUWNAihFu 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Info: Grouping 10 tracks 20:49:28.5 Trace: Folders: /C/music/incoming 20:49:28.5 Trace: Yielding from 2: /C/music/incoming/6JciomI36slS7Nxc1QLFgPXG0rsPEy2lR6 /C/music/incoming/dcBItLgAEv5otFxxkC5LQ6AK1wCExELFHP2UG3gAV60rqbQqMiQcoy4eJXO4jKb7R /C/music/incoming/oQ4IDycwpoO2tkCcvtxeM70Q0beS2CNnTewnl7 /C/music/incoming/nLmcTqdEbnOA4MkjvYUqDu2ufGeNYsXecfMRNJuDqHNoyQ32lhEf2VB0RY5nmwNQxKwYaADUEqa4OM4wKjBRVRjoLTaVLhp /C/music/incoming/kDG1QQI0Gps2ElsYuxk1J1Rj1pJa0GkhQr2jJVq2kk5s2M0VgogiPF6 /C/music/incoming/nxYIg3l7HT3hylWtQWO6NqVgwBKAhHJHjg06shfpWe2hUyYv5bBlGhh5KRlMrS07ju5rsXbJQyjIvOt /C/music/incoming/M6SAdo3JBMlNh43bHyIJNNOsSiQJoVXiSjl4Q5FdCPw76nFM76IY /C/music/incoming/cSGr1U36cxGeEQpN4TXvl3tcydFFAiKJmecPkmwOoUqumcMxtrATAjBhxE0WoxF1U /C/music/incoming/aIkLDoAN2K /C/music/incoming/esCS2 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Info: Grouping 10 tracks 20:49:28.5 Trace: Folders: /C/music/incoming 20:49:28.5 Trace: Yielding from 2: /C/music/incoming/aiPPVmB1AJVlWAplbcJW56xBcoYyWnHhD5M5ruHNlYD5M /C/music/incoming/e5SRqjcdgMCwynrsETbeeHgrbxQf6GlOK2FAwlUpcmBsVpyDp3FXCDGFXBQ0B4 /C/music/incoming/BhAalXBntJ5cNYJlKK0TStUgUnjI5hAPIceK0lhYYJGbtLUuKfPUBVdgttn5N0qmjoCLT7tyDa2jUTUj /C/music/incoming/KIKBdXJ0q7mMHvoIGCWhdoudTxSG2GEarIgPxV1jyJDCh5ejmLA /C/music/incoming/TNKdbnQtU4TpC16uRm1hbelBuJJD4aLaoWKlfBGORIOcMeqDEhGh3iHPCi /C/music/incoming/WluqaWWQbXU1CX2sOMQpLjNvPu2D4vATdOswBpjjB0JixL2NbWxE /C/music/incoming/2SYAKFwQrvRQEkSl5YGFHpjT67v0QpuxvSqyp2kIb3hnmbEdKCI7ucrMJeCLjF7catuT1s4dO6ELh3G4CrooO /C/music/incoming/CTkcESmVBck1HSij4T1MEpqFvWg35jVbKmJkdoVV /C/music/incoming/e0aiSl7QDOWfRM5svlcwoMyb3EaWQEpayPedHW3lwwvxECw /C/music/incoming/vuJTKOTBU3e5p1oOm2ueAJM2dVwOow4o7lI3CGgGmJd72kjxqOst0FgT 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Info: Grouping 10 tracks 20:49:28.5 Trace: Folders: /C/music/incoming 20:49:28.5 Trace: Yielding from 2: /C/music/incoming/vcNwg71LbFjN0X673ck4WBBLPLOvvCPjnaOMTgTyUa3iDAnOgdT5CAT2Ic /C/music/incoming/T10mKxvqynSQOM1cxSkB6yigfqbmPhQGJNnbuHlqiTfP60XGcdCnf4 /C/music/incoming/7eKrinGt /C/music/incoming/YK45c4xyj7RfS20gV6MH2t0Oso5VArNcTxffWQKk2x51yV7xMk /C/music/incoming/2EUEonWKWsheYsKPeVJjUr /C/music/incoming/7aISpep1awvihOAV6LsXjUDjKBmQ6YPLC7fRxrgC70tUykTo3L37KXxmE /C/music/incoming/gGBCdND4ojebesFCfmAjUQeSogVOnVvEDfMaCBJQUYUMl /C/music/incoming/44Cw6TSAYjpYLNPx6J2dY2kkCPN7Vuo6LJY306OCxUo2mxwQesplDjXbTq3qgTLD2qmbVT /C/music/incoming/BW0lIycBlrWwtIG3x7qwunu6nLFPuoShg /C/music/incoming/cih7tbNv5HThGmpVnhCki6fP1MqTOPP3jK0fCP3lUNKeYIilIUVk7 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Info: Grouping 10 tracks 20:49:28.5 Trace: Folders: /C/music/incoming 20:49:28.5 Trace: Yielding from 2: /C/music/incoming/7QAVptRcdV5JaVqcCLLjlAhcfLVkLnfBIwsSqpA /C/music/incoming/2mslKMoRvS5JdNcGCFjdM0SEuJFpvYri15jk2bVoRURhmXuBQxySKC3bC /C/music/incoming/cx /C/music/incoming/MdNmofYcSgCnLWrwPLGhJVPktkaSYG1FyROC1qScVfDtWKUnHIYKTNgXvC1dfgkln5V2hX /C/music/incoming/MnAI2jGS5rTpXU7DuI6gjsmY1S2nuHVnAWDuq /C/music/incoming/LQDQUXQ7UrDFEiNv /C/music/incoming/AoKeVVxTCES1m3kAbCkJQd4fmcQDvOeNrqOdOncmqb0VoGIrqIBw6MlvsEYSf3wUAfJ3ogTUy5rOliYOCxmUmOOMfsR /C/music/incoming/NT6tGenPAiClANbOm62ettqhTdYEGxkyKfvylcTUVSLwF3ix0bvNaqBtDYIDnQjb5cItrKCkmgpIQ2J /C/music/incoming/oFU3jHhScKhdoFU5jyA5iHkMWhY3sI4iBxyKwPPl5Tn0IxH2NCwiYJQOtifbPlyCN7JYgkICQnawtsdyI5pXkU /C/music/incoming/QLAAPWm0drGVgTUGnntFibUIY6hiOxYmDmQUurDQYeFTG5F1BRpSKRIOX0JROelMBss1dak3 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Info: Grouping 10 tracks 20:49:28.5 Trace: Folders: /C/music/incoming 20:49:28.5 Trace: Yielding from 2: /C/music/incoming/gN7AdeXjGSnpNTdh1dydy5HGiQVgjoCKeI /C/music/incoming/s1pdE16nXgnkyRY5CGU7KET0MKMUFoa64CcMM /C/music/incoming/eJlXxk7 /C/music/incoming/xdumfbAnYq24Fkmd20iB1AaPbmIo6OrubWEWBC20OcVuEYlwGdK3fGd6cMl0Bloj7H2PNwKy6pUXLMlkblP2evpDTGUVqcy /C/music/incoming/jgU7Wq2oLE5LihVefes1fESwtyC3NLoiiH7wp3MPIDAiNGEsfnQ /C/music/incoming/uCC5x6kAceyQAWCBwBaAdo7bPyphO66xN77xFhcmuv11wmLS2sX /C/music/incoming/n04N05KJT4fYngxVPXiTdyjaEX6ftCwYdKcVjLylAMbpyxBFfnd4swHWP3jc6F /C/music/incoming/tscqHlF63mYMiQVLLQ5lHPxFeq4KAhCPHhtSbOBaDfwoO7BlEnI2IGyM2Flqp2FURjeavcK4o4PCriYfXRgmHIhbQOXECkSJH /C/music/incoming/eOE5dBX37QkYouP7vSYitaM7cNnUTK5GShhv71Ep1TXCGiNrAjaasBCecE2wnciwTLggmtaDnJoIjjB273 /C/music/incoming/nuXymVp2a2oMa72FydlIls1EWNEnO3OPAwjYqLKhBLOsENqGvkTh1lQ2CtKGrbnfnGmLXcnVAegIMI7jw50EiHWoNo 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Info: Grouping 10 tracks 20:49:28.5 Trace: Folders: /C/music/incoming 20:49:28.5 Trace: Yielding from 2: /C/music/incoming/VqMpQoPQbCJcKq2rGxEn3NP61tMaJQw4E5iHJ3nHVeUgu3oY3BousoYhINvvKOhrfMGNhuQKk4AX /C/music/incoming/tAkLsPWN4LhUkvrAlfUlaRX672rVyBaolGBSt0iNy5BbUUVDTFPTUMJJJmLx /C/music/incoming/17dV5iWetgDYY5CRtBhY053mnfQlYahSaMxSIGjqWJpqupovcel2Bv73eYHYAKmt7SYlGQjVqYcqPLY5YtiUWm /C/music/incoming/dG51UyI3MLgFEw5MHbsVdHtG2yOQvUtTnY6snHgcylBUqsj3TixRnDDD /C/music/incoming/Gb2 /C/music/incoming/mU7D3unLs /C/music/incoming/5yiGkEAfSKAwuWFyI63H22T2sl1ymgCKrQtNiWox4nOkMsaHeKO3pO7cNom6La1MiWeMCYqTRFLOnIo7lsuJyHuLQq /C/music/incoming/NIQuJaHvCpThHLg4JhxngGfkGbGAEaBSvXwE /C/music/incoming/CcWkEjEy3paj /C/music/incoming/2cxcYStTOR1i3iatHv4BqghxIdaTi4jGbMmDHmwL1UvKK2noYGbr6sDU2aBVRHKSIthp3FUu7sHEREU 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Info: Grouping 10 tracks 20:49:28.5 Trace: Folders: /C/music/incoming 20:49:28.5 Trace: Yielding from 2: /C/music/incoming/1Q6cCs5tmIPQD6M2kmjD2wX16ouedNRCHajuTMmt1nFu0xvFGM0rLMeE1een61qHXniDVriGaXKOYCbH0XGyUyX23NBOI7v756E /C/music/incoming/qp42w /C/music/incoming/M /C/music/incoming/Hn /C/music/incoming/HoE243EhRIhdC0FNYGI3wBYhWNo6tYDLHjtbwlGwOlHlVPkVF5x6tWDfxwepNGV1eEErFDqM7lnk2NthCBAwAFqR /C/music/incoming/E3CMAiLm3QchlrQ5a0No5b /C/music/incoming/hrGa3pRYbEpQXNWW33wK7A2dRm0C6bBTySiaI /C/music/incoming/0GvEbLTb1d3DmVhQa4au64bKdmaCyChRckOYprmy2MVYu54o0TJebUY3ETBVLqJx4lBbgqAQRJBtikpfqSJ /C/music/incoming/KscmjgCX3ijxtjXeDsVlv3LBaBLBY3xgQKyEftgegtrQ52DJLiBImYuPPIlPDa77ScPRSs6i /C/music/incoming/poQPrhAg41KnlbSabQpMvrX6R7Ows3Pb3waQVJmJm 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Info: Grouping 10 tracks 20:49:28.5 Trace: Folders: /C/music/incoming 20:49:28.5 Trace: Yielding from 2: /C/music/incoming/EU603F0NR /C/music/incoming/UiRJlmNNyOGtTj1wFMl /C/music/incoming/riNoWYbScYlR0GXOUj3AmSo /C/music/incoming/cRbA6vRKmPdEcYpin0GnMr02U6sXlyLWlrCoAOtDvik /C/music/incoming/J1voH5oDk2masEaxRrJ3Eqxka /C/music/incoming/KsqC0nQkLReUKMJTW6WPnaBTxveCEGJttAQxYQiYjGGa7lr0LFdtXAwJYFdDj /C/music/incoming/7qfTQuCaqphKru3hfnOKaYGFDxQytxjnLKxB6arUPfhF6guoAiVSaqG /C/music/incoming/3oq6Ja13ikM0Ne3rljatLMD4T63e0C5DECN1slbdjNC6ugU6xeHBcgppTtmKeVdNniulxc77h5j5kFJNk5OU3DAxm /C/music/incoming/0tCnkRJsLvWAtROTVgYHe3R7UfjO45urjvlqASPphpunvKI /C/music/incoming/D7SuXvQqqjq1odjFTBS5Bvq7q6EPv3CwHv 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Info: Grouping 10 tracks 20:49:28.5 Trace: Folders: /C/music/incoming 20:49:28.5 Trace: Yielding from 2: /C/music/incoming/ivgEBc4v /C/music/incoming/6eWi6c0gX5Gca4vfR7cpANBDj2goHNLIIdrfuC1jKrOmjrHWVHdAGPFsLs6e4LGks6B4MqRpg1Nh7nsYtqA7Jlb1G7BcDVm6 /C/music/incoming/Xxt23Oy3ewEveemKKpmatL2uFUl4VXEJaXFr3ASFtvGBSRKhVfIr4REmE7viDDho13unG2OkEOO5eAJUjdiPp /C/music/incoming/NEowAqtTdqEhjwyntyemWSLtQKeAfxR5JuEXmvLfYGy4jX0t2xG1kOj302OWl1ONGHFW0Ja5V7uptOj0RRGOYYU2kJ5sPV260 /C/music/incoming/aKls4R21sYTk113vEkv5PU1nQqmgqiBmleC5QJWWvq5m /C/music/incoming/tmWEe /C/music/incoming/JSX6qWLLEkIiJehBrpnVJMiTwltNMsd0jkm55L77n1C1aS6lWvvdcst4JdIeC66kgP6yYkENqoIQkpTMniYq5aXYYpu2c2 /C/music/incoming/DDE7vDkp5EKcafNlCmRhJrcb652BkAMhvI4EvH7la3eN4C7sR2 /C/music/incoming/i7VBXx3b1PH6ERkDU1PDkmFu0eQWo5OJ1 /C/music/incoming/jh5iAwOjlIYNkGlfPSQjDKvvwvqCuXWsGVmu7hS0YSFNb 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Info: Grouping 10 tracks 20:49:28.5 Trace: Folders: /C/music/incoming 20:49:28.5 Trace: Yielding from 2: /C/music/incoming/kddTxsS5MuCJDgkLr0waIHh3tCIM3HHbvJAG2ic1FDQQT7HKav1001gK3iA4RfceUAm1 /C/music/incoming/JaBMUYXitgkQhyAjdHsf3JlLEsgG7O3v2dVEhxS3p /C/music/incoming/6ClTtY3YdFRh7kbbl05LQvcmsYTgcPESaMH /C/music/incoming/x6pI6kCMEELAd2XprR /C/music/incoming/tbMK16qfSk47l5aPPE64INEFLG1G1mvxkUTtB2KMSISoDoVOelemgO /C/music/incoming/xp7NmucAv /C/music/incoming/QQlOjUbrLbSpNPyj2W /C/music/incoming/rW6kpU6J0VJpoLoaITCLwNiCevIpexKrru7osPR1hSnF7JaeqUvHfUtMNDf1mQFBkr52M7O1b /C/music/incoming/TdGYwmO2K0FfWLbKOD1sDQCiP0E1SlyvGOw4DDFK02X5ULwEhKgSsqxdIxiEQVjxAjHinehk5qBI0FueC7ThfOdpp /C/music/incoming/6G7cf6iGTSv 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Info: Grouping 10 tracks 20:49:28.5 Trace: Folders: /C/music/incoming 20:49:28.5 Trace: Yielding from 2: /C/music/incoming/AF55rCmkxK5mvgkJ6lMsAxvu2CNByHIECD /C/music/incoming/wuMRqnRNblWvRjLwVAKUBlGLJPS2B43e0USEhl6GyRGHCYomlkR7JutkWbiJDXlfqSD4yhpJCeuQN6j /C/music/incoming/rQ2vgwmV1QI7fwXKd7latIk6DWm6Qup /C/music/incoming/TST704t /C/music/incoming/JCALkjFTUccLobrXKp4ExxRyDjKGsngO4f3ctFeQEf6ns7dShvAxT5rkRbhbG7AH4uPigoE /C/music/incoming/nUf5kc7BqG1umSYnIQeYg6N6fXPAEfpNAp47tdPeCID /C/music/incoming/akL3M /C/music/incoming/QBqnOIwECl42lpU0MKe /C/music/incoming/tlO1YBxW52jtmiIyLuK5eE5vKpKHXS43h32Prl /C/music/incoming/L0FH7qhfXbMLunSpXj 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Info: Grouping 10 tracks 20:49:28.5 Trace: Folders: /C/music/incoming 20:49:28.5 Trace: Yielding from 2: /C/music/incoming/UsQGjxA3V /C/music/incoming/SXfq4wXnmkB3uwsLlLuQ3 /C/music/incoming/HtKg6EXhyg /C/music/incoming/Lyw06LDHGnHA4A6hWFKRiPp3lLFUqcibmoN2CNsMxYVftWnu7NAGTXK4jBOtgQqDeFmOUdNil5sr2 /C/music/incoming/2bk1Geqje1FIUyETS1HmFCBJ /C/music/incoming/5MVJF1nN1aMPtc /C/music/incoming/12dCGiNgMFexNvNLucGmueM3u6FTEPQ36iqP2BLgCXAIJsHwHlaxncrWoihHK2K4W /C/music/incoming/lc3xWUNO6bKYoQ2pqYWXV7WvbFNhqmGvf5QS5CLSKuvrtQyhAf5E5fUmnHwq /C/music/incoming/YoXuxWlqnf5iSkTRG7 /C/music/incoming/FYAssEpWvXmv5 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Info: Grouping 10 tracks 20:49:28.5 Trace: Folders: /C/music/incoming 20:49:28.5 Trace: Yielding from 2: /C/music/incoming/LMJSIxUvTnbA2h2LRqV /C/music/incoming/0XArgEf0gIHfXmSVpnxxYfM12wJ6hwxTgV0RGEO3VRfSC3nun4anGngTlGxR3hSRjV6cubpTGCJga1y6jnRlvjm0OfG7f5aO /C/music/incoming/TcPGubH4cU36VuhAUE /C/music/incoming/SKCbcWjpuXFix7dKTJlQ2vNoQAAocNpvBCDDC7iPMwvK5XvsJ5plWk3w5mrKv2mOIiO3DHiUBDeE7cq1dh /C/music/incoming/YjiTXmRbxRSeUaBVGnPevrQWOS1nfsbyiVtEawjbJPjIdXTFpeBntQ /C/music/incoming/0QdgFtkab /C/music/incoming/6Ps7o7VlIBmD7321luJE /C/music/incoming/XuM0xFnv3n627eAEHDofbFh05lX5DnUyVMypt336NO0R4pg0YVXLkXQrnU2lPp0PAHfuMkjMIp /C/music/incoming/x3duLj2kDr7 /C/music/incoming/x7GUMgtGcK01kABopdBYfU5XUk2FhEnYbh 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Info: Grouping 10 tracks 20:49:28.5 Trace: Folders: /C/music/incoming 20:49:28.5 Trace: Yielding from 2: /C/music/incoming/2L6Ij6BMVJQBJjxi3jY2rOvREqm67TbbS3FnSaGnIXmM2RFnUrPjSgDnood0SDMbIPPNLkw3LLtCBR /C/music/incoming/MJisBKOC5x3NSKAsgdem2IdqnQxB7mDAYFp2ie305pvIGviGhT5FvcWdFYeRmnDS3CWntGjc /C/music/incoming/24 /C/music/incoming/NTGEpTYBK0SyWwMTNbFFFOiJE1VD /C/music/incoming/cSOhCHXgA7iXgf6oQATKESxFTgxkOIXkYeirBIk4e7VrGvsHhMPWnRnquiuuiMy0i57c4OUipW /C/music/incoming/kBnihWLIrj6wn4WQByr712WghtaBbLESU5fgYWoR /C/music/incoming/fvinQFPUpDg0F6Fxm2maHig2qor1ccLTQfHhOsU0 /C/music/incoming/TjswmXgofEUcpptWa5kDTp5nydrtMarsVhWRvoNjDMIFCm2IFqdgLUUE /C/music/incoming/o0kJN7bEfKFegqVXVXCv6tryO0M6UfKiBh10wn5sGnrKvLKke52ETbY2HT2UudR77vL6x4BH0iWRbPccp /C/music/incoming/fAQHcFHG5gaLW1 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Info: Grouping 10 tracks 20:49:28.5 Trace: Folders: /C/music/incoming 20:49:28.5 Trace: Yielding from 2: /C/music/incoming/XWUPhqOQ7vrm7yee5YhoJtg6GHdwJS4tm2GGb7jX4llW5xOsUjC1XNdEPVjHmrgnA /C/music/incoming/PHc /C/music/incoming/bPDgI34enDtqQeSwXCJmOALdo4FfVwAbtGVL3bVlMYjo1qtkcJQwwqrJdA0MwYqXdr4jpgBWOxIXpvk5JuclOcLdolHDiiVUHt /C/music/incoming/dijavkWL1bT0qTBTC3kNhlY1DOfCYWfgirkBaoAdDrH3Pr /C/music/incoming/lrVnUWr0n7hEEXraNPDt546hmNbfj7b4QgbfK35FRXUCAfoVT6jxSjYotOahVlPo5lUwWlxRS6KhjDPh /C/music/incoming/oEsqkQH1BSoeDYnxFeteJFVXuLeWJ6003CQ /C/music/incoming/AER3YMQRLJQJRNSQBvDfwwjNLlaMCQuJjUwaeRjGgHOun27QDpLhmwqcueqNMep2nhA4 /C/music/incoming/bpkL4aukJR7ibc5v7oqn1JiMecXLELyHiEGEbEKTAyKKrb6LM6VBm6SAgFH2jQN5 /C/music/incoming/Dq5YRRJ3WEMoDpxaxuapeQRh2AJRmpEeMGn2JaAxtFf1FCm3w6yghwTTGW5ri0QG7HK4cExx2K4HKYKAnOtnY /C/music/incoming/R 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Info: Grouping 10 tracks 20:49:28.5 Trace: Folders: /C/music/incoming 20:49:28.5 Trace: Yielding from 2: /C/music/incoming/opDblnvwEhd0qVXTV6U4Gqrkb6M2Rcnfh3byBGEp /C/music/incoming/wd0ESGhs6mqA7SjbqKy0EuWc3aJTSonkLNF1oaTyuWxVldTtKkRap4scnWIR4vIR6gVtnqTqXaFP4aXYopi /C/music/incoming/AwpfKeWvoDlLSMEJUpjFsBnJ35TS07JLq6c06HkBvJMvHPelosSe4xC7iNjMsdDo1HtTJLKmePjRVYc /C/music/incoming/awn7EouFlbGpGqluS /C/music/incoming/YXy5eU6LV2SFe65USO17IJHYA0eeJo0cOIisWmCKug25nIjufogXUCfppHFlQ2cHcPYE /C/music/incoming/XqwMvwKFRu /C/music/incoming/3wPqDfGOxjelJ3f6fuax3sLo3bMuClJeXIvugy5le2xpWdK1fvR7Fi0JSBvCBlmlIavaGRYOwWta2u /C/music/incoming/jSQlQ6b0BPcFrFTXuu4NweBccuVHDqtg1uBYXdXJmMJNX7BdKFhJEpFerOivjCwjv4L4d3arFtBSCVld1S45jRKLXwHi /C/music/incoming/wxJ4DgvfKBpy5lp6LgEbNoLxGJFSSVGFaqLmLrDbxNEHw7SWIOp4sOmhTkw2IKtW3SxNHdtsLCL7RdbHYQkeFJls /C/music/incoming/nskgxX4WsrkVw4nKCRE0ecpnfQxO4nFgUJDsxqkuVvxkurjDg50RRqC 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Info: Grouping 10 tracks 20:49:28.5 Trace: Folders: /C/music/incoming 20:49:28.5 Trace: Yielding from 2: /C/music/incoming/wGJTRoTmsWyUos1b4Taj5CqQfaib54fpgHpco6jUpVdDkJee2SkJCpT2o1ORgSowQiNPcXU5K /C/music/incoming/PJ0UfdM6IKKPgtE1SBhtpSv2AlX1cG0Nnf2WMcVmmPRSEjqCfVKC4WL4m5u2mS4cS4CayPoPN2hHaLxq2vVn4wRyB /C/music/incoming/qKiclawrvhnhBa0AVYnlH5hF02QQ5JoK4oNjggkuQqIoR2OmvhXDPdlsCLkrqNuT1LlmuQtON0Dq /C/music/incoming/YeE0YedYIUHIgNsyLp4JlCGWRnXrCl5obdkav5l47No /C/music/incoming/2RcN3VgDFFADfQmrElJkhGMcUgBqeHyw7idTJrYKvJW6lBgquiItD0Pufa0VuXx6gcD5NAPmt6WGQOYtaj4 /C/music/incoming/EYHMNYKJjJ27NWJ5fiKdcBNTLnqaue5cEvSwYR /C/music/incoming/kPNfCrNSajpqFiHRETQxaVfpERhFdgHDQvX5l6xupXkdrK7McsvRLA0vJxJRkiO1JTIjrJFFuvijLb51SCCSSXYq /C/music/incoming/TMwJXboNssCtLFbNgWxVMeYiY4IMa75deuuwMrKm2UMBOIHmqP4VptaPUoR2BJNtvx /C/music/incoming/0YpO2nq0 /C/music/incoming/PBOUPsSeR4lPmd7oT2ISSJRJBGcUj1tK1doevbW2X6yLlVfqD03KsDfgResip53XKJViW21ReN3TjfxNBSr 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Info: Grouping 10 tracks 20:49:28.5 Trace: Folders: /C/music/incoming 20:49:28.5 Trace: Yielding from 2: /C/music/incoming/5oS4JFiUaH65p5TWhwtoqCwGbxQIfcPP6csi4oWyvkIDhn5DX2qGk3PCYl3lWIO60p6mLK11I30f22yVBmSkSiEduYqRtLKVE /C/music/incoming/pWpHWsm0Tbr4NKGgD2TtV2A0ut3yBmwnPpRgQaEjXHsTIhGHDNIBdWluwwmCwVyGLdox1AwCwKEnIOrmVu3UM3k0dvQsVcTbiUh /C/music/incoming/mf7fYAqqjPDFJh2Tp7VK3TA4JKQ0Vvupj7Eausf31txypIdRbL0wqF6BMcEoQyDVtnuKK2x420RJvaObG7XkD56La /C/music/incoming/X3O7x0D3FMcBKGCxRJcGbdodA42Dl1gnj3XExh0EDnq52gijjiyWi1OTNKHB5aRLGVqPQ6 /C/music/incoming/R2VCoutGINUgUgAW7KuETjsTvr3gmytrHigPdoptL5Wt7hsEusd3S1WHJbf /C/music/incoming/2sTT1LbNoKxnAV4DlSDs0UokD1EDlj7Wke2EJjj1RUjuSVOaOobvNfhgdJpagFCeLIcu1y2bJKIeL2AOlEV5iLif5UA71jTlsfQ /C/music/incoming/5RNJD1xwvoQMwl1qMlndYRDTg1TTuM2yoqQKgRDUsHY7buk /C/music/incoming/McgHmtvJIHPt6i47kLnlvly4nybKdkbVHx2KrQoRk010XhmRQ /C/music/incoming/nN2RpiHtebxO7DlVccqLoyRIJkTK4PE20mMdRXENUggVSGocAoF147AV3tifw5xvFDWTY /C/music/incoming/1OAxpqHYbDwNRjbrnm17TeF0ktTrW6HyNWqUYNFkkQiCv3kE 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Info: Grouping 10 tracks 20:49:28.5 Trace: Folders: /C/music/incoming 20:49:28.5 Trace: Yielding from 2: /C/music/incoming/un3i /C/music/incoming/sf1yge6vFqyYMRQ7T27mmPIxDfeDXY3QVJWtgoM5jRUmqVfOc4AdiQPKEC3baCGOuPcd2v0FobcD3vgP7wA2y0If1mW /C/music/incoming/jcCtPrLSjQ3d1ICtiXiW7qoQ0rAVq /C/music/incoming/SguKSD56lyM7gapSuUrHrBJegIMAwLs3CFMdaRBcK1oexuwH3BuNywpqF /C/music/incoming/bTyphMj4BPQuTXktq30ImStBfj47VP0WGfQscCxJgLOPvV4yVgSXKmFpA6k5PkiSX2WOg0qWEp /C/music/incoming/sEu6GnEHyVqRUMaDHmFibpRjQfHDsV6yaIt0aL4o06IAMw6lSS1TsV0dUloAObnKWYQlrhC4qppdOqEthuRI3lfmP /C/music/incoming/nJR361wI /C/music/incoming/N /C/music/incoming/Wwk64aCFI1HPXWByn6yUrXs7IdgHtyvix6KDUyWHINgr0nVqAguhcLC6dlx123kiExrYl5MVjYlMQb /C/music/incoming/fjGCjjx0dGPcrwPwJBP3Wk7DpSnqiq 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Info: Grouping 10 tracks 20:49:28.5 Trace: Folders: /C/music/incoming 20:49:28.5 Trace: Yielding from 2: /C/music/incoming/PnnvprLn2I3ukdDmrFEdh3JUyPeXsKSASK11BbwxanWT6B1xCS5JfYMUMB4ImV2qXDJHjKSpifd1f /C/music/incoming/62NvcLpGjJOa7SQHpTFLi0wB3yq0RyYjwMuAJ4w5LaEHJgrGtLyY2uEfFlBLuwVRSF /C/music/incoming/qmSa3beC7fkf7mjVqRPjshGqml2vqeyepb3QbNE7WTpThlEfSn /C/music/incoming/c3d6IqBAq4ApssNGuekehvu4xBH5nTnnvdv1qrPcoKU1wCBmqOfvc0LOIgIgQDmFPm2o4TocwhWF /C/music/incoming/wd /C/music/incoming/c /C/music/incoming/4f0RKJUpJbOtoBvxk3KHkyR /C/music/incoming/uA2stb4XkA6VTSs00mTknCRCvaRlL2egrCM2Y4VGbcl2MrTbYq /C/music/incoming/qrYLHc4UoXGlymXVNBjSbIIs6BDS7vm4t2ypTRwkHX5x6cdsnL0 /C/music/incoming/KXrfgaSVtT 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Info: Grouping 10 tracks 20:49:28.5 Trace: Folders: /C/music/incoming 20:49:28.5 Trace: Yielding from 2: /C/music/incoming/h6RpyPJHRolmqIDYPbpEsjwOLdlfwLXqJHigopMjy4Kpm1 /C/music/incoming/6j5tA1h4gkdXIGCvLpRQLEe3n13lpU73PS55GgvXJsy543J /C/music/incoming/tg1JE37KXTmVG5IUiPVqwvukbLQBrUnPw75k3wb1F0EeveqJCssFL6n6TPH0mG /C/music/incoming/xbATB4IS4kI2wvYq0vPbvXwLNQC21tduyadNqAel6YjkWl43io6MEsnILVf /C/music/incoming/CPxeheDXPs7u5QoJB1K7YtIyKfApCibSb2R34AwD0hdInLwstpK74d1hh7BbMnvGqosc7sMaEh /C/music/incoming/ViTfxUJlmPg4AHdaRX7PFproyumDM7sSBjF7k2LdtFN6gUCkB25 /C/music/incoming/yvwTe7maLShqThIXgyjVwXbq5WfsCk1WCqEev7p3NpFQHFptNK6AkutItfVo21GBYsVDLEBh /C/music/incoming/AWexdEb3LGXJAEnf2a6J1ddpbqacC71oka3wY6OnsRE /C/music/incoming/pXtv4lmWMxhtoX3SvbxgyaDWhUdFTx023dN3E1wRFnv1v2 /C/music/incoming/INcytSpwaI1oG5ErnkS6VaGnq3v1vSPRYBPB1al6nBIVP6XBLBIW6yVIgWhx 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Info: Grouping 10 tracks 20:49:28.5 Trace: Folders: /C/music/incoming 20:49:28.5 Trace: Yielding from 2: /C/music/incoming/FIIf6J6WcoUnQ5WHOiTS3r6nR2SACdFB /C/music/incoming/24gaTDW7mI1xhaxrI4rsfxYojVY24XvyfToimGpMXdIQLCJO3ERS3U2DeYX5L3dwmCruSpebOMDbWhKPmj6yfKErYSduPra27lE /C/music/incoming/OmN7rRaHd0G720L7yVYimfSjhMeKEnekPRdXb7rM4doH6bnJL5bu5EHJBD0NNwdWVvrkVU6ADlljXl /C/music/incoming/miAokA0uXYSNSxK25dqyA1pcNdQgDq2NA1S1JTAjISdcmf46AGEFChht /C/music/incoming/sUF3MMqb3nkjfYaU2KHuUQoKM2BSvr7IdgnoVx2nU12WRJX0Hd3qjUgKG2qSlGMLoJg6KT6DPtH2Vy1cdIlsvPypa /C/music/incoming/vE6xFq0HJcEJnt7E1wh5Y /C/music/incoming/icAYRnwlh4WgemRBybQDuKBlqO6XEEhtw2nsFXOUNb426LGbj5SNDxCFJoHcpHPKWCRk7x3It3WtOHmNi4OG /C/music/incoming/jG7SVdP5oCErGCdrlGxQTyQI3Hmky0fSjgfNCHlxlolYDjBuaPGuicgRWxXoYEGwwTiAvwWLuaFFn0fTgYjQsSKh /C/music/incoming/jlJxLuWvP1E7iMkYx2UP1qo0FdUhYpQgJAauy3Qi60Pi66SMW47HH5405R0HIOFyjxxPLXAClMRaIf1Hsi /C/music/incoming/UndqopaA 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Info: Grouping 10 tracks 20:49:28.5 Trace: Folders: /C/music/incoming 20:49:28.5 Trace: Yielding from 2: /C/music/incoming/YQkIEFB0JWIIG4fphAXeLyv2WoATkd1iVvS6wDdN7BIoorvcnBYt6qjAuqTofOPF3AUklh1LvjekYg /C/music/incoming/XoW5HOL64 /C/music/incoming/cUnWhvSwcYnlMaK2DrbcSmWFQ0fXxU1TuSn3vw0oMYpvEYXVvoP0rdaW6Qfoq26o5CY1TOGgyUx2 /C/music/incoming/DK4MOaBdxL5MRkDLcAph1hodSonqc5e6UmDj1Kl2ivMJmTMQJonBpXSvu01ATkb /C/music/incoming/2xYeQTbQ1kFWiHUkJtvA1TciuRqLPFTwXdQtu4xcmhFL /C/music/incoming/XLHWXOempq25SgOWc3ek23FGYFpgeXNdKokCsG4r3LqNyNWc1uT2mOQ2gb5sy6 /C/music/incoming/TnXDaWMDiXnuWEkgXK3Mps6BnC5KY7HqjX1ytyeN1lSEqfggQcOJSyPBovoF0cLjq4k7KSUyFpTeHBjivY1Wr5GRhyk5jGVYH /C/music/incoming/7um /C/music/incoming/j7yAwp6oChtphvXuLjulG2 /C/music/incoming/4oYkSHuX5RIWLTRsEqbdhC7EAYuPcEbiyksgyrOCkn0Hn1NVe5MRTr0CotS2lNUBPAxAAK2mJH12JApGkHLeYrvgsXYeGUpEAy0 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Info: Grouping 10 tracks 20:49:28.5 Trace: Folders: /C/music/incoming 20:49:28.5 Trace: Yielding from 2: /C/music/incoming/UejWqy3SxGahEWKBjtJOfIt2JmeE6okJpymUGQykxfHHAlhkJyD70LQlRoneuxUivx0fJX3B3yqabUBwf1 /C/music/incoming/uPHFyMTs6hpLJWC2u6u7h4qeTDxeKsULuLgUasQBJswWCwP5nM4mcyAyy /C/music/incoming/EbtVpBBWkCqoAg4 /C/music/incoming/PerevyjapkvjrSkcGXvtcaMHttX0hYhaFIvtrihgLOd06ufBjew /C/music/incoming/34H3y11nCFSmBOXQXhqRNfmQXf1GnLqnOo /C/music/incoming/CCc7WUtWuK14yufpmKjnlRcTp3UOKao3EJlvNIP4hWrQ10BMTEygloQSApR27Nmtu6yWjQKL2mgvys1wCh2gIhQp0A4 /C/music/incoming/t7KR3 /C/music/incoming/BmMecyBWa0sYxGrJKQ2pkiWA7cbuuVkVGOQK7AhGXp2ywou6xUHWIDAsxmfaw /C/music/incoming/VmsRnIyESL3ckXFuNVVKpLaLM3i0Tu /C/music/incoming/2b4cCddY1YxWDe2uPevx52tjvkYu2OXtMuDaQVlqGN7TEqnS4U4NjR1aOUOrlQ5ladkhI2M10eYq2IMe4gxg 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Info: Grouping 10 tracks 20:49:28.5 Trace: Folders: /C/music/incoming 20:49:28.5 Trace: Yielding from 2: /C/music/incoming/4q47L4KPMxhd1vyFYdgaKbbarnTwcAnDEijSqFiQt6imxQmr3tPKwGt2o4OwjmMmkMHSmNns2wNL1VJJaCBPRKg6VoDtYSG /C/music/incoming/EUET4mTyYBlrYivv7QArbxIYvrQ3gAsLxYsLXGtBEFTMbv3KAPB3iNQglMwMDXsxiI17WSGAv6 /C/music/incoming/awiGAiU5TYhTRrBW2JtjYvlMie6jMSsNYBNhsgSamc1FVnT /C/music/incoming/NcbvdrSyGP5yQK6XDP1qIDiIAhWOmmuTpHtRMHiPaFdUiOgXu6yaUb7k1 /C/music/incoming/UnduS0T4BSorkubA5Wtutosx1Bd5040755qenNoK6BJpNY3TSTuqYbKG2MBrVWdF0ptnd4lqIQv0MdSbFqlfIIh4tRkJl5 /C/music/incoming/qjmTeGjFYHLVUmphX3FCPn7Bv13K5ho6EgDtMcDkdOUflIhg4vP24i7dkSxkLGHQsNqOR /C/music/incoming/a0hrrFmErkIC3M7GaWyP /C/music/incoming/pDph0NTgeggmVmBlHapxhhsUXqrkVeuA0PYblxITFAftl2xjSaOWExMhjCrJuJr7SOtguA7jAE1Ob6 /C/music/incoming/6YP603hDepayqRhtl06KGfqt610qqK /C/music/incoming/L6DeL7yAokBg21MBt3iK0aaC6OBjhs5S76uEBosmde4Wx4Q 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Info: Grouping 10 tracks 20:49:28.5 Trace: Folders: /C/music/incoming 20:49:28.5 Trace: Yielding from 2: /C/music/incoming/hF2BHmyKvRU /C/music/incoming/tbrf7r6Dw4YqxyU15sjQPsFjEbrF7WXWyqqiijmagIwPw3AUcNYJsYnaEhI67BEHgc0ghMSVgjJh4WUJIECs6nDHcqMa /C/music/incoming/U7kG20eb2xcRVgXq4jrKOcuS0pVAXowb /C/music/incoming/vTjwHjV4omuXRyK57tXMVesnlm4Ats2hSOpfmRnUqQpd45Rq3Bjb0bkqB3ktmvJ3smeciERpfcueWoroCMF1i0pRE6MqG1H2gt /C/music/incoming/NNfgp1LYqsddCBShIcODQex2Xvo6vROjNAbmdS3npKvP0d33xJCxiFYIp /C/music/incoming/3 /C/music/incoming/jJ7LdyQwARut0LWTFLBRBCwh266R1XKNJjToaXHnAjPBj3DICdiFF7kPmYRfA6E /C/music/incoming/eYCUplJKIwbmEk4MaLChN2ame4kTl5QFrJROPyXrosCUXSLGHIMbidqkXoQsaXxKOD23Bp4IUj1uynvtsMmKrPvorHYBQEq /C/music/incoming/yWGbAqxd472CqOINvCPqQJOJeHiPOCC1hHrGot1uwO6iHnHgcNOK3gmXi441iQvBEbtQvbycIu1bLGcX7cMbU05auCxsw /C/music/incoming/4bHWNLHhyOQ0SCTIHEGsnA2HHHMtNavonKNkHjVuXU 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Info: Grouping 10 tracks 20:49:28.5 Trace: Folders: /C/music/incoming 20:49:28.5 Trace: Yielding from 2: /C/music/incoming/LYLFTCujNGHSJjn3uxBV45agenlnCwLD7fGurKIicsx1TSrFqXMiF /C/music/incoming/7YK3qs5Nurn5WLkB2CRGnwMa70dnkRReDQBqeHGKjdGD /C/music/incoming/fwWnvNAvOyf3rIY3KDvQJef3hQIcBNxwaq2ubEVB1uNXhqas /C/music/incoming/F6CWlxO5PmAa6X2rFsyXCwikwoRxidXBrIXLrr55PrPXB4kbtHmLBEBhWqy5OqWMw6Pwaq7mvBhkOsRAdPdIXmaUhPVb1 /C/music/incoming/xnM5LxltDePq3xXe51nNCoxPj6n7melRxdkrDRLBBmXoxyrnpYWHLyijW5UNkl /C/music/incoming/BtQHhIdCQ7GqViO3cb21yAf2sbtauxXrCfSuKmSWaqV4BDADq56WqYvaoWofncgsinVPxsrWpe0iMi /C/music/incoming/WA6yquifWwNxFpfdNglr /C/music/incoming/KFWIRuXKXBhlj1j0T /C/music/incoming/V1dtCfbuakiPWkTePnluOaUCaFdlci6qx3rCojxEfBfU0XGSrhPdqv7VfIs5bWr0mY /C/music/incoming/f66kdK0EOajrSJSHUNlaK3XjTfGOP4roIjjPMkKADfos3om01 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Info: Grouping 10 tracks 20:49:28.5 Trace: Folders: /C/music/incoming 20:49:28.5 Trace: Yielding from 2: /C/music/incoming/mqh1nxWCtMKKXkfAyfBSIbv3RJFdeGHGwXOHk2ihdEO2LmM2ObOi7Rmk2liM1SxUfdn7EGoF4sOetCrE /C/music/incoming/2e3 /C/music/incoming/16jYnUDo4ayRAMdUaDvlcEVanOunRDUOauxXHYSn7sBO52nxuoovRsWvkjLGApEAmRQeomniSimQcgcsB40Do /C/music/incoming/Xm2jem4FrAnhjJDcnjOeI7EfoNhEfQXPjUgairYDelvRF37WvtaTSRhXQW3yfAAJJG5vCC /C/music/incoming/7c2bmiwxYwVxKEhvDhCD0005wp2qNIR /C/music/incoming/DX4UAasHOTuAdkjSdoQmcGKEFx3iKRha4NHQQsOaqjQOjjnYad7wV /C/music/incoming/HnkBCphKSBDys5PyiQOxHTBils31AJ1MYRIgYbLWSAny72neNno2q /C/music/incoming/20laNxiGbQTGajOXxLf1OAwJQS7bByDKLwWEIW /C/music/incoming/Aq77PqnwwDqJVruLJL7NAhMHNTPM7bAOsWqbkvL7rFWalbg2xdJmVknsLyt3IIwucJp7b /C/music/incoming/tnrrPRI1db 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Info: Grouping 10 tracks 20:49:28.5 Trace: Folders: /C/music/incoming 20:49:28.5 Trace: Yielding from 2: /C/music/incoming/BtUH5lQciKH01thEwCSWPUxwAAc76pdhg6VEmUOC3XtIHtwFA07Y1ypO4wgFjQe1HyS2GLrKUp1YBWXgcFGgqmnPPhHWNjsl /C/music/incoming/wQjJGAxKBC7MLedb3RPyx7GnVvqWbiiUbETTFTuGgspw1OC3aDANT5Ewj3UjjIIrslKhrrEiwirfRiug2vVFPCae7vJJ /C/music/incoming/Wp4HBOKhhnjmaxcPe222UoYr5GOYx1giKfeGvracVxY /C/music/incoming/HjWwkjCgy62s2RBSjQxQ3N2Jfx6KMQJfiJfbpk01I7oG7siByw3SOw11omqTlYCQvVkrMAC6XEi3xuJUo /C/music/incoming/F6rXsk1QVUGv5siRmLpRUfO5gPeV3kksH7eWLaPJAF6pHN7QOjGICdkyquQKffVLKnW6ntgl3OqogyxBQugSMKYEWMFprfD /C/music/incoming/pNvdpgDBmgvne3LdUY3M4RhtyKRrbLrQAYQPFV5JDBp /C/music/incoming/0LTGSmrqO3Nlv75EDAbSMdcrHN446pDbGGcK46pxlk3NkYVU1iYNYNbWIB6equrxAL /C/music/incoming/G4FTcFGqnsuteIicW0gQMUc27kxclY5efqrQBclpmIlCRBJhYwn6RsqT1KUYhEevvpoVqAJTNYDeIHjFJpkWK6tUaFXXp /C/music/incoming/we1DpFU3T5H3nkpOvBMWm2UDODn334i7BUWODHTDHepho /C/music/incoming/KaEKXydXOxy7xeihxI3axp4EIEerQvs7MxMNBQqNT3GTNUTPtgysrMvtdacsuShrfyt7yCOOqonDR 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:28.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:28.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_not_fail_if_all_tags_null --- 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Info: Grouping 10 tracks 20:49:28.5 Trace: Folders: /C/music/incoming/album 20:49:28.5 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:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_not_fail_if_all_tags_null --- 20:49:28.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_not_fail_if_some_tags_null --- 20:49:28.5 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 12 20:49:28.5 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 12 20:49:28.5 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 12 20:49:28.5 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 12 20:49:28.5 Info: Grouping 12 tracks 20:49:28.5 Trace: Folders: /C/music/incoming/album 20:49:28.5 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:28.5 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 12 20:49:28.5 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 12 20:49:28.5 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 12 20:49:28.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_not_fail_if_some_tags_null --- 20:49:28.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_not_group_two_albums_by_different_artists_with_same_title --- 20:49:28.5 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 15 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:28.5 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 15 20:49:28.5 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 15 20:49:28.5 Trace: LooksLikeSingleRelease: No common artist tag 20:49:28.5 Info: Grouping 15 tracks 20:49:28.5 Trace: Folders: /C/music/incoming/album 20:49:28.5 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:28.5 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:28.5 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 15 20:49:28.5 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 15 20:49:28.5 Trace: LooksLikeSingleRelease: No common artist tag 20:49:28.5 Debug: Falling back to grouping by album tag 20:49:28.5 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:28.5 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 15 20:49:28.5 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 15 20:49:28.5 Trace: LooksLikeSingleRelease: No common artist tag 20:49:28.5 Debug: Falling back to grouping by album+artist tag 20:49:28.5 Debug: Falling back to grouping by album+artist tag 20:49:28.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_not_group_two_albums_by_different_artists_with_same_title --- 20:49:28.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_not_group_two_different_albums_by_same_artist --- 20:49:28.6 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:28.6 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 15 20:49:28.6 Trace: LooksLikeSingleRelease: No common album tag 20:49:28.6 Info: Grouping 15 tracks 20:49:28.6 Trace: Folders: /C/music/incoming/artist - album1 /C/music/incoming/artist - album2 20:49:28.6 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:28.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.6 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:28.6 Trace: DistinctCount 1 MostCommonCount 5 TotalCout 5 20:49:28.6 Trace: DistinctCount 1 MostCommonCount 5 TotalCout 5 20:49:28.6 Trace: DistinctCount 1 MostCommonCount 5 TotalCout 5 20:49:28.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_not_group_two_different_albums_by_same_artist --- 20:49:28.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_not_group_two_different_tracks_in_same_directory --- 20:49:28.6 Trace: DistinctCount 1 MostCommonCount 2 TotalCout 2 20:49:28.6 Trace: DistinctCount 2 MostCommonCount 1 TotalCout 2 20:49:28.6 Trace: LooksLikeSingleRelease: No common album tag 20:49:28.6 Info: Grouping 2 tracks 20:49:28.6 Trace: Folders: /C/music/incoming 20:49:28.6 Trace: Yielding from 2: /C/music/incoming/Title1 /C/music/incoming/Title1 20:49:28.6 Trace: DistinctCount 2 MostCommonCount 1 TotalCout 2 20:49:28.6 Trace: LooksLikeSingleRelease: No common album tag 20:49:28.6 Debug: Falling back to grouping by album tag 20:49:28.6 Trace: DistinctCount 1 MostCommonCount 1 TotalCout 1 20:49:28.6 Trace: DistinctCount 1 MostCommonCount 1 TotalCout 1 20:49:28.6 Trace: DistinctCount 1 MostCommonCount 1 TotalCout 1 20:49:28.6 Debug: Falling back to grouping by album tag 20:49:28.6 Trace: DistinctCount 1 MostCommonCount 1 TotalCout 1 20:49:28.6 Trace: DistinctCount 1 MostCommonCount 1 TotalCout 1 20:49:28.6 Trace: DistinctCount 1 MostCommonCount 1 TotalCout 1 20:49:28.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_not_group_two_different_tracks_in_same_directory --- 20:49:28.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_separate_many_albums_in_same_directory --- 20:49:28.7 Trace: DistinctCount 100 MostCommonCount 10 TotalCout 1000 20:49:28.7 Trace: LooksLikeSingleRelease: No common album tag 20:49:28.7 Info: Grouping 1000 tracks 20:49:28.7 Trace: Folders: /C/music 20:49:28.7 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:28.7 Trace: DistinctCount 100 MostCommonCount 10 TotalCout 1000 20:49:28.7 Trace: LooksLikeSingleRelease: No common album tag 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_separate_many_albums_in_same_directory --- 20:49:28.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_separate_two_albums_by_different_artists_in_same_directory --- 20:49:28.7 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 15 20:49:28.7 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 15 20:49:28.7 Trace: LooksLikeSingleRelease: No common album tag 20:49:28.7 Info: Grouping 15 tracks 20:49:28.7 Trace: Folders: /C/music/incoming 20:49:28.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 /C/music/incoming/Title1 /C/music/incoming/Title2 /C/music/incoming/Title3 /C/music/incoming/Title4 /C/music/incoming/Title5 20:49:28.7 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 15 20:49:28.7 Trace: LooksLikeSingleRelease: No common album tag 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Debug: Falling back to grouping by album tag 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 5 TotalCout 5 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 5 TotalCout 5 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 5 TotalCout 5 20:49:28.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_separate_two_albums_by_different_artists_in_same_directory --- 20:49:28.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_separate_two_albums_in_same_directory --- 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:28.7 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 15 20:49:28.7 Trace: LooksLikeSingleRelease: No common album tag 20:49:28.7 Info: Grouping 15 tracks 20:49:28.7 Trace: Folders: /C/music/incoming/artist discog /C/music/incoming/artist disog 20:49:28.7 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:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 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:28.7 Trace: DistinctCount 1 MostCommonCount 5 TotalCout 5 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 5 TotalCout 5 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 5 TotalCout 5 20:49:28.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_separate_two_albums_in_same_directory --- 20:49:28.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.single_artist_is_not_various_artists(1) --- 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 1 TotalCout 1 20:49:28.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.single_artist_is_not_various_artists(1) --- 20:49:28.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.single_artist_is_not_various_artists(2) --- 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 2 TotalCout 2 20:49:28.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.single_artist_is_not_various_artists(2) --- 20:49:28.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.single_artist_is_not_various_artists(10) --- 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.single_artist_is_not_various_artists(10) --- 20:49:28.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.two_artists_is_not_various_artists --- 20:49:28.7 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 20 20:49:28.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.two_artists_is_not_various_artists --- 20:49:28.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.va_artist_title_is_various_artists("") --- 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.va_artist_title_is_various_artists("") --- 20:49:28.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.va_artist_title_is_various_artists("Various Artists") --- 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.va_artist_title_is_various_artists("Various Artists") --- 20:49:28.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.va_artist_title_is_various_artists("Various") --- 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.va_artist_title_is_various_artists("Various") --- 20:49:28.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.va_artist_title_is_various_artists("VA") --- 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.va_artist_title_is_various_artists("VA") --- 20:49:28.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.va_artist_title_is_various_artists("Unknown") --- 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.va_artist_title_is_various_artists("Unknown") --- 20:49:28.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.va_in_artist_name_is_not_various_artists("Va?!") --- 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.va_in_artist_name_is_not_various_artists("Va?!") --- 20:49:28.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.va_in_artist_name_is_not_various_artists("Va Va Voom") --- 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.va_in_artist_name_is_not_various_artists("Va Va Voom") --- 20:49:28.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.va_in_artist_name_is_not_various_artists("V.A. Jr.") --- 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.va_in_artist_name_is_not_various_artists("V.A. Jr.") --- 20:49:28.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.va_in_artist_name_is_not_various_artists("Ca Va") --- 20:49:28.7 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:28.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.va_in_artist_name_is_not_various_artists("Ca Va") --- 20:49:28.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackMappingFixture.test_order_works_with_extra_tracks --- 20:49:28.7 Trace: Mapped Path1 to [ForeignTrackId1]Title1, dist: 0 20:49:28.7 Trace: Mapped Path3 to [ForeignTrackId3]Title3, dist: 0 20:49:28.7 Trace: Unmapped files: Path2 20:49:28.7 Trace: Missing tracks: 20:49:28.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackMappingFixture.test_order_works_with_extra_tracks --- 20:49:28.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackMappingFixture.test_order_works_with_invalid_track_numbers --- 20:49:28.7 Trace: Mapped Path1 to [ForeignTrackId1]Title1, dist: 0 20:49:28.7 Trace: Mapped Path2 to [ForeignTrackId2]Title2, dist: 0.07142857142857142 20:49:28.7 Trace: Mapped Path3 to [ForeignTrackId3]Title3, dist: 0.07142857142857142 20:49:28.7 Trace: Unmapped files: 20:49:28.7 Trace: Missing tracks: 20:49:28.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackMappingFixture.test_order_works_with_invalid_track_numbers --- 20:49:28.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackMappingFixture.test_order_works_with_missing_tracks --- 20:49:28.7 Trace: Mapped Path1 to [ForeignTrackId1]Title1, dist: 0 20:49:28.7 Trace: Mapped Path3 to [ForeignTrackId3]Title3, dist: 0 20:49:28.7 Trace: Unmapped files: 20:49:28.7 Trace: Missing tracks: [ForeignTrackId2]Title2 20:49:28.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackMappingFixture.test_order_works_with_missing_tracks --- 20:49:28.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackMappingFixture.test_reorder_when_track_numbers_incorrect --- 20:49:28.7 Trace: Mapped Path1 to [ForeignTrackId1]Title1, dist: 0 20:49:28.7 Trace: Mapped Path3 to [ForeignTrackId3]Title3, dist: 0.07142857142857142 20:49:28.7 Trace: Mapped Path2 to [ForeignTrackId2]Title2, dist: 0 20:49:28.7 Trace: Unmapped files: 20:49:28.7 Trace: Missing tracks: 20:49:28.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackMappingFixture.test_reorder_when_track_numbers_incorrect --- 20:49:28.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_call_all_album_specifications --- 20:49:28.8 Debug: Analyzing 1/1 files. 20:49:28.8 Debug: Parsing string 'Title1' 20:49:28.8 Debug: Unable to parse Title1 20:49:28.8 Info: Reading file 1/1 20:49:28.8 Debug: Tags parsed for 1 files in 1ms 20:49:28.8 Debug: Album rejected for the following reasons: [Permanent] _albumfail1, [Permanent] _albumfail2, [Permanent] _albumfail3 20:49:28.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_call_all_album_specifications --- 20:49:28.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_call_all_track_specifications_if_album_accepted --- 20:49:28.8 Debug: Analyzing 1/1 files. 20:49:28.8 Debug: Parsing string 'Title1' 20:49:28.8 Debug: Unable to parse Title1 20:49:28.8 Info: Reading file 1/1 20:49:28.8 Debug: Tags parsed for 1 files in 0ms 20:49:28.8 Debug: Album accepted 20:49:28.8 Debug: File rejected for the following reasons: [Permanent] _fail1, [Permanent] _fail2, [Permanent] _fail3 20:49:28.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_call_all_track_specifications_if_album_accepted --- 20:49:28.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_call_no_track_specifications_if_album_rejected --- 20:49:28.8 Debug: Analyzing 1/1 files. 20:49:28.8 Debug: Parsing string 'Title1' 20:49:28.8 Debug: Unable to parse Title1 20:49:28.8 Info: Reading file 1/1 20:49:28.8 Debug: Tags parsed for 1 files in 0ms 20:49:28.8 Debug: Album rejected for the following reasons: [Permanent] _albumfail1, [Permanent] _albumfail2, [Permanent] _albumfail3 20:49:28.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_call_no_track_specifications_if_album_rejected --- 20:49:28.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_have_same_number_of_rejections_as_specs_that_failed --- 20:49:28.8 Debug: Analyzing 1/1 files. 20:49:28.8 Info: Reading file 1/1 20:49:28.8 Debug: Tags parsed for 1 files in 0ms 20:49:28.8 Debug: Album accepted 20:49:28.8 Debug: File rejected for the following reasons: [Permanent] _fail1, [Permanent] _fail2, [Permanent] _fail3 20:49:28.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_have_same_number_of_rejections_as_specs_that_failed --- 20:49:28.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_not_blowup_the_process_due_to_failed_augment --- 20:49:28.8 Debug: Analyzing 3/3 files. 20:49:28.8 Info: Reading file 1/3 20:49:28.8 Error: Couldn't import file. /C/Test/Unsorted/The.Office.S03E115.DVDRip.XviD-OSiTV NzbDrone.Test.Common.TestException: Exception of type 'NzbDrone.Test.Common.TestException' was thrown. at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 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:28.8 Info: Reading file 2/3 20:49:28.8 Error: Couldn't import file. /C/Test/Unsorted/The.Office.S03E115.DVDRip.XviD-OSiTV NzbDrone.Test.Common.TestException: Exception of type 'NzbDrone.Test.Common.TestException' was thrown. at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 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:28.8 Info: Reading file 3/3 20:49:28.8 Error: Couldn't import file. /C/Test/Unsorted/The.Office.S03E115.DVDRip.XviD-OSiTV NzbDrone.Test.Common.TestException: Exception of type 'NzbDrone.Test.Common.TestException' was thrown. at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 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:28.8 Debug: Tags parsed for 3 files in 3ms 20:49:28.8 Debug: Album accepted 20:49:28.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_not_blowup_the_process_due_to_failed_augment --- 20:49:28.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_not_throw_if_release_not_identified --- 20:49:28.9 Debug: Analyzing 3/3 files. 20:49:28.9 Info: Reading file 1/3 20:49:28.9 Info: Reading file 2/3 20:49:28.9 Info: Reading file 3/3 20:49:28.9 Debug: Tags parsed for 3 files in 0ms 20:49:28.9 Debug: Album rejected for the following reasons: [Permanent] Couldn't find similar album for [/C/Test/Unsorted] 20:49:28.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_not_throw_if_release_not_identified --- 20:49:28.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_not_throw_if_tracks_are_not_found --- 20:49:28.9 Debug: Analyzing 3/3 files. 20:49:28.9 Info: Reading file 1/3 20:49:28.9 Info: Reading file 2/3 20:49:28.9 Info: Reading file 3/3 20:49:28.9 Debug: Tags parsed for 3 files in 0ms 20:49:28.9 Debug: Album accepted 20:49:28.9 Debug: File rejected for the following reasons: [Permanent] Couldn't parse album from: 20:49:28.9 Debug: File rejected for the following reasons: [Permanent] Couldn't parse album from: 20:49:28.9 Debug: File rejected for the following reasons: [Permanent] Couldn't parse album from: 20:49:28.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_not_throw_if_tracks_are_not_found --- 20:49:28.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_reject_more_than_one_version_of_an_album --- 20:49:28.9 Debug: Analyzing 2/2 files. 20:49:28.9 Info: Reading file 1/2 20:49:28.9 Info: Reading file 2/2 20:49:28.9 Debug: Tags parsed for 2 files in 0ms 20:49:28.9 Debug: Album accepted 20:49:28.9 Debug: Album accepted 20:49:28.9 Debug: File accepted 20:49:28.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_reject_more_than_one_version_of_an_album --- 20:49:28.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_return_a_decision_when_exception_is_caught --- 20:49:28.9 Debug: Analyzing 1/1 files. 20:49:28.9 Info: Reading file 1/1 20:49:28.9 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:28.9 Debug: Tags parsed for 1 files in 0ms 20:49:28.9 Debug: Album accepted 20:49:28.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_return_a_decision_when_exception_is_caught --- 20:49:28.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_return_approved_if_all_specs_pass --- 20:49:28.9 Debug: Analyzing 1/1 files. 20:49:28.9 Info: Reading file 1/1 20:49:28.9 Debug: Tags parsed for 1 files in 0ms 20:49:28.9 Debug: Album accepted 20:49:28.9 Debug: File accepted 20:49:28.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_return_approved_if_all_specs_pass --- 20:49:28.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_return_rejected_if_one_album_spec_fails --- 20:49:28.9 Debug: Analyzing 1/1 files. 20:49:28.9 Info: Reading file 1/1 20:49:28.9 Debug: Tags parsed for 1 files in 0ms 20:49:28.9 Debug: Album rejected for the following reasons: [Permanent] _albumfail1 20:49:28.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_return_rejected_if_one_album_spec_fails --- 20:49:28.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_return_rejected_if_one_track_spec_fails --- 20:49:28.9 Debug: Analyzing 1/1 files. 20:49:28.9 Info: Reading file 1/1 20:49:28.9 Debug: Tags parsed for 1 files in 0ms 20:49:28.9 Debug: Album accepted 20:49:28.9 Debug: File rejected for the following reasons: [Permanent] Couldn't parse album from: 20:49:28.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_return_rejected_if_one_track_spec_fails --- 20:49:28.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_return_rejected_if_only_album_spec_fails --- 20:49:28.9 Debug: Analyzing 1/1 files. 20:49:28.9 Info: Reading file 1/1 20:49:28.9 Debug: Tags parsed for 1 files in 0ms 20:49:28.9 Debug: Album rejected for the following reasons: [Permanent] _albumfail1 20:49:28.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_return_rejected_if_only_album_spec_fails --- 20:49:28.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_return_rejected_if_only_track_spec_fails --- 20:49:28.9 Debug: Analyzing 1/1 files. 20:49:28.9 Info: Reading file 1/1 20:49:28.9 Debug: Tags parsed for 1 files in 0ms 20:49:28.9 Debug: Album accepted 20:49:28.9 Debug: File rejected for the following reasons: [Permanent] Couldn't parse album from: 20:49:28.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_return_rejected_if_only_track_spec_fails --- 20:49:28.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.AlreadyImportedSpecificationFixture.should_accept_if_episode_does_not_have_file --- 20:49:28.9 Debug: Skipping already imported check for album without files 20:49:28.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.AlreadyImportedSpecificationFixture.should_accept_if_episode_does_not_have_file --- 20:49:28.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.AlreadyImportedSpecificationFixture.should_accept_if_episode_has_not_been_imported --- 20:49:28.9 Trace: Album has not been imported 20:49:28.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.AlreadyImportedSpecificationFixture.should_accept_if_episode_has_not_been_imported --- 20:49:28.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.AlreadyImportedSpecificationFixture.should_accept_if_episode_was_grabbed_after_being_imported --- 20:49:28.9 Trace: Album has not been imported 20:49:28.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.AlreadyImportedSpecificationFixture.should_accept_if_episode_was_grabbed_after_being_imported --- 20:49:28.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.AlreadyImportedSpecificationFixture.should_accepted_if_download_client_item_is_null --- 20:49:28.9 Debug: No download client information is available, skipping 20:49:28.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.AlreadyImportedSpecificationFixture.should_accepted_if_download_client_item_is_null --- 20:49:28.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.AlreadyImportedSpecificationFixture.should_reject_if_episode_imported_after_being_grabbed --- 20:49:28.9 Debug: Album previously imported at 09/01/2024 20:49:28 20:49:28.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.AlreadyImportedSpecificationFixture.should_reject_if_episode_imported_after_being_grabbed --- 20:49:28.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.FreeSpaceSpecificationFixture.should_accept_when_there_is_enough_disk_space --- 20:49:28.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.FreeSpaceSpecificationFixture.should_accept_when_there_is_enough_disk_space --- 20:49:28.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.FreeSpaceSpecificationFixture.should_pass_if_exception_is_thrown --- 20:49:28.9 Error: Unable to check free disk space while importing. /C/Test/Unsorted/Alice in Chains/Alice in Chains - track1.mp3 NzbDrone.Test.Common.TestException: Exception of type 'NzbDrone.Test.Common.TestException' was thrown. at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 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:28.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.FreeSpaceSpecificationFixture.should_pass_if_exception_is_thrown --- 20:49:28.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.FreeSpaceSpecificationFixture.should_pass_if_free_space_is_null --- 20:49:28.9 Debug: Free space check returned an invalid result for: /C/Test/Music 20:49:28.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.FreeSpaceSpecificationFixture.should_pass_if_free_space_is_null --- 20:49:28.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.FreeSpaceSpecificationFixture.should_reject_when_there_isnt_enough_disk_space --- 20:49:28.9 Warn: Not enough free space (83886080) to import: /C/Test/Unsorted/Alice in Chains/Alice in Chains - track1.mp3 (104857600) 20:49:28.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.FreeSpaceSpecificationFixture.should_reject_when_there_isnt_enough_disk_space --- 20:49:28.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.FreeSpaceSpecificationFixture.should_reject_when_there_isnt_enough_space_for_file_plus_min_free_space --- 20:49:28.9 Warn: Not enough free space (157286400) to import: /C/Test/Unsorted/Alice in Chains/Alice in Chains - track1.mp3 (104857600) 20:49:28.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.FreeSpaceSpecificationFixture.should_reject_when_there_isnt_enough_space_for_file_plus_min_free_space --- 20:49:28.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.FreeSpaceSpecificationFixture.should_return_true_if_free_space_is_null --- 20:49:28.9 Debug: Free space check returned an invalid result for: /C/Test/Music 20:49:28.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.FreeSpaceSpecificationFixture.should_return_true_if_free_space_is_null --- 20:49:28.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.FreeSpaceSpecificationFixture.should_return_true_when_skip_check_is_enabled --- 20:49:28.9 Debug: Skipping free space check when importing 20:49:28.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.FreeSpaceSpecificationFixture.should_return_true_when_skip_check_is_enabled --- 20:49:28.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.FreeSpaceSpecificationFixture.should_skip_check_for_files_under_artist_folder --- 20:49:28.9 Debug: Skipping free space check for existing track 20:49:28.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.FreeSpaceSpecificationFixture.should_skip_check_for_files_under_artist_folder --- 20:49:28.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.FreeSpaceSpecificationFixture.should_use_artist_paths_parent_for_free_space_check --- 20:49:28.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.FreeSpaceSpecificationFixture.should_use_artist_paths_parent_for_free_space_check --- 20:49:28.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.NotUnpackingSpecificationFixture.should_return_false_if_in_working_folder_and_last_write_time_was_recent --- 20:49:29.0 Debug: /C/Test/Unsorted Music/_UNPACK_Kid.Rock/someSubFolder/Kid.Rock.Cowboy.mp3 is still being unpacked 20:49:29.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.NotUnpackingSpecificationFixture.should_return_false_if_in_working_folder_and_last_write_time_was_recent --- 20:49:29.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.NotUnpackingSpecificationFixture.should_return_false_if_unopacking_on_linux --- 20:49:29.0 Debug: /C/Test/Unsorted Music/_UNPACK_Kid.Rock/someSubFolder/Kid.Rock.Cowboy.mp3 is still being unpacked 20:49:29.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.NotUnpackingSpecificationFixture.should_return_false_if_unopacking_on_linux --- 20:49:29.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.NotUnpackingSpecificationFixture.should_return_true_if_not_in_working_folder --- 20:49:29.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.NotUnpackingSpecificationFixture.should_return_true_if_not_in_working_folder --- 20:49:29.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.NotUnpackingSpecificationFixture.should_return_true_when_in_old_working_folder --- 20:49:29.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.NotUnpackingSpecificationFixture.should_return_true_when_in_old_working_folder --- 20:49:29.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_false_if_not_a_revision_upgrade_and_prefers_propers --- 20:49:29.0 Debug: This file isn't a quality upgrade for all tracks. Skipping C:\Test\Imagine Dragons\Imagine.Dragons.Song.1.mp3 20:49:29.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_false_if_not_a_revision_upgrade_and_prefers_propers --- 20:49:29.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_false_if_not_an_upgrade_for_existing_trackFile --- 20:49:29.0 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:29.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_false_if_not_an_upgrade_for_existing_trackFile --- 20:49:29.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_false_if_not_an_upgrade_for_existing_trackFile_for_multi_tracks --- 20:49:29.0 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:29.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_false_if_not_an_upgrade_for_existing_trackFile_for_multi_tracks --- 20:49:29.0 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:29.0 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:29.0 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:29.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_true_if_no_existing_trackFile --- 20:49:29.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_true_if_no_existing_trackFile --- 20:49:29.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_true_if_no_existing_trackFile_for_multi_tracks --- 20:49:29.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_true_if_no_existing_trackFile_for_multi_tracks --- 20:49:29.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_true_if_not_a_revision_upgrade_and_does_not_prefer_propers --- 20:49:29.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_true_if_not_a_revision_upgrade_and_does_not_prefer_propers --- 20:49:29.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_true_if_track_file_is_null --- 20:49:29.0 Trace: Unable to get track file details from the DB. TrackId: 1 TrackFileId: 1 20:49:29.0 Trace: Unable to get track file details from the DB. TrackId: 2 TrackFileId: 1 20:49:29.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_true_if_track_file_is_null --- 20:49:29.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_true_if_upgrade_for_existing_trackFile --- 20:49:29.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_true_if_upgrade_for_existing_trackFile --- 20:49:29.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_true_if_upgrade_for_existing_trackFile_for_multi_tracks --- 20:49:29.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_true_if_upgrade_for_existing_trackFile_for_multi_tracks --- 20:49:29.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_true_when_comparing_to_a_lower_quality_proper --- 20:49:29.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_true_when_comparing_to_a_lower_quality_proper --- 20:49:29.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.UpgradeMediaFileServiceFixture.should_delete_existing_file_fromdb_if_file_doesnt_exist --- 20:49:29.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.UpgradeMediaFileServiceFixture.should_delete_existing_file_fromdb_if_file_doesnt_exist --- 20:49:29.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.UpgradeMediaFileServiceFixture.should_delete_multiple_different_track_files --- 20:49:29.0 Debug: Removing existing track file: [1] /C/Test/Music/Artist/Season 01\30.rock.s01e01.avi 20:49:29.0 Debug: Removing existing track file: [2] /C/Test/Music/Artist/Season 01\30.rock.s01e02.avi 20:49:29.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.UpgradeMediaFileServiceFixture.should_delete_multiple_different_track_files --- 20:49:29.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.UpgradeMediaFileServiceFixture.should_delete_single_track_file_once --- 20:49:29.0 Debug: Removing existing track file: [1] /C/Test/Music/Artist/Season 01\30.rock.s01e01.avi 20:49:29.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.UpgradeMediaFileServiceFixture.should_delete_single_track_file_once --- 20:49:29.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.UpgradeMediaFileServiceFixture.should_delete_the_same_track_file_only_once --- 20:49:29.0 Debug: Removing existing track file: [1] /C/Test/Music/Artist/Season 01\30.rock.s01e01.avi 20:49:29.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.UpgradeMediaFileServiceFixture.should_delete_the_same_track_file_only_once --- 20:49:29.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.UpgradeMediaFileServiceFixture.should_delete_track_file_from_database --- 20:49:29.0 Debug: Removing existing track file: [1] /C/Test/Music/Artist/Season 01\30.rock.s01e01.avi 20:49:29.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.UpgradeMediaFileServiceFixture.should_delete_track_file_from_database --- 20:49:29.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.UpgradeMediaFileServiceFixture.should_import_if_existing_file_doesnt_exist_in_db --- 20:49:29.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.UpgradeMediaFileServiceFixture.should_import_if_existing_file_doesnt_exist_in_db --- 20:49:29.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.UpgradeMediaFileServiceFixture.should_not_try_to_recyclebin_existing_file_if_file_doesnt_exist --- 20:49:29.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.UpgradeMediaFileServiceFixture.should_not_try_to_recyclebin_existing_file_if_file_doesnt_exist --- 20:49:29.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.UpgradeMediaFileServiceFixture.should_return_old_track_file_in_oldFiles --- 20:49:29.0 Debug: Removing existing track file: [1] /C/Test/Music/Artist/Season 01\30.rock.s01e01.avi 20:49:29.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.UpgradeMediaFileServiceFixture.should_return_old_track_file_in_oldFiles --- 20:49:29.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.UpgradeMediaFileServiceFixture.should_return_old_track_files_in_oldFiles --- 20:49:29.0 Debug: Removing existing track file: [1] /C/Test/Music/Artist/Season 01\30.rock.s01e01.avi 20:49:29.0 Debug: Removing existing track file: [2] /C/Test/Music/Artist/Season 01\30.rock.s01e02.avi 20:49:29.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.UpgradeMediaFileServiceFixture.should_return_old_track_files_in_oldFiles --- 20:49:29.0 Info: --- Start: NzbDrone.Core.Test.Messaging.Commands.CommandExecutorFixture.broken_executor_should_publish_executed_event --- 20:49:29.1 Trace: CommandA -> IExecute`1Proxy 20:49:29.1 Trace: CommandA <- IExecute`1Proxy [] 20:49:29.1 Error: Error occurred while executing task System.NotImplementedException: The method or operation is not implemented. at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 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:29.1 Info: Shutting down task execution 20:49:29.1 Info: --- End: NzbDrone.Core.Test.Messaging.Commands.CommandExecutorFixture.broken_executor_should_publish_executed_event --- 20:49:29.1 Info: --- Start: NzbDrone.Core.Test.Messaging.Commands.CommandExecutorFixture.should_execute_on_executor --- 20:49:29.1 Trace: CommandA -> IExecute`1Proxy 20:49:29.1 Trace: CommandA <- IExecute`1Proxy [] 20:49:29.1 Info: Shutting down task execution 20:49:29.1 Info: --- End: NzbDrone.Core.Test.Messaging.Commands.CommandExecutorFixture.should_execute_on_executor --- 20:49:29.1 Info: --- Start: NzbDrone.Core.Test.Messaging.Commands.CommandExecutorFixture.should_not_execute_on_incompatible_executor --- 20:49:29.1 Trace: CommandA -> IExecute`1Proxy 20:49:29.1 Trace: CommandA <- IExecute`1Proxy [] 20:49:29.1 Info: Shutting down task execution 20:49:29.1 Info: --- End: NzbDrone.Core.Test.Messaging.Commands.CommandExecutorFixture.should_not_execute_on_incompatible_executor --- 20:49:29.1 Info: --- Start: NzbDrone.Core.Test.Messaging.Commands.CommandExecutorFixture.should_publish_executed_event_on_success --- 20:49:29.1 Trace: CommandA -> IExecute`1Proxy 20:49:29.1 Trace: CommandA <- IExecute`1Proxy [] 20:49:29.1 Info: Shutting down task execution 20:49:29.1 Info: --- End: NzbDrone.Core.Test.Messaging.Commands.CommandExecutorFixture.should_publish_executed_event_on_success --- 20:49:29.1 Info: --- Start: NzbDrone.Core.Test.Messaging.Commands.CommandExecutorFixture.should_start_executor_threads --- 20:49:29.1 Info: Shutting down task execution 20:49:29.1 Info: --- End: NzbDrone.Core.Test.Messaging.Commands.CommandExecutorFixture.should_start_executor_threads --- 20:49:29.1 Info: --- Start: NzbDrone.Core.Test.Messaging.Commands.CommandExecutorFixture.should_use_completion_message --- 20:49:29.1 Trace: CommandA -> IExecute`1Proxy 20:49:29.1 Trace: CommandA <- IExecute`1Proxy [] 20:49:29.1 Info: Shutting down task execution 20:49:29.2 Info: --- End: NzbDrone.Core.Test.Messaging.Commands.CommandExecutorFixture.should_use_completion_message --- 20:49:29.2 Info: --- Start: NzbDrone.Core.Test.Messaging.Commands.CommandExecutorFixture.should_use_last_progress_message_if_completion_message_is_null --- 20:49:29.2 Trace: CommandB -> IExecute`1Proxy_1 20:49:29.2 Trace: CommandB <- IExecute`1Proxy_1 [] 20:49:29.2 Info: Shutting down task execution 20:49:29.2 Info: --- End: NzbDrone.Core.Test.Messaging.Commands.CommandExecutorFixture.should_use_last_progress_message_if_completion_message_is_null --- 20:49:29.2 Info: --- Start: NzbDrone.Core.Test.Messaging.Commands.CommandQueueFixture.should_not_return_any_command_if_exclusive_running --- 20:49:29.2 Info: --- End: NzbDrone.Core.Test.Messaging.Commands.CommandQueueFixture.should_not_return_any_command_if_exclusive_running --- 20:49:29.2 Info: --- Start: NzbDrone.Core.Test.Messaging.Commands.CommandQueueFixture.should_not_return_disk_access_command_if_another_running --- 20:49:29.2 Info: --- End: NzbDrone.Core.Test.Messaging.Commands.CommandQueueFixture.should_not_return_disk_access_command_if_another_running --- 20:49:29.2 Info: --- Start: NzbDrone.Core.Test.Messaging.Commands.CommandQueueFixture.should_not_return_exclusive_command_if_any_running --- 20:49:29.2 Info: --- End: NzbDrone.Core.Test.Messaging.Commands.CommandQueueFixture.should_not_return_exclusive_command_if_any_running --- 20:49:29.2 Info: --- Start: NzbDrone.Core.Test.Messaging.Commands.CommandQueueFixture.should_not_return_exclusive_command_if_long_running_command_running --- 20:49:29.2 Info: --- End: NzbDrone.Core.Test.Messaging.Commands.CommandQueueFixture.should_not_return_exclusive_command_if_long_running_command_running --- 20:49:29.2 Info: --- Start: NzbDrone.Core.Test.Messaging.Commands.CommandQueueFixture.should_not_return_type_exclusive_command_if_another_and_disk_access_command_running --- 20:49:29.2 Info: --- End: NzbDrone.Core.Test.Messaging.Commands.CommandQueueFixture.should_not_return_type_exclusive_command_if_another_and_disk_access_command_running --- 20:49:29.2 Info: --- Start: NzbDrone.Core.Test.Messaging.Commands.CommandQueueFixture.should_not_return_type_exclusive_command_if_another_running --- 20:49:29.2 Info: --- End: NzbDrone.Core.Test.Messaging.Commands.CommandQueueFixture.should_not_return_type_exclusive_command_if_another_running --- 20:49:29.2 Info: --- Start: NzbDrone.Core.Test.Messaging.Commands.CommandQueueFixture.should_return_null_if_nothing_queued --- 20:49:29.2 Info: --- End: NzbDrone.Core.Test.Messaging.Commands.CommandQueueFixture.should_return_null_if_nothing_queued --- 20:49:29.2 Info: --- Start: NzbDrone.Core.Test.Messaging.Commands.CommandQueueFixture.should_return_regular_command_if_type_exclusive_command_running --- 20:49:29.2 Info: --- End: NzbDrone.Core.Test.Messaging.Commands.CommandQueueFixture.should_return_regular_command_if_type_exclusive_command_running --- 20:49:29.2 Info: --- Start: NzbDrone.Core.Test.Messaging.Commands.CommandQueueFixture.should_return_type_exclusive_command_if_another_not_running --- 20:49:29.2 Info: --- End: NzbDrone.Core.Test.Messaging.Commands.CommandQueueFixture.should_return_type_exclusive_command_if_another_not_running --- 20:49:29.2 Info: --- Start: NzbDrone.Core.Test.Messaging.Commands.CommandQueueManagerFixture.should_not_remove_commands_for_five_minutes_after_they_end --- 20:49:29.3 Trace: Publishing RefreshMonitoredDownloads 20:49:29.3 Trace: Checking if command is queued or started: RefreshMonitoredDownloads 20:49:29.3 Trace: Inserting new command: RefreshMonitoredDownloads 20:49:29.3 Trace: Marking command as started: RefreshMonitoredDownloads 20:49:29.3 Trace: Updating command status 20:49:29.3 Trace: Cleaning up old commands 20:49:29.3 Info: --- End: NzbDrone.Core.Test.Messaging.Commands.CommandQueueManagerFixture.should_not_remove_commands_for_five_minutes_after_they_end --- 20:49:29.3 Info: --- Start: NzbDrone.Core.Test.Messaging.Events.EventAggregatorFixture.broken_handler_should_not_effect_others_handler --- 20:49:29.3 Trace: Publishing EventA 20:49:29.3 Trace: EventA -> IHandle`1Proxy 20:49:29.3 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:29.3 Trace: EventA -> IHandle`1Proxy 20:49:29.3 Trace: EventA <- IHandle`1Proxy 20:49:29.3 Info: --- End: NzbDrone.Core.Test.Messaging.Events.EventAggregatorFixture.broken_handler_should_not_effect_others_handler --- 20:49:29.3 Info: --- Start: NzbDrone.Core.Test.Messaging.Events.EventAggregatorFixture.should_not_publish_to_incompatible_handlers --- 20:49:29.3 Trace: Publishing EventA 20:49:29.3 Trace: EventA -> IHandle`1Proxy 20:49:29.3 Trace: EventA <- IHandle`1Proxy 20:49:29.3 Trace: EventA -> IHandle`1Proxy 20:49:29.3 Trace: EventA <- IHandle`1Proxy 20:49:29.3 Info: --- End: NzbDrone.Core.Test.Messaging.Events.EventAggregatorFixture.should_not_publish_to_incompatible_handlers --- 20:49:29.3 Info: --- Start: NzbDrone.Core.Test.Messaging.Events.EventAggregatorFixture.should_publish_event_to_handlers --- 20:49:29.3 Trace: Publishing EventA 20:49:29.3 Trace: EventA -> IHandle`1Proxy 20:49:29.3 Trace: EventA <- IHandle`1Proxy 20:49:29.3 Trace: EventA -> IHandle`1Proxy 20:49:29.3 Trace: EventA <- IHandle`1Proxy 20:49:29.3 Info: --- End: NzbDrone.Core.Test.Messaging.Events.EventAggregatorFixture.should_publish_event_to_handlers --- 20:49:29.3 Info: --- Start: NzbDrone.Core.Test.MetadataSource.MetadataRequestBuilderFixture.should_use_default_if_config_blank() --- 20:49:29.3 Info: --- End: NzbDrone.Core.Test.MetadataSource.MetadataRequestBuilderFixture.should_use_default_if_config_blank() --- 20:49:29.3 Info: --- Start: NzbDrone.Core.Test.MetadataSource.MetadataRequestBuilderFixture.should_use_user_definied_if_not_blank() --- 20:49:29.3 Info: --- End: NzbDrone.Core.Test.MetadataSource.MetadataRequestBuilderFixture.should_use_user_definied_if_not_blank() --- 20:49:29.3 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SearchArtistComparerFixture.should_prefer_blocklist_over_the_blocklist_when_searching_for_blocklist --- 20:49:29.3 Info: --- End: NzbDrone.Core.Test.MetadataSource.SearchArtistComparerFixture.should_prefer_blocklist_over_the_blocklist_when_searching_for_blocklist --- 20:49:29.3 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SearchArtistComparerFixture.should_prefer_the_blocklist_over_blocklist_when_searching_for_the_blocklist --- 20:49:29.3 Info: --- End: NzbDrone.Core.Test.MetadataSource.SearchArtistComparerFixture.should_prefer_the_blocklist_over_blocklist_when_searching_for_the_blocklist --- 20:49:29.3 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SearchArtistComparerFixture.should_prefer_the_walking_dead_over_talking_dead_when_searching_for_the_walking_dead --- 20:49:29.3 Info: --- End: NzbDrone.Core.Test.MetadataSource.SearchArtistComparerFixture.should_prefer_the_walking_dead_over_talking_dead_when_searching_for_the_walking_dead --- 20:49:29.3 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SearchArtistComparerFixture.should_prefer_the_walking_dead_over_talking_dead_when_searching_for_walking_dead --- 20:49:29.3 Info: --- End: NzbDrone.Core.Test.MetadataSource.SearchArtistComparerFixture.should_prefer_the_walking_dead_over_talking_dead_when_searching_for_walking_dead --- 20:49:29.3 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.getting_details_of_invalid_album --- 20:49:29.4 Debug: Getting Album with LidarrAPI.MetadataID of 66c66aaa-6e2f-4930-8610-912e24c63ed1 20:49:29.4 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/album/66c66aaa-6e2f-4930-8610-912e24c63ed1 20:49:29.4 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:29.8 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/album/66c66aaa-6e2f-4930-8610-912e24c63ed1: 404.NotFound (27 bytes) {"error":"Album not found"} (396 ms) 20:49:29.8 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.getting_details_of_invalid_album --- 20:49:29.8 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.getting_details_of_invalid_artist --- 20:49:29.8 Debug: Getting Artist with LidarrAPI.MetadataID of 66c66aaa-6e2f-4930-8610-912e24c63ed1 20:49:29.8 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/artist/66c66aaa-6e2f-4930-8610-912e24c63ed1 20:49:29.8 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:29.9 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"} (155 ms) 20:49:29.9 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.getting_details_of_invalid_artist --- 20:49:29.9 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.getting_details_of_invalid_guid_for_album --- 20:49:29.9 Debug: Getting Album with LidarrAPI.MetadataID of 66c66aaa-6e2f-4930-aaaaaa 20:49:29.9 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/album/66c66aaa-6e2f-4930-aaaaaa 20:49:29.9 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:30.1 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"} (145 ms) 20:49:30.1 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.getting_details_of_invalid_guid_for_album --- 20:49:30.1 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.getting_details_of_invalid_guid_for_artist --- 20:49:30.1 Debug: Getting Artist with LidarrAPI.MetadataID of 66c66aaa-6e2f-4930-aaaaaa 20:49:30.1 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/artist/66c66aaa-6e2f-4930-aaaaaa 20:49:30.1 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:30.2 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"} (145 ms) 20:49:30.2 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.getting_details_of_invalid_guid_for_artist --- 20:49:30.2 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_be_able_to_get_album_detail("12fa3845-7c62-36e5-a8da-8be137155a72","Hysteria") --- 20:49:30.2 Debug: Getting Album with LidarrAPI.MetadataID of 12fa3845-7c62-36e5-a8da-8be137155a72 20:49:30.2 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/album/12fa3845-7c62-36e5-a8da-8be137155a72 20:49:30.2 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:30.4 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/album/12fa3845-7c62-36e5-a8da-8be137155a72: 200.OK (488995 bytes) (156 ms) 20:49:30.5 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_be_able_to_get_album_detail("12fa3845-7c62-36e5-a8da-8be137155a72","Hysteria") --- 20:49:30.5 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_be_able_to_get_album_detail_with_release("12fa3845-7c62-36e5-a8da-8be137155a72","3c186b52-ca73-46a3-a8e6-04559bfbb581",1,13,"Hysteria") --- 20:49:30.5 Debug: Getting Album with LidarrAPI.MetadataID of 12fa3845-7c62-36e5-a8da-8be137155a72 20:49:30.5 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/album/12fa3845-7c62-36e5-a8da-8be137155a72 20:49:30.5 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:30.6 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/album/12fa3845-7c62-36e5-a8da-8be137155a72: 200.OK (488995 bytes) (87 ms) 20:49:30.6 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_be_able_to_get_album_detail_with_release("12fa3845-7c62-36e5-a8da-8be137155a72","3c186b52-ca73-46a3-a8e6-04559bfbb581",1,13,"Hysteria") --- 20:49:30.6 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_be_able_to_get_album_detail_with_release("12fa3845-7c62-36e5-a8da-8be137155a72","dee9ca6f-4f84-4359-82a9-b75a37ffc316",2,27,"Hysteria") --- 20:49:30.6 Debug: Getting Album with LidarrAPI.MetadataID of 12fa3845-7c62-36e5-a8da-8be137155a72 20:49:30.6 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/album/12fa3845-7c62-36e5-a8da-8be137155a72 20:49:30.6 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:30.6 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/album/12fa3845-7c62-36e5-a8da-8be137155a72: 200.OK (488995 bytes) (54 ms) 20:49:30.6 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:30.6 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_be_able_to_get_artist_detail("f59c5520-5f46-4d2c-b2c4-822eabf53419","Linkin Park") --- 20:49:30.6 Debug: Getting Artist with LidarrAPI.MetadataID of f59c5520-5f46-4d2c-b2c4-822eabf53419 20:49:30.6 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/artist/f59c5520-5f46-4d2c-b2c4-822eabf53419 20:49:30.6 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:30.7 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/artist/f59c5520-5f46-4d2c-b2c4-822eabf53419: 200.OK (45754 bytes) (48 ms) 20:49:30.7 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_be_able_to_get_artist_detail("f59c5520-5f46-4d2c-b2c4-822eabf53419","Linkin Park") --- 20:49:30.7 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_be_able_to_get_artist_detail("66c662b6-6e2f-4930-8610-912e24c63ed1","AC/DC") --- 20:49:30.7 Debug: Getting Artist with LidarrAPI.MetadataID of 66c662b6-6e2f-4930-8610-912e24c63ed1 20:49:30.7 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/artist/66c662b6-6e2f-4930-8610-912e24c63ed1 20:49:30.7 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:30.8 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/artist/66c662b6-6e2f-4930-8610-912e24c63ed1: 200.OK (75937 bytes) (52 ms) 20:49:30.8 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_be_able_to_get_artist_detail("66c662b6-6e2f-4930-8610-912e24c63ed1","AC/DC") --- 20:49:30.8 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_primary_release_type(Album) --- 20:49:30.8 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_primary_release_type(Album) --- 20:49:30.8 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_primary_release_type(EP) --- 20:49:30.8 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_primary_release_type(EP) --- 20:49:30.8 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_primary_release_type(Single) --- 20:49:30.8 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_primary_release_type(Single) --- 20:49:30.8 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_primary_release_type(Broadcast) --- 20:49:30.8 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_primary_release_type(Broadcast) --- 20:49:30.8 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_primary_release_type(Other) --- 20:49:30.8 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_primary_release_type(Other) --- 20:49:30.8 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_release_status(Official) --- 20:49:30.8 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_release_status(Official) --- 20:49:30.8 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_release_status(Promotion) --- 20:49:30.8 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_release_status(Promotion) --- 20:49:30.8 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_release_status(Bootleg) --- 20:49:30.8 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_release_status(Bootleg) --- 20:49:30.8 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_release_status(Pseudo-Release) --- 20:49:30.8 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_release_status(Pseudo-Release) --- 20:49:30.8 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Studio) --- 20:49:30.8 Debug: 1 20:49:30.8 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Studio) --- 20:49:30.8 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Compilation) --- 20:49:30.8 Debug: 1 20:49:30.8 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Compilation) --- 20:49:30.8 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Soundtrack) --- 20:49:30.8 Debug: 1 20:49:30.8 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Soundtrack) --- 20:49:30.8 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Spokenword) --- 20:49:30.8 Debug: 1 20:49:30.8 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Spokenword) --- 20:49:30.8 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Interview) --- 20:49:30.8 Debug: 1 20:49:30.8 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Interview) --- 20:49:30.8 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Live) --- 20:49:30.8 Debug: 1 20:49:30.8 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Live) --- 20:49:30.8 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Remix) --- 20:49:30.8 Debug: 1 20:49:30.8 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Remix) --- 20:49:30.8 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(DJ-mix) --- 20:49:30.8 Debug: 1 20:49:30.8 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(DJ-mix) --- 20:49:30.8 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Mixtape/Street) --- 20:49:30.8 Debug: 1 20:49:30.8 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Mixtape/Street) --- 20:49:30.8 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Demo) --- 20:49:30.8 Debug: 1 20:49:30.8 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Demo) --- 20:49:30.8 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Audio drama) --- 20:49:30.8 Debug: 1 20:49:30.8 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Audio drama) --- 20:49:30.8 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.no_artist_search_result("lidarrid:") --- 20:49:30.8 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.no_artist_search_result("lidarrid:") --- 20:49:30.8 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.no_artist_search_result("lidarrid: 99999999999999999999") --- 20:49:30.8 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.no_artist_search_result("lidarrid: 99999999999999999999") --- 20:49:30.8 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.no_artist_search_result("lidarrid: 0") --- 20:49:30.8 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.no_artist_search_result("lidarrid: 0") --- 20:49:30.8 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.no_artist_search_result("lidarrid: -12") --- 20:49:30.8 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.no_artist_search_result("lidarrid: -12") --- 20:49:30.8 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.no_artist_search_result("lidarrid:289578") --- 20:49:30.8 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.no_artist_search_result("lidarrid:289578") --- 20:49:30.8 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.no_artist_search_result("adjalkwdjkalwdjklawjdlKAJD") --- 20:49:30.8 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/search?type=artist&query=adjalkwdjkalwdjklawjdlkajd 20:49:30.8 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:31.2 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/search?type=artist&query=adjalkwdjkalwdjklawjdlkajd: 200.OK (2 bytes) (363 ms) 20:49:31.2 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.no_artist_search_result("adjalkwdjkalwdjklawjdlKAJD") --- 20:49:31.2 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_album_search("Evolve","Imagine Dragons","Evolve") --- 20:49:31.2 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/search?type=album&query=evolve&artist=imagine%20dragons&includeTracks=1 20:49:31.2 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:31.3 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) (153 ms) 20:49:31.4 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_album_search("Evolve","Imagine Dragons","Evolve") --- 20:49:31.4 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_album_search("Hysteria",null,"Hysteria") --- 20:49:31.4 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/search?type=album&query=hysteria&artist=&includeTracks=1 20:49:31.4 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:31.6 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) (195 ms) 20:49:31.6 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_album_search("Hysteria",null,"Hysteria") --- 20:49:31.6 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_album_search("lidarr:d77df681-b779-3d6d-b66a-3bfd15985e3e",null,"Pyromania") --- 20:49:31.6 Debug: Getting Album with LidarrAPI.MetadataID of d77df681-b779-3d6d-b66a-3bfd15985e3e 20:49:31.6 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/album/d77df681-b779-3d6d-b66a-3bfd15985e3e 20:49:31.6 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:31.7 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/album/d77df681-b779-3d6d-b66a-3bfd15985e3e: 200.OK (412268 bytes) (112 ms) 20:49:31.7 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_album_search("lidarr:d77df681-b779-3d6d-b66a-3bfd15985e3e",null,"Pyromania") --- 20:49:31.7 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_album_search("lidarr: d77df681-b779-3d6d-b66a-3bfd15985e3e",null,"Pyromania") --- 20:49:31.7 Debug: Getting Album with LidarrAPI.MetadataID of d77df681-b779-3d6d-b66a-3bfd15985e3e 20:49:31.7 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/album/d77df681-b779-3d6d-b66a-3bfd15985e3e 20:49:31.7 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:31.8 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/album/d77df681-b779-3d6d-b66a-3bfd15985e3e: 200.OK (412268 bytes) (97 ms) 20:49:31.8 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_album_search("lidarr: d77df681-b779-3d6d-b66a-3bfd15985e3e",null,"Pyromania") --- 20:49:31.8 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_album_search("lidarrid:d77df681-b779-3d6d-b66a-3bfd15985e3e",null,"Pyromania") --- 20:49:31.8 Debug: Getting Album with LidarrAPI.MetadataID of d77df681-b779-3d6d-b66a-3bfd15985e3e 20:49:31.8 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/album/d77df681-b779-3d6d-b66a-3bfd15985e3e 20:49:31.8 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:31.9 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:31.9 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_album_search("lidarrid:d77df681-b779-3d6d-b66a-3bfd15985e3e",null,"Pyromania") --- 20:49:31.9 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_artist_search("Coldplay","Coldplay") --- 20:49:31.9 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/search?type=artist&query=coldplay 20:49:31.9 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:32.1 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/search?type=artist&query=coldplay: 200.OK (13823 bytes) (176 ms) 20:49:32.1 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_artist_search("Coldplay","Coldplay") --- 20:49:32.1 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_artist_search("Avenged Sevenfold","Avenged Sevenfold") --- 20:49:32.1 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/search?type=artist&query=avenged%20sevenfold 20:49:32.1 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:32.2 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/search?type=artist&query=avenged%20sevenfold: 200.OK (12434 bytes) (166 ms) 20:49:32.2 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_artist_search("Avenged Sevenfold","Avenged Sevenfold") --- 20:49:32.2 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_artist_search("3OH!3","3OH!3") --- 20:49:32.2 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/search?type=artist&query=3oh%213 20:49:32.2 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:32.4 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/search?type=artist&query=3oh%213: 200.OK (3113 bytes) (136 ms) 20:49:32.4 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_artist_search("3OH!3","3OH!3") --- 20:49:32.4 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_artist_search("The Academy Is...","The Academy Is…") --- 20:49:32.4 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/search?type=artist&query=the%20academy%20is... 20:49:32.4 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:32.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) (142 ms) 20:49:32.5 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_artist_search("The Academy Is...","The Academy Is…") --- 20:49:32.5 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_artist_search("lidarr:f59c5520-5f46-4d2c-b2c4-822eabf53419","Linkin Park") --- 20:49:32.5 Debug: Getting Artist with LidarrAPI.MetadataID of f59c5520-5f46-4d2c-b2c4-822eabf53419 20:49:32.5 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/artist/f59c5520-5f46-4d2c-b2c4-822eabf53419 20:49:32.5 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:32.6 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/artist/f59c5520-5f46-4d2c-b2c4-822eabf53419: 200.OK (45754 bytes) (48 ms) 20:49:32.6 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_artist_search("lidarr:f59c5520-5f46-4d2c-b2c4-822eabf53419","Linkin Park") --- 20:49:32.6 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_artist_search("lidarrid:f59c5520-5f46-4d2c-b2c4-822eabf53419","Linkin Park") --- 20:49:32.6 Debug: Getting Artist with LidarrAPI.MetadataID of f59c5520-5f46-4d2c-b2c4-822eabf53419 20:49:32.6 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/artist/f59c5520-5f46-4d2c-b2c4-822eabf53419 20:49:32.6 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:32.6 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:32.6 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_artist_search("lidarrid:f59c5520-5f46-4d2c-b2c4-822eabf53419","Linkin Park") --- 20:49:32.6 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_artist_search("lidarrid: f59c5520-5f46-4d2c-b2c4-822eabf53419 ","Linkin Park") --- 20:49:32.6 Debug: Getting Artist with LidarrAPI.MetadataID of f59c5520-5f46-4d2c-b2c4-822eabf53419 20:49:32.6 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/artist/f59c5520-5f46-4d2c-b2c4-822eabf53419 20:49:32.6 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:32.7 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/artist/f59c5520-5f46-4d2c-b2c4-822eabf53419: 200.OK (45754 bytes) (57 ms) 20:49:32.7 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_artist_search("lidarrid: f59c5520-5f46-4d2c-b2c4-822eabf53419 ","Linkin Park") --- 20:49:32.7 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_combined_search("Eminem",0,NzbDrone.Core.Music.Artist,"Eminem") --- 20:49:32.7 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/search?type=all&query=eminem 20:49:32.7 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:32.8 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/search?type=all&query=eminem: 200.OK (58385 bytes) (141 ms) 20:49:32.8 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_combined_search("Eminem",0,NzbDrone.Core.Music.Artist,"Eminem") --- 20:49:32.8 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_combined_search("Eminem Kamikaze",0,NzbDrone.Core.Music.Artist,"Eminem") --- 20:49:32.8 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/search?type=all&query=eminem%20kamikaze 20:49:32.8 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:33.2 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/search?type=all&query=eminem%20kamikaze: 200.OK (190777 bytes) (344 ms) 20:49:33.2 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_combined_search("Eminem Kamikaze",0,NzbDrone.Core.Music.Artist,"Eminem") --- 20:49:33.2 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_combined_search("Eminem Kamikaze",1,NzbDrone.Core.Music.Album,"Kamikaze") --- 20:49:33.2 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/search?type=all&query=eminem%20kamikaze 20:49:33.2 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:33.3 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/search?type=all&query=eminem%20kamikaze: 200.OK (190777 bytes) (54 ms) 20:49:33.3 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_combined_search("Eminem Kamikaze",1,NzbDrone.Core.Music.Album,"Kamikaze") --- 20:49:33.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:33.3 Debug: Getting Artist with LidarrAPI.MetadataID of f59c5520-5f46-4d2c-b2c4-822eabf53419 20:49:33.3 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/artist/f59c5520-5f46-4d2c-b2c4-822eabf53419 20:49:33.3 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:33.3 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/artist/f59c5520-5f46-4d2c-b2c4-822eabf53419: 200.OK (45754 bytes) (56 ms) 20:49:33.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:33.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:33.3 Debug: Getting Artist with LidarrAPI.MetadataID of d77df681-b779-3d6d-b66a-3bfd15985e3e 20:49:33.3 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/artist/d77df681-b779-3d6d-b66a-3bfd15985e3e 20:49:33.3 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:33.6 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"} (301 ms) 20:49:33.6 Debug: Getting Album with LidarrAPI.MetadataID of d77df681-b779-3d6d-b66a-3bfd15985e3e 20:49:33.6 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/album/d77df681-b779-3d6d-b66a-3bfd15985e3e 20:49:33.6 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:33.7 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/album/d77df681-b779-3d6d-b66a-3bfd15985e3e: 200.OK (412268 bytes) (33 ms) 20:49:33.7 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:33.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.AddAlbumFixture.should_be_able_to_add_a_album_without_passing_in_name --- 20:49:33.7 Debug: Adding album [5537624c-3d2f-4f5c-8099-df916082c85c][[NULL]] 20:49:33.7 Info: --- End: NzbDrone.Core.Test.MusicTests.AddAlbumFixture.should_be_able_to_add_a_album_without_passing_in_name --- 20:49:33.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.AddAlbumFixture.should_throw_if_album_cannot_be_found --- 20:49:33.7 Debug: Adding album [5537624c-3d2f-4f5c-8099-df916082c85c][[NULL]] 20:49:33.7 Error: Album with MusicBrainz Id 5537624c-3d2f-4f5c-8099-df916082c85c was not found, it may have been removed from Musicbrainz. 20:49:33.7 Info: --- End: NzbDrone.Core.Test.MusicTests.AddAlbumFixture.should_throw_if_album_cannot_be_found --- 20:49:33.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.AddArtistFixture.should_be_able_to_add_a_artist_without_passing_in_name --- 20:49:33.7 Info: Adding Artist [ForeignArtistId1][Name1] Path: [C:\Test\Music/Name1] 20:49:33.7 Info: --- End: NzbDrone.Core.Test.MusicTests.AddArtistFixture.should_be_able_to_add_a_artist_without_passing_in_name --- 20:49:33.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.AddArtistFixture.should_disambiguate_if_artist_folder_exists --- 20:49:33.7 Info: Adding Artist [ForeignArtistId1][Name1] Path: [C:\Test\Music\Name1 (Disambiguation)] 20:49:33.7 Info: --- End: NzbDrone.Core.Test.MusicTests.AddArtistFixture.should_disambiguate_if_artist_folder_exists --- 20:49:33.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.AddArtistFixture.should_disambiguate_with_numbers_if_artist_folder_exists_and_no_disambiguation --- 20:49:33.7 Info: Adding Artist [ForeignArtistId1][Name1] Path: [C:\Test\Music\Name1 (3)] 20:49:33.7 Info: --- End: NzbDrone.Core.Test.MusicTests.AddArtistFixture.should_disambiguate_with_numbers_if_artist_folder_exists_and_no_disambiguation --- 20:49:33.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.AddArtistFixture.should_disambiguate_with_numbers_if_artist_folder_still_exists --- 20:49:33.7 Info: Adding Artist [ForeignArtistId1][Name1] Path: [C:\Test\Music\Name1 (Disambiguation) (3)] 20:49:33.7 Info: --- End: NzbDrone.Core.Test.MusicTests.AddArtistFixture.should_disambiguate_with_numbers_if_artist_folder_still_exists --- 20:49:33.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.AddArtistFixture.should_have_proper_path --- 20:49:33.7 Info: Adding Artist [ForeignArtistId1][Name1] Path: [C:\Test\Music/Name1] 20:49:33.7 Info: --- End: NzbDrone.Core.Test.MusicTests.AddArtistFixture.should_have_proper_path --- 20:49:33.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.AddArtistFixture.should_throw_if_artist_cannot_be_found --- 20:49:33.7 Error: LidarrId ce09ea31-3d4a-4487-a797-e315175457a0 was not found, it may have been removed from Musicbrainz. 20:49:33.7 Info: --- End: NzbDrone.Core.Test.MusicTests.AddArtistFixture.should_throw_if_artist_cannot_be_found --- 20:49:33.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.AddArtistFixture.should_throw_if_artist_validation_fails --- 20:49:33.7 Info: --- End: NzbDrone.Core.Test.MusicTests.AddArtistFixture.should_throw_if_artist_validation_fails --- 20:49:33.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumMonitoredServiceTests.SetAlbumMontitoredFixture.should_be_able_to_monitor_albums_when_passed_in_artist --- 20:49:33.7 Debug: [Name1] Setting album monitored status. 20:49:33.7 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumMonitoredServiceTests.SetAlbumMontitoredFixture.should_be_able_to_monitor_albums_when_passed_in_artist --- 20:49:33.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumMonitoredServiceTests.SetAlbumMontitoredFixture.should_be_able_to_monitor_all_albums --- 20:49:33.7 Debug: [Name1] Setting album monitored status. 20:49:33.7 Debug: Monitoring all albums 20:49:33.8 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumMonitoredServiceTests.SetAlbumMontitoredFixture.should_be_able_to_monitor_all_albums --- 20:49:33.8 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumMonitoredServiceTests.SetAlbumMontitoredFixture.should_be_able_to_monitor_artist_without_changing_albums --- 20:49:33.8 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumMonitoredServiceTests.SetAlbumMontitoredFixture.should_be_able_to_monitor_artist_without_changing_albums --- 20:49:33.8 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumMonitoredServiceTests.SetAlbumMontitoredFixture.should_be_able_to_monitor_new_albums_only --- 20:49:33.8 Debug: [Name1] Setting album monitored status. 20:49:33.8 Debug: Unmonitoring Albums with Files 20:49:33.8 Debug: Unmonitoring Albums without Files 20:49:33.8 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumMonitoredServiceTests.SetAlbumMontitoredFixture.should_be_able_to_monitor_new_albums_only --- 20:49:33.8 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.get_last_albums_should_return_next_album --- 20:49:33.8 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:33.8 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069738121274_419/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:33.8 Info: DatabaseEngineVersionCheck migrating 20:49:33.8 Info: PerformDBOperation 20:49:33.8 Info: Performing DB Operation 20:49:33.8 Info: SQLite 3.46.1 20:49:33.8 Info: => 0.0012169s 20:49:33.8 Info: DatabaseEngineVersionCheck migrated 20:49:33.8 Info: => 0.0012302s 20:49:33.8 Debug: Took: 00:00:00.0111071 20:49:33.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:33.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:33.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:33.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:33.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-03T20:49:33.8455326Z"] 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:33.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-04T20:49:33.8456343Z"] 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:33.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-01T20:49:33.8457197Z"] 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:33.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"ForeignAlbumId4\""] OldForeignAlbumIds = [[]] Title = ["\"Title4\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation4\""] ReleaseDate = ["2024-08-31T20:49:33.8457935Z"] 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:33.8 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:33.8480312Z"] ==== End Query Trace ==== 20:49:33.8 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:33.8480312Z"] ==== End Query Trace ==== 20:49:33.8 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.get_last_albums_should_return_next_album --- 20:49:33.8 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.get_next_albums_should_return_next_album --- 20:49:33.8 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:33.8 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069739002013_421/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:33.9 Info: DatabaseEngineVersionCheck migrating 20:49:33.9 Info: PerformDBOperation 20:49:33.9 Info: Performing DB Operation 20:49:33.9 Info: SQLite 3.46.1 20:49:33.9 Info: => 0.0011756s 20:49:33.9 Info: DatabaseEngineVersionCheck migrated 20:49:33.9 Info: => 0.0011889s 20:49:33.9 Debug: Took: 00:00:00.0110728 20:49:33.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:33.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:33.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:33.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:33.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-03T20:49:33.9309932Z"] 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:33.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-04T20:49:33.9309955Z"] 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:33.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-01T20:49:33.930997Z"] 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:33.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 = ["\"ForeignAlbumId4\""] OldForeignAlbumIds = [[]] Title = ["\"Title4\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation4\""] ReleaseDate = ["2024-08-31T20:49:33.9309985Z"] 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:33.9 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:33.9332516Z"] ==== End Query Trace ==== 20:49:33.9 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:33.9332516Z"] ==== End Query Trace ==== 20:49:33.9 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.get_next_albums_should_return_next_album --- 20:49:33.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_find_album_in_db_by_releaseid --- 20:49:33.9 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:33.9 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069739759650_423/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:33.9 Info: DatabaseEngineVersionCheck migrating 20:49:33.9 Info: PerformDBOperation 20:49:33.9 Info: Performing DB Operation 20:49:33.9 Info: SQLite 3.46.1 20:49:33.9 Info: => 0.0011962s 20:49:33.9 Info: DatabaseEngineVersionCheck migrated 20:49:33.9 Info: => 0.0012088s 20:49:33.9 Debug: Took: 00:00:00.0115283 20:49:33.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:33.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:34.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:34.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:34.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" JOIN "AlbumReleases" ON ("Albums"."Id" = "AlbumReleases"."AlbumId") WHERE ("AlbumReleases"."ForeignReleaseId" = @Clause2_P1) PARAMETERS: Clause2_P1 = ["\"e00e40a3-5ed5-4ed3-9c22-0a8ff4119bdf\""] ==== End Query Trace ==== 20:49:34.0 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_find_album_in_db_by_releaseid --- 20:49:34.0 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_find_album_in_db_by_title("ANThology") --- 20:49:34.0 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:34.0 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069740487872_425/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:34.0 Info: DatabaseEngineVersionCheck migrating 20:49:34.0 Info: PerformDBOperation 20:49:34.0 Info: Performing DB Operation 20:49:34.0 Info: SQLite 3.46.1 20:49:34.0 Info: => 0.0012033s 20:49:34.0 Info: DatabaseEngineVersionCheck migrated 20:49:34.0 Info: => 0.0012167s 20:49:34.0 Debug: Took: 00:00:00.0119211 20:49:34.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:34.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:34.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:34.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:34.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:34.1 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_find_album_in_db_by_title("ANThology") --- 20:49:34.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_find_album_in_db_by_title("anthology") --- 20:49:34.1 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:34.1 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069741223307_427/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:34.1 Info: DatabaseEngineVersionCheck migrating 20:49:34.1 Info: PerformDBOperation 20:49:34.1 Info: Performing DB Operation 20:49:34.1 Info: SQLite 3.46.1 20:49:34.1 Info: => 0.0012107s 20:49:34.1 Info: DatabaseEngineVersionCheck migrated 20:49:34.1 Info: => 0.0012242s 20:49:34.1 Debug: Took: 00:00:00.0118583 20:49:34.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:34.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:34.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:34.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:34.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:34.1 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_find_album_in_db_by_title("anthology") --- 20:49:34.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_find_album_in_db_by_title("anthology!") --- 20:49:34.1 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:34.1 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069741955401_429/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:34.2 Info: DatabaseEngineVersionCheck migrating 20:49:34.2 Info: PerformDBOperation 20:49:34.2 Info: Performing DB Operation 20:49:34.2 Info: SQLite 3.46.1 20:49:34.2 Info: => 0.0012292s 20:49:34.2 Info: DatabaseEngineVersionCheck migrated 20:49:34.2 Info: => 0.0012424s 20:49:34.2 Debug: Took: 00:00:00.0120578 20:49:34.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:34.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:34.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:34.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:34.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 = ["\"anthology\""] Clause1_P2 = ["\"anthology!\""] Clause1_P3 = [1] ==== End Query Trace ==== 20:49:34.2 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_find_album_in_db_by_title("anthology!") --- 20:49:34.2 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_find_album_in_db_by_title_all_special_characters --- 20:49:34.2 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:34.2 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069742688255_431/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:34.2 Info: DatabaseEngineVersionCheck migrating 20:49:34.2 Info: PerformDBOperation 20:49:34.2 Info: Performing DB Operation 20:49:34.2 Info: SQLite 3.46.1 20:49:34.2 Info: => 0.0012574s 20:49:34.2 Info: DatabaseEngineVersionCheck migrated 20:49:34.2 Info: => 0.001271s 20:49:34.2 Debug: Took: 00:00:00.0119881 20:49:34.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:34.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:34.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:34.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:34.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 = ["\"+\""] Clause1_P2 = ["\"+\""] Clause1_P3 = [1] ==== End Query Trace ==== 20:49:34.3 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_find_album_in_db_by_title_all_special_characters --- 20:49:34.3 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_not_find_album_in_db_by_incorrect_title("ANTholog") --- 20:49:34.3 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:34.3 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069743429722_433/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:34.3 Info: DatabaseEngineVersionCheck migrating 20:49:34.3 Info: PerformDBOperation 20:49:34.3 Info: Performing DB Operation 20:49:34.3 Info: SQLite 3.46.1 20:49:34.3 Info: => 0.0012321s 20:49:34.3 Info: DatabaseEngineVersionCheck migrated 20:49:34.3 Info: => 0.0012469s 20:49:34.3 Debug: Took: 00:00:00.0120436 20:49:34.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:34.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:34.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:34.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:34.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 = ["\"antholog\""] Clause1_P2 = ["\"ANTholog\""] Clause1_P3 = [1] ==== End Query Trace ==== 20:49:34.4 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_not_find_album_in_db_by_incorrect_title("ANTholog") --- 20:49:34.4 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_not_find_album_in_db_by_incorrect_title("nthology") --- 20:49:34.4 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:34.4 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069744170578_435/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:34.4 Info: DatabaseEngineVersionCheck migrating 20:49:34.4 Info: PerformDBOperation 20:49:34.4 Info: Performing DB Operation 20:49:34.4 Info: SQLite 3.46.1 20:49:34.4 Info: => 0.0012057s 20:49:34.4 Info: DatabaseEngineVersionCheck migrated 20:49:34.4 Info: => 0.0012212s 20:49:34.4 Debug: Took: 00:00:00.0118020 20:49:34.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:34.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:34.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:34.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:34.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 = ["\"nthology\""] Clause1_P2 = ["\"nthology\""] Clause1_P3 = [1] ==== End Query Trace ==== 20:49:34.4 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_not_find_album_in_db_by_incorrect_title("nthology") --- 20:49:34.4 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_not_find_album_in_db_by_incorrect_title("antholoyg") --- 20:49:34.4 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:34.4 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069744898527_437/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:34.4 Info: DatabaseEngineVersionCheck migrating 20:49:34.4 Info: PerformDBOperation 20:49:34.4 Info: Performing DB Operation 20:49:34.4 Info: SQLite 3.46.1 20:49:34.4 Info: => 0.0011916s 20:49:34.4 Info: DatabaseEngineVersionCheck migrated 20:49:34.4 Info: => 0.0012058s 20:49:34.5 Debug: Took: 00:00:00.0117848 20:49:34.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:34.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:34.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:34.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:34.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 = ["\"antholoyg\""] Clause1_P2 = ["\"antholoyg\""] Clause1_P3 = [1] ==== End Query Trace ==== 20:49:34.5 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_not_find_album_in_db_by_incorrect_title("antholoyg") --- 20:49:34.5 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_not_find_album_in_db_by_incorrect_title("÷") --- 20:49:34.5 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:34.5 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069745923317_439/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.0012135s 20:49:34.6 Info: DatabaseEngineVersionCheck migrated 20:49:34.6 Info: => 0.001227s 20:49:34.6 Debug: Took: 00:00:00.0111502 20:49:34.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:34.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:34.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:34.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:34.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 = ["\"÷\""] Clause1_P2 = ["\"÷\""] Clause1_P3 = [1] ==== End Query Trace ==== 20:49:34.6 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_not_find_album_in_db_by_incorrect_title("÷") --- 20:49:34.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_not_find_album_in_db_by_partial_releaseid --- 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-arm64/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-arm64/_temp_20578_638609069746630352_441/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.0011697s 20:49:34.6 Info: DatabaseEngineVersionCheck migrated 20:49:34.6 Info: => 0.0011825s 20:49:34.6 Debug: Took: 00:00:00.0109131 20:49:34.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:34.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:34.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:34.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:34.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:34.7 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_not_find_album_in_db_by_partial_releaseid --- 20:49:34.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_not_find_album_when_two_albums_have_same_name --- 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-arm64/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-arm64/_temp_20578_638609069747329751_443/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.0011828s 20:49:34.7 Info: DatabaseEngineVersionCheck migrated 20:49:34.7 Info: => 0.0011958s 20:49:34.7 Debug: Took: 00:00:00.0109065 20:49:34.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:34.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:34.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:34.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:34.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 = ["\"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:34.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 = ["\"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:34.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" WHERE ((("Albums"."CleanTitle" = @Clause1_P1) OR ("Albums"."Title" = @Clause1_P2)) AND ("Albums"."ArtistMetadataId" = @Clause1_P3)) PARAMETERS: Clause1_P1 = ["\"weezer\""] Clause1_P2 = ["\"Weezer\""] Clause1_P3 = [1] ==== End Query Trace ==== 20:49:34.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" PARAMETERS: ==== End Query Trace ==== 20:49:34.8 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_not_find_album_when_two_albums_have_same_name --- 20:49:34.8 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumServiceFixture.should_find_album_in_db_by_inexact_title("ANTholog","ANThology") --- 20:49:34.8 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumServiceFixture.should_find_album_in_db_by_inexact_title("ANTholog","ANThology") --- 20:49:34.8 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumServiceFixture.should_find_album_in_db_by_inexact_title("antholoyg","ANThology") --- 20:49:34.8 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumServiceFixture.should_find_album_in_db_by_inexact_title("antholoyg","ANThology") --- 20:49:34.8 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumServiceFixture.should_find_album_in_db_by_inexact_title("ANThology CD","ANThology") --- 20:49:34.8 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumServiceFixture.should_find_album_in_db_by_inexact_title("ANThology CD","ANThology") --- 20:49:34.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:34.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:34.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:34.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:34.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:34.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:34.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:34.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:34.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:34.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:34.8 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumServiceFixture.should_not_find_album_in_db_by_inexact_title_when_two_similar_matches("÷") --- 20:49:34.8 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumServiceFixture.should_not_find_album_in_db_by_inexact_title_when_two_similar_matches("÷") --- 20:49:34.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:34.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:34.8 Info: --- Start: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistMetadataRepositoryFixture.upsert_many_should_insert_list_of_new --- 20:49:34.9 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:34.9 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069749015406_445/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:34.9 Info: DatabaseEngineVersionCheck migrating 20:49:34.9 Info: PerformDBOperation 20:49:34.9 Info: Performing DB Operation 20:49:34.9 Info: SQLite 3.46.1 20:49:34.9 Info: => 0.0011804s 20:49:34.9 Info: DatabaseEngineVersionCheck migrated 20:49:34.9 Info: => 0.0011932s 20:49:34.9 Debug: Took: 00:00:00.0106857 20:49:34.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:34.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:34.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:34.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:34.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:34.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:34.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:34.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:34.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:34.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:34.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:34.9 Debug: 0 artist metadata up to date; Updating 0, Adding 10 artist metadata entries. 20:49:34.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ArtistMetadata".* FROM "ArtistMetadata" PARAMETERS: ==== End Query Trace ==== 20:49:34.9 Info: --- End: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistMetadataRepositoryFixture.upsert_many_should_insert_list_of_new --- 20:49:34.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistMetadataRepositoryFixture.upsert_many_should_upsert_existing_with_id_0 --- 20:49:34.9 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:34.9 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069749798092_447/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:34.9 Info: DatabaseEngineVersionCheck migrating 20:49:34.9 Info: PerformDBOperation 20:49:34.9 Info: Performing DB Operation 20:49:34.9 Info: SQLite 3.46.1 20:49:34.9 Info: => 0.0012397s 20:49:34.9 Info: DatabaseEngineVersionCheck migrated 20:49:34.9 Info: => 0.0012525s 20:49:34.9 Debug: Took: 00:00:00.0107024 20:49:34.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:34.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:35.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:35.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:35.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:35.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:35.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:35.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:35.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:35.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:35.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:35.0 Debug: 0 artist metadata up to date; Updating 0, Adding 10 artist metadata entries. 20:49:35.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ArtistMetadata".* FROM "ArtistMetadata" PARAMETERS: ==== End Query Trace ==== 20:49:35.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:35.0 Debug: 10 artist metadata up to date; Updating 0, Adding 0 artist metadata entries. 20:49:35.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ArtistMetadata".* FROM "ArtistMetadata" PARAMETERS: ==== End Query Trace ==== 20:49:35.0 Info: --- End: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistMetadataRepositoryFixture.upsert_many_should_upsert_existing_with_id_0 --- 20:49:35.0 Info: --- Start: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistMetadataRepositoryFixture.upsert_many_should_upsert_mixed_list_of_old_and_new --- 20:49:35.0 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:35.0 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069750447204_449/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:35.0 Info: DatabaseEngineVersionCheck migrating 20:49:35.0 Info: PerformDBOperation 20:49:35.0 Info: Performing DB Operation 20:49:35.0 Info: SQLite 3.46.1 20:49:35.0 Info: => 0.001127s 20:49:35.0 Info: DatabaseEngineVersionCheck migrated 20:49:35.0 Info: => 0.0011411s 20:49:35.0 Debug: Took: 00:00:00.0105264 20:49:35.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:35.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:35.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:35.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:35.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:35.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:35.0 Debug: 0 artist metadata up to date; Updating 0, Adding 5 artist metadata entries. 20:49:35.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ArtistMetadata".* FROM "ArtistMetadata" PARAMETERS: ==== End Query Trace ==== 20:49:35.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:35.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:35.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:35.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:35.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:35.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:35.0 Debug: 5 artist metadata up to date; Updating 0, Adding 5 artist metadata entries. 20:49:35.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ArtistMetadata".* FROM "ArtistMetadata" PARAMETERS: ==== End Query Trace ==== 20:49:35.1 Info: --- End: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistMetadataRepositoryFixture.upsert_many_should_upsert_mixed_list_of_old_and_new --- 20:49:35.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistRepositoryFixture.should_find_artist_in_by_id --- 20:49:35.1 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:35.1 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069751054675_451/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:35.1 Info: DatabaseEngineVersionCheck migrating 20:49:35.1 Info: PerformDBOperation 20:49:35.1 Info: Performing DB Operation 20:49:35.1 Info: SQLite 3.46.1 20:49:35.1 Info: => 0.0011293s 20:49:35.1 Info: DatabaseEngineVersionCheck migrated 20:49:35.1 Info: => 0.0011425s 20:49:35.1 Debug: Took: 00:00:00.0104535 20:49:35.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:35.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:35.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:35.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:35.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:35.1 Info: --- End: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistRepositoryFixture.should_find_artist_in_by_id --- 20:49:35.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistRepositoryFixture.should_find_artist_in_by_old_id --- 20:49:35.1 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:35.1 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069751701180_453/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:35.1 Info: DatabaseEngineVersionCheck migrating 20:49:35.1 Info: PerformDBOperation 20:49:35.1 Info: Performing DB Operation 20:49:35.1 Info: SQLite 3.46.1 20:49:35.1 Info: => 0.0012414s 20:49:35.1 Info: DatabaseEngineVersionCheck migrated 20:49:35.1 Info: => 0.0012542s 20:49:35.1 Debug: Took: 00:00:00.0113605 20:49:35.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:35.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:35.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:35.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:35.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:35.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:35.2 Info: --- End: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistRepositoryFixture.should_find_artist_in_by_old_id --- 20:49:35.2 Info: --- Start: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistRepositoryFixture.should_find_artist_in_db_by_name("The Black Eyed Peas") --- 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-arm64/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-arm64/_temp_20578_638609069752343362_455/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.0012346s 20:49:35.2 Info: DatabaseEngineVersionCheck migrated 20:49:35.2 Info: => 0.0012481s 20:49:35.2 Debug: Took: 00:00:00.0116409 20:49:35.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:35.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:35.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:35.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:35.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:35.2 Info: --- End: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistRepositoryFixture.should_find_artist_in_db_by_name("The Black Eyed Peas") --- 20:49:35.2 Info: --- Start: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistRepositoryFixture.should_find_artist_in_db_by_name("The Black Keys") --- 20:49:35.3 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:35.3 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069752990321_457/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:35.3 Info: DatabaseEngineVersionCheck migrating 20:49:35.3 Info: PerformDBOperation 20:49:35.3 Info: Performing DB Operation 20:49:35.3 Info: SQLite 3.46.1 20:49:35.3 Info: => 0.0012564s 20:49:35.3 Info: DatabaseEngineVersionCheck migrated 20:49:35.3 Info: => 0.0012697s 20:49:35.3 Debug: Took: 00:00:00.0117674 20:49:35.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:35.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:35.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:35.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:35.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:35.3 Info: --- End: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistRepositoryFixture.should_find_artist_in_db_by_name("The Black Keys") --- 20:49:35.3 Info: --- Start: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistRepositoryFixture.should_lazyload_profiles --- 20:49:35.3 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:35.3 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069753625548_459/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:35.3 Info: DatabaseEngineVersionCheck migrating 20:49:35.3 Info: PerformDBOperation 20:49:35.3 Info: Performing DB Operation 20:49:35.3 Info: SQLite 3.46.1 20:49:35.3 Info: => 0.0012455s 20:49:35.3 Info: DatabaseEngineVersionCheck migrated 20:49:35.3 Info: => 0.0012582s 20:49:35.3 Debug: Took: 00:00:00.0115773 20:49:35.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 = ["\"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:35.3 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:35.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:35.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists".* FROM "Artists" PARAMETERS: ==== End Query Trace ==== 20:49:35.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists".* FROM "Artists" PARAMETERS: ==== End Query Trace ==== 20:49:35.4 Info: --- End: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistRepositoryFixture.should_lazyload_profiles --- 20:49:35.4 Info: --- Start: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistRepositoryFixture.should_not_find_artist_if_multiple_artists_have_same_name --- 20:49:35.4 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:35.4 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069754504063_461/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:35.4 Info: DatabaseEngineVersionCheck migrating 20:49:35.4 Info: PerformDBOperation 20:49:35.4 Info: Performing DB Operation 20:49:35.4 Info: SQLite 3.46.1 20:49:35.4 Info: => 0.0011626s 20:49:35.4 Info: DatabaseEngineVersionCheck migrated 20:49:35.4 Info: => 0.0012017s 20:49:35.4 Debug: Took: 00:00:00.0118564 20:49:35.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:35.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:35.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:35.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:35.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:35.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:35.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:35.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 = [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:35.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists".*, "ArtistMetadata".* FROM "Artists" JOIN "ArtistMetadata" ON ("Artists"."ArtistMetadataId" = "ArtistMetadata"."Id") PARAMETERS: ==== End Query Trace ==== 20:49:35.4 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:35.5 Info: --- End: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistRepositoryFixture.should_not_find_artist_if_multiple_artists_have_same_name --- 20:49:35.5 Info: --- Start: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistRepositoryFixture.should_throw_sql_exception_adding_duplicate_artist --- 20:49:35.5 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:35.5 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069755467016_463/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:35.5 Info: DatabaseEngineVersionCheck migrating 20:49:35.5 Info: PerformDBOperation 20:49:35.5 Info: Performing DB Operation 20:49:35.5 Info: SQLite 3.46.1 20:49:35.5 Info: => 0.0011352s 20:49:35.5 Info: DatabaseEngineVersionCheck migrated 20:49:35.5 Info: => 0.0011485s 20:49:35.5 Debug: Took: 00:00:00.0104869 20:49:35.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:35.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:35.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:35.6 Info: --- End: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistRepositoryFixture.should_throw_sql_exception_adding_duplicate_artist --- 20:49:35.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:35.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:35.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:35.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:35.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:35.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:35.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.ArtistServiceTests.FindByNameInexactFixture.should_find_artist_in_db_by_name_inexact("Black Keys","The Black Keys") --- 20:49:35.6 Info: --- End: NzbDrone.Core.Test.MusicTests.ArtistServiceTests.FindByNameInexactFixture.should_find_artist_in_db_by_name_inexact("Black Keys","The Black Keys") --- 20:49:35.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.ArtistServiceTests.FindByNameInexactFixture.should_find_artist_when_the_is_omitted_from_start --- 20:49:35.6 Info: --- End: NzbDrone.Core.Test.MusicTests.ArtistServiceTests.FindByNameInexactFixture.should_find_artist_when_the_is_omitted_from_start --- 20:49:35.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.ArtistServiceTests.FindByNameInexactFixture.should_not_find_artist_in_db_by_ambiguous_name("The Black Peas") --- 20:49:35.6 Info: --- End: NzbDrone.Core.Test.MusicTests.ArtistServiceTests.FindByNameInexactFixture.should_not_find_artist_in_db_by_ambiguous_name("The Black Peas") --- 20:49:35.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.ArtistServiceTests.UpdateMultipleArtistFixture.should_be_able_to_update_many_artist --- 20:49:35.6 Debug: Updating 50 artist 20:49:35.6 Trace: Updating: Name1 20:49:35.6 Trace: Changing path for Name1 to 20:49:35.6 Trace: Updating: Name2 20:49:35.6 Trace: Changing path for Name2 to 20:49:35.6 Trace: Updating: Name3 20:49:35.6 Trace: Changing path for Name3 to 20:49:35.6 Trace: Updating: Name4 20:49:35.6 Trace: Changing path for Name4 to 20:49:35.6 Trace: Updating: Name5 20:49:35.6 Trace: Changing path for Name5 to 20:49:35.6 Trace: Updating: Name6 20:49:35.6 Trace: Changing path for Name6 to 20:49:35.6 Trace: Updating: Name7 20:49:35.6 Trace: Changing path for Name7 to 20:49:35.6 Trace: Updating: Name8 20:49:35.6 Trace: Changing path for Name8 to 20:49:35.6 Trace: Updating: Name9 20:49:35.6 Trace: Changing path for Name9 to 20:49:35.6 Trace: Updating: Name10 20:49:35.6 Trace: Changing path for Name10 to 20:49:35.6 Trace: Updating: Name11 20:49:35.6 Trace: Changing path for Name11 to 20:49:35.6 Trace: Updating: Name12 20:49:35.6 Trace: Changing path for Name12 to 20:49:35.6 Trace: Updating: Name13 20:49:35.6 Trace: Changing path for Name13 to 20:49:35.6 Trace: Updating: Name14 20:49:35.6 Trace: Changing path for Name14 to 20:49:35.6 Trace: Updating: Name15 20:49:35.6 Trace: Changing path for Name15 to 20:49:35.6 Trace: Updating: Name16 20:49:35.6 Trace: Changing path for Name16 to 20:49:35.6 Trace: Updating: Name17 20:49:35.6 Trace: Changing path for Name17 to 20:49:35.6 Trace: Updating: Name18 20:49:35.6 Trace: Changing path for Name18 to 20:49:35.6 Trace: Updating: Name19 20:49:35.6 Trace: Changing path for Name19 to 20:49:35.6 Trace: Updating: Name20 20:49:35.6 Trace: Changing path for Name20 to 20:49:35.6 Trace: Updating: Name21 20:49:35.6 Trace: Changing path for Name21 to 20:49:35.6 Trace: Updating: Name22 20:49:35.6 Trace: Changing path for Name22 to 20:49:35.6 Trace: Updating: Name23 20:49:35.6 Trace: Changing path for Name23 to 20:49:35.6 Trace: Updating: Name24 20:49:35.6 Trace: Changing path for Name24 to 20:49:35.6 Trace: Updating: Name25 20:49:35.6 Trace: Changing path for Name25 to 20:49:35.6 Trace: Updating: Name26 20:49:35.6 Trace: Changing path for Name26 to 20:49:35.6 Trace: Updating: Name27 20:49:35.6 Trace: Changing path for Name27 to 20:49:35.6 Trace: Updating: Name28 20:49:35.6 Trace: Changing path for Name28 to 20:49:35.6 Trace: Updating: Name29 20:49:35.6 Trace: Changing path for Name29 to 20:49:35.6 Trace: Updating: Name30 20:49:35.6 Trace: Changing path for Name30 to 20:49:35.6 Trace: Updating: Name31 20:49:35.6 Trace: Changing path for Name31 to 20:49:35.6 Trace: Updating: Name32 20:49:35.6 Trace: Changing path for Name32 to 20:49:35.6 Trace: Updating: Name33 20:49:35.6 Trace: Changing path for Name33 to 20:49:35.6 Trace: Updating: Name34 20:49:35.6 Trace: Changing path for Name34 to 20:49:35.6 Trace: Updating: Name35 20:49:35.6 Trace: Changing path for Name35 to 20:49:35.6 Trace: Updating: Name36 20:49:35.6 Trace: Changing path for Name36 to 20:49:35.6 Trace: Updating: Name37 20:49:35.6 Trace: Changing path for Name37 to 20:49:35.6 Trace: Updating: Name38 20:49:35.6 Trace: Changing path for Name38 to 20:49:35.6 Trace: Updating: Name39 20:49:35.6 Trace: Changing path for Name39 to 20:49:35.6 Trace: Updating: Name40 20:49:35.6 Trace: Changing path for Name40 to 20:49:35.6 Trace: Updating: Name41 20:49:35.6 Trace: Changing path for Name41 to 20:49:35.6 Trace: Updating: Name42 20:49:35.6 Trace: Changing path for Name42 to 20:49:35.6 Trace: Updating: Name43 20:49:35.6 Trace: Changing path for Name43 to 20:49:35.6 Trace: Updating: Name44 20:49:35.6 Trace: Changing path for Name44 to 20:49:35.6 Trace: Updating: Name45 20:49:35.6 Trace: Changing path for Name45 to 20:49:35.6 Trace: Updating: Name46 20:49:35.6 Trace: Changing path for Name46 to 20:49:35.6 Trace: Updating: Name47 20:49:35.6 Trace: Changing path for Name47 to 20:49:35.6 Trace: Updating: Name48 20:49:35.6 Trace: Changing path for Name48 to 20:49:35.6 Trace: Updating: Name49 20:49:35.6 Trace: Changing path for Name49 to 20:49:35.6 Trace: Updating: Name50 20:49:35.6 Trace: Changing path for Name50 to 20:49:35.6 Debug: 50 artists updated 20:49:35.6 Info: --- End: NzbDrone.Core.Test.MusicTests.ArtistServiceTests.UpdateMultipleArtistFixture.should_be_able_to_update_many_artist --- 20:49:35.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.ArtistServiceTests.UpdateMultipleArtistFixture.should_call_repo_updateMany --- 20:49:35.6 Debug: Updating 5 artist 20:49:35.6 Trace: Updating: Name1 20:49:35.6 Trace: Not changing path for: Name1 20:49:35.6 Trace: Updating: Name2 20:49:35.6 Trace: Not changing path for: Name2 20:49:35.6 Trace: Updating: Name3 20:49:35.6 Trace: Not changing path for: Name3 20:49:35.6 Trace: Updating: Name4 20:49:35.6 Trace: Not changing path for: Name4 20:49:35.6 Trace: Updating: Name5 20:49:35.6 Trace: Not changing path for: Name5 20:49:35.6 Debug: 5 artists updated 20:49:35.6 Info: --- End: NzbDrone.Core.Test.MusicTests.ArtistServiceTests.UpdateMultipleArtistFixture.should_call_repo_updateMany --- 20:49:35.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.ArtistServiceTests.UpdateMultipleArtistFixture.should_not_update_path_when_rootFolderPath_is_empty --- 20:49:35.6 Debug: Updating 5 artist 20:49:35.6 Trace: Updating: Name1 20:49:35.6 Trace: Not changing path for: Name1 20:49:35.6 Trace: Updating: Name2 20:49:35.6 Trace: Not changing path for: Name2 20:49:35.6 Trace: Updating: Name3 20:49:35.6 Trace: Not changing path for: Name3 20:49:35.6 Trace: Updating: Name4 20:49:35.6 Trace: Not changing path for: Name4 20:49:35.6 Trace: Updating: Name5 20:49:35.6 Trace: Not changing path for: Name5 20:49:35.6 Debug: 5 artists updated 20:49:35.6 Info: --- End: NzbDrone.Core.Test.MusicTests.ArtistServiceTests.UpdateMultipleArtistFixture.should_not_update_path_when_rootFolderPath_is_empty --- 20:49:35.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.ArtistServiceTests.UpdateMultipleArtistFixture.should_update_path_when_rootFolderPath_is_supplied --- 20:49:35.6 Debug: Updating 5 artist 20:49:35.6 Trace: Updating: Name1 20:49:35.6 Trace: Changing path for Name1 to /C/Test/Music2/Name1 20:49:35.6 Trace: Updating: Name2 20:49:35.6 Trace: Changing path for Name2 to /C/Test/Music2/Name2 20:49:35.6 Trace: Updating: Name3 20:49:35.6 Trace: Changing path for Name3 to /C/Test/Music2/Name3 20:49:35.6 Trace: Updating: Name4 20:49:35.6 Trace: Changing path for Name4 to /C/Test/Music2/Name4 20:49:35.6 Trace: Updating: Name5 20:49:35.6 Trace: Changing path for Name5 to /C/Test/Music2/Name5 20:49:35.6 Debug: 5 artists updated 20:49:35.6 Info: --- End: NzbDrone.Core.Test.MusicTests.ArtistServiceTests.UpdateMultipleArtistFixture.should_update_path_when_rootFolderPath_is_supplied --- 20:49:35.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.metadata_and_db_fields_should_replicate_album --- 20:49:35.7 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.metadata_and_db_fields_should_replicate_album --- 20:49:35.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.metadata_and_db_fields_should_replicate_artist --- 20:49:35.7 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.metadata_and_db_fields_should_replicate_artist --- 20:49:35.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.metadata_and_db_fields_should_replicate_artist_metadata --- 20:49:35.7 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.metadata_and_db_fields_should_replicate_artist_metadata --- 20:49:35.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.metadata_and_db_fields_should_replicate_release --- 20:49:35.7 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.metadata_and_db_fields_should_replicate_release --- 20:49:35.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.metadata_and_db_fields_should_replicate_track --- 20:49:35.8 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.metadata_and_db_fields_should_replicate_track --- 20:49:35.8 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_AlbumId --- 20:49:35.8 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_AlbumId --- 20:49:35.8 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_ForeignReleaseId --- 20:49:35.8 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_ForeignReleaseId --- 20:49:35.8 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_OldForeignReleaseIds --- 20:49:35.8 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_OldForeignReleaseIds --- 20:49:35.8 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_Title --- 20:49:35.8 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_Title --- 20:49:35.8 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_Status --- 20:49:35.8 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_Status --- 20:49:35.8 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_Duration --- 20:49:35.8 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_Duration --- 20:49:35.8 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_Label --- 20:49:35.8 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_Label --- 20:49:35.8 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_Disambiguation --- 20:49:35.8 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_Disambiguation --- 20:49:35.8 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_Country --- 20:49:35.8 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_Country --- 20:49:35.8 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_ReleaseDate --- 20:49:35.8 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_ReleaseDate --- 20:49:35.8 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_Media --- 20:49:35.8 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_Media --- 20:49:35.8 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_TrackCount --- 20:49:35.8 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_TrackCount --- 20:49:35.8 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_Monitored --- 20:49:35.8 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_Monitored --- 20:49:35.8 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_Id --- 20:49:35.8 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_Id --- 20:49:35.8 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_ArtistMetadataId --- 20:49:35.9 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_ArtistMetadataId --- 20:49:35.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_ForeignAlbumId --- 20:49:35.9 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_ForeignAlbumId --- 20:49:35.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_OldForeignAlbumIds --- 20:49:35.9 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_OldForeignAlbumIds --- 20:49:35.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Title --- 20:49:35.9 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Title --- 20:49:35.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Overview --- 20:49:35.9 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Overview --- 20:49:35.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Disambiguation --- 20:49:35.9 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Disambiguation --- 20:49:35.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_ReleaseDate --- 20:49:35.9 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_ReleaseDate --- 20:49:35.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Images --- 20:49:35.9 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Images --- 20:49:35.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Links --- 20:49:35.9 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Links --- 20:49:35.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Genres --- 20:49:35.9 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Genres --- 20:49:35.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_AlbumType --- 20:49:35.9 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_AlbumType --- 20:49:35.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_SecondaryTypes --- 20:49:35.9 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_SecondaryTypes --- 20:49:35.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Ratings --- 20:49:35.9 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Ratings --- 20:49:35.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_LastSearchTime --- 20:49:36.0 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_LastSearchTime --- 20:49:36.0 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_CleanTitle --- 20:49:36.0 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_CleanTitle --- 20:49:36.0 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_ProfileId --- 20:49:36.0 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_ProfileId --- 20:49:36.0 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Monitored --- 20:49:36.0 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Monitored --- 20:49:36.0 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_AnyReleaseOk --- 20:49:36.0 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_AnyReleaseOk --- 20:49:36.0 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_LastInfoSync --- 20:49:36.0 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_LastInfoSync --- 20:49:36.0 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Added --- 20:49:36.0 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Added --- 20:49:36.0 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Id --- 20:49:36.0 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Id --- 20:49:36.0 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_ForeignArtistId --- 20:49:36.0 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_ForeignArtistId --- 20:49:36.0 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_OldForeignArtistIds --- 20:49:36.0 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_OldForeignArtistIds --- 20:49:36.0 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Name --- 20:49:36.0 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Name --- 20:49:36.0 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Aliases --- 20:49:36.0 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Aliases --- 20:49:36.0 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Overview --- 20:49:36.0 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Overview --- 20:49:36.0 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Disambiguation --- 20:49:36.1 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Disambiguation --- 20:49:36.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Type --- 20:49:36.1 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Type --- 20:49:36.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Status --- 20:49:36.1 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Status --- 20:49:36.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Images --- 20:49:36.1 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Images --- 20:49:36.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Links --- 20:49:36.1 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Links --- 20:49:36.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Genres --- 20:49:36.1 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Genres --- 20:49:36.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Ratings --- 20:49:36.1 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Ratings --- 20:49:36.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Members --- 20:49:36.1 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Members --- 20:49:36.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Id --- 20:49:36.1 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Id --- 20:49:36.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_ArtistMetadataId --- 20:49:36.1 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_ArtistMetadataId --- 20:49:36.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_CleanName --- 20:49:36.2 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_CleanName --- 20:49:36.2 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_SortName --- 20:49:36.2 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_SortName --- 20:49:36.2 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_Monitored --- 20:49:36.2 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_Monitored --- 20:49:36.2 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_MonitorNewItems --- 20:49:36.2 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_MonitorNewItems --- 20:49:36.2 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_LastInfoSync --- 20:49:36.2 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_LastInfoSync --- 20:49:36.2 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_Path --- 20:49:36.2 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_Path --- 20:49:36.2 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_RootFolderPath --- 20:49:36.2 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_RootFolderPath --- 20:49:36.2 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_Added --- 20:49:36.2 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_Added --- 20:49:36.2 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_QualityProfileId --- 20:49:36.3 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_QualityProfileId --- 20:49:36.3 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_MetadataProfileId --- 20:49:36.3 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_MetadataProfileId --- 20:49:36.3 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_Tags --- 20:49:36.3 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_Tags --- 20:49:36.3 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_Id --- 20:49:36.3 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_Id --- 20:49:36.3 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_ForeignTrackId --- 20:49:36.3 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_ForeignTrackId --- 20:49:36.3 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_OldForeignTrackIds --- 20:49:36.3 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_OldForeignTrackIds --- 20:49:36.3 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_ForeignRecordingId --- 20:49:36.3 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_ForeignRecordingId --- 20:49:36.3 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_OldForeignRecordingIds --- 20:49:36.3 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_OldForeignRecordingIds --- 20:49:36.3 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_AlbumReleaseId --- 20:49:36.3 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_AlbumReleaseId --- 20:49:36.3 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_ArtistMetadataId --- 20:49:36.3 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_ArtistMetadataId --- 20:49:36.3 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_TrackNumber --- 20:49:36.3 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_TrackNumber --- 20:49:36.3 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_AbsoluteTrackNumber --- 20:49:36.3 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_AbsoluteTrackNumber --- 20:49:36.3 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_Title --- 20:49:36.3 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_Title --- 20:49:36.3 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_Duration --- 20:49:36.3 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_Duration --- 20:49:36.3 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_Explicit --- 20:49:36.3 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_Explicit --- 20:49:36.3 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_Ratings --- 20:49:36.3 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_Ratings --- 20:49:36.3 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_MediumNumber --- 20:49:36.3 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_MediumNumber --- 20:49:36.3 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_TrackFileId --- 20:49:36.3 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_TrackFileId --- 20:49:36.3 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_Id --- 20:49:36.4 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_Id --- 20:49:36.4 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_equivalent_album_releases_should_be_equal --- 20:49:36.4 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_equivalent_album_releases_should_be_equal --- 20:49:36.4 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_equivalent_albums_should_be_equal --- 20:49:36.4 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_equivalent_albums_should_be_equal --- 20:49:36.4 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_equivalent_artist_metadata_should_be_equal --- 20:49:36.4 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_equivalent_artist_metadata_should_be_equal --- 20:49:36.4 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_equivalent_artists_should_be_equal --- 20:49:36.4 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_equivalent_artists_should_be_equal --- 20:49:36.4 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_equivalent_track_should_be_equal --- 20:49:36.4 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_equivalent_track_should_be_equal --- 20:49:36.4 Info: --- Start: NzbDrone.Core.Test.MusicTests.MoveArtistServiceFixture.should_build_new_path_when_root_folder_is_provided --- 20:49:36.4 Info: Moving 1 artist to '/C/Test/Music2' 20:49:36.4 Info: Moving Name1 from '/C/Test/Music/Artist' to '/C/Test/Music2/Artist' (1/1) 20:49:36.4 Info: Name1 moved successfully to /C/Test/Music2/Artist 20:49:36.4 Info: Finished moving 1 artist to '/C/Test/Music2' 20:49:36.4 Info: --- End: NzbDrone.Core.Test.MusicTests.MoveArtistServiceFixture.should_build_new_path_when_root_folder_is_provided --- 20:49:36.4 Info: --- Start: NzbDrone.Core.Test.MusicTests.MoveArtistServiceFixture.should_log_error_when_move_throws_an_exception --- 20:49:36.4 Info: Moving Name1 from '/C/Test/Music/Artist' to '/C/Test/Music2/Artist' 20:49:36.4 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:36.4 Info: --- End: NzbDrone.Core.Test.MusicTests.MoveArtistServiceFixture.should_log_error_when_move_throws_an_exception --- 20:49:36.4 Info: --- Start: NzbDrone.Core.Test.MusicTests.MoveArtistServiceFixture.should_raise_artist_moved_event_when_move_files_false --- 20:49:36.4 Info: --- End: NzbDrone.Core.Test.MusicTests.MoveArtistServiceFixture.should_raise_artist_moved_event_when_move_files_false --- 20:49:36.4 Info: --- Start: NzbDrone.Core.Test.MusicTests.MoveArtistServiceFixture.should_raise_artist_moved_event_when_move_files_false_bulk --- 20:49:36.4 Info: Moving 1 artist to '/C/Test/Music2' 20:49:36.4 Info: Finished moving 1 artist to '/C/Test/Music2' 20:49:36.4 Info: --- End: NzbDrone.Core.Test.MusicTests.MoveArtistServiceFixture.should_raise_artist_moved_event_when_move_files_false_bulk --- 20:49:36.4 Info: --- Start: NzbDrone.Core.Test.MusicTests.MoveArtistServiceFixture.should_revert_artist_path_on_error --- 20:49:36.4 Info: Moving Name1 from '/C/Test/Music/Artist' to '/C/Test/Music2/Artist' 20:49:36.4 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:36.4 Info: --- End: NzbDrone.Core.Test.MusicTests.MoveArtistServiceFixture.should_revert_artist_path_on_error --- 20:49:36.4 Info: --- Start: NzbDrone.Core.Test.MusicTests.MoveArtistServiceFixture.should_skip_artist_folder_if_it_does_not_exist --- 20:49:36.4 Debug: Folder '/C/Test/Music/Artist' for 'Name1' does not exist, not moving. 20:49:36.4 Info: --- End: NzbDrone.Core.Test.MusicTests.MoveArtistServiceFixture.should_skip_artist_folder_if_it_does_not_exist --- 20:49:36.4 Info: --- Start: NzbDrone.Core.Test.MusicTests.MoveArtistServiceFixture.should_use_destination_path --- 20:49:36.4 Info: Moving Name1 from '/C/Test/Music/Artist' to '/C/Test/Music2/Artist' 20:49:36.4 Info: Name1 moved successfully to /C/Test/Music2/Artist 20:49:36.4 Info: --- End: NzbDrone.Core.Test.MusicTests.MoveArtistServiceFixture.should_use_destination_path --- 20:49:36.4 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshAlbumReleaseServiceFixture.child_merge_targets_should_not_be_null_if_target_is_new --- 20:49:36.4 Trace: Updating AlbumRelease [xxx-xxx-xxx-xxx][Title1] 20:49:36.4 Trace: updated: False forceUpdateFileTags: False 20:49:36.4 Debug: [xxx-xxx-xxx-xxx][Title1] 0 tracks up to date. Adding 1, Updating 0, Merging 1, Deleting 0. 20:49:36.4 Trace: Saving AlbumRelease [xxx-xxx-xxx-xxx][Title1] 20:49:36.4 Debug: Finished AlbumRelease refresh for [xxx-xxx-xxx-xxx][Title1] 20:49:36.4 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshAlbumReleaseServiceFixture.child_merge_targets_should_not_be_null_if_target_is_new --- 20:49:36.4 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshAlbumReleaseServiceFixture.should_merge_if_musicbrainz_id_changed_and_new_already_exists --- 20:49:36.4 Trace: Updating AlbumRelease [xxx-xxx-xxx-xxx1][Title1] 20:49:36.4 Trace: updated: True forceUpdateFileTags: True 20:49:36.4 Debug: [xxx-xxx-xxx-xxx1][Title1] 10 tracks up to date. Adding 0, Updating 0, Merging 0, Deleting 0. 20:49:36.4 Trace: Saving AlbumRelease [xxx-xxx-xxx-xxx1][Title1] 20:49:36.4 Debug: Finished AlbumRelease refresh for [xxx-xxx-xxx-xxx1][Title1] 20:49:36.4 Trace: Merging AlbumRelease [xxx-xxx-xxx-xxx][Title1] into [xxx-xxx-xxx-xxx1][Title1] 20:49:36.4 Trace: updated: True forceUpdateFileTags: True 20:49:36.4 Debug: [xxx-xxx-xxx-xxx1][Title1] 10 tracks up to date. Adding 0, Updating 0, Merging 0, Deleting 0. 20:49:36.4 Trace: Saving AlbumRelease [xxx-xxx-xxx-xxx1][Title1] 20:49:36.4 Debug: Finished AlbumRelease refresh for [xxx-xxx-xxx-xxx1][Title1] 20:49:36.4 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshAlbumReleaseServiceFixture.should_merge_if_musicbrainz_id_changed_and_new_already_exists --- 20:49:36.4 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshAlbumReleaseServiceFixture.should_update_if_musicbrainz_id_changed_and_no_clash --- 20:49:36.4 Trace: Moving AlbumRelease [xxx-xxx-xxx-xxx][Title1] to [xxx-xxx-xxx-xxx1][Title1] 20:49:36.4 Trace: updated: True forceUpdateFileTags: True 20:49:36.4 Debug: [xxx-xxx-xxx-xxx1][Title1] 10 tracks up to date. Adding 0, Updating 0, Merging 0, Deleting 0. 20:49:36.4 Trace: Saving AlbumRelease [xxx-xxx-xxx-xxx1][Title1] 20:49:36.4 Debug: Finished AlbumRelease refresh for [xxx-xxx-xxx-xxx1][Title1] 20:49:36.4 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshAlbumReleaseServiceFixture.should_update_if_musicbrainz_id_changed_and_no_clash --- 20:49:36.4 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.refreshing_album_should_change_monitored_release_if_monitored_release_deleted --- 20:49:36.5 Info: Updating Info for Title1 20:49:36.5 Trace: Ensuring parent artist exists [ForeignArtistId1] 20:49:36.5 Debug: Adding missing parent artist [ForeignArtistId1][Name1] 20:49:36.5 Trace: Updating Album [ForeignAlbumId1][Title1] 20:49:36.5 Trace: updated: True forceUpdateFileTags: True 20:49:36.5 Debug: [ForeignAlbumId1][Title1] 1 albumreleases up to date. Adding 9, Updating 0, Merging 0, Deleting 1. 20:49:36.5 Trace: release: [ExistingId1][Title1] monitored: False 20:49:36.5 Trace: release: [NotExistingId2][Title2] monitored: False 20:49:36.5 Trace: release: [ForeignReleaseId3][Title3] monitored: False 20:49:36.5 Trace: release: [ForeignReleaseId4][Title4] monitored: False 20:49:36.5 Trace: release: [ForeignReleaseId5][Title5] monitored: False 20:49:36.5 Trace: release: [ForeignReleaseId6][Title6] monitored: False 20:49:36.5 Trace: release: [ForeignReleaseId7][Title7] monitored: False 20:49:36.5 Trace: release: [ForeignReleaseId8][Title8] monitored: False 20:49:36.5 Trace: release: [ForeignReleaseId9][Title9] monitored: False 20:49:36.5 Trace: release: [ForeignReleaseId10][Title10] monitored: True 20:49:36.5 Trace: release: [ExistingId2][Title2] monitored: False 20:49:36.5 Trace: Saving Album [ForeignAlbumId1][Title1] 20:49:36.5 Debug: Finished Album refresh for [ForeignAlbumId1][Title1] 20:49:36.5 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.refreshing_album_should_change_monitored_release_if_monitored_release_deleted --- 20:49:36.5 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.refreshing_album_should_not_change_monitored_release_if_monitored_release_not_deleted --- 20:49:36.5 Info: Updating Info for Title1 20:49:36.5 Trace: Ensuring parent artist exists [ForeignArtistId1] 20:49:36.5 Debug: Adding missing parent artist [ForeignArtistId1][Name1] 20:49:36.5 Trace: Updating Album [ForeignAlbumId1][Title1] 20:49:36.5 Trace: updated: True forceUpdateFileTags: True 20:49:36.5 Debug: [ForeignAlbumId1][Title1] 2 albumreleases up to date. Adding 8, Updating 0, Merging 0, Deleting 0. 20:49:36.5 Trace: release: [ExistingId1][Title1] monitored: False 20:49:36.5 Trace: release: [ExistingId2][Title2] monitored: True 20:49:36.5 Trace: release: [ForeignReleaseId3][Title3] monitored: False 20:49:36.5 Trace: release: [ForeignReleaseId4][Title4] monitored: False 20:49:36.5 Trace: release: [ForeignReleaseId5][Title5] monitored: False 20:49:36.5 Trace: release: [ForeignReleaseId6][Title6] monitored: False 20:49:36.5 Trace: release: [ForeignReleaseId7][Title7] monitored: False 20:49:36.5 Trace: release: [ForeignReleaseId8][Title8] monitored: False 20:49:36.5 Trace: release: [ForeignReleaseId9][Title9] monitored: False 20:49:36.5 Trace: release: [ForeignReleaseId10][Title10] monitored: False 20:49:36.5 Trace: Saving Album [ForeignAlbumId1][Title1] 20:49:36.5 Debug: Finished Album refresh for [ForeignAlbumId1][Title1] 20:49:36.5 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.refreshing_album_should_not_change_monitored_release_if_monitored_release_not_deleted --- 20:49:36.5 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.should_merge_if_musicbrainz_id_changed_and_new_already_exists --- 20:49:36.5 Info: Updating Info for Title1 20:49:36.5 Trace: Ensuring parent artist exists [ForeignArtistId1] 20:49:36.5 Debug: Adding missing parent artist [ForeignArtistId1][Name1] 20:49:36.5 Trace: Merging Album [1][Title1] into [11][Title1] 20:49:36.5 Warn: Album [1][Title1] was merged with [11][Title1] because the original was a duplicate. 20:49:36.5 Trace: Moving 1 releases from [1][Title1] to [11][Title1] 20:49:36.5 Trace: updated: True forceUpdateFileTags: True 20:49:36.5 Debug: [11][Title1] 1 albumreleases up to date. Adding 0, Updating 0, Merging 0, Deleting 0. 20:49:36.5 Trace: release: [xxx-xxx-xxx-xxx][Title1] monitored: True 20:49:36.5 Trace: Saving Album [11][Title1] 20:49:36.5 Debug: Finished Album refresh for [11][Title1] 20:49:36.5 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.should_merge_if_musicbrainz_id_changed_and_new_already_exists --- 20:49:36.5 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.should_not_add_duplicate_releases --- 20:49:36.5 Info: Updating Info for Title1 20:49:36.5 Trace: Ensuring parent artist exists [ForeignArtistId1] 20:49:36.5 Debug: Adding missing parent artist [ForeignArtistId1][Name1] 20:49:36.5 Trace: Updating Album [ForeignAlbumId1][Title1] 20:49:36.5 Trace: updated: True forceUpdateFileTags: True 20:49:36.5 Debug: [ForeignAlbumId1][Title1] 0 albumreleases up to date. Adding 6, Updating 1, Merging 0, Deleting 0. 20:49:36.5 Trace: release: [DuplicateId1][Title1] monitored: False 20:49:36.5 Trace: release: [ForeignReleaseId5][Title5] monitored: False 20:49:36.5 Trace: release: [ForeignReleaseId6][Title6] monitored: False 20:49:36.5 Trace: release: [ForeignReleaseId7][Title7] monitored: False 20:49:36.5 Trace: release: [ForeignReleaseId8][Title8] monitored: False 20:49:36.5 Trace: release: [ForeignReleaseId9][Title9] monitored: True 20:49:36.5 Trace: release: [DuplicateId2][Title1] monitored: False 20:49:36.5 Trace: Saving Album [ForeignAlbumId1][Title1] 20:49:36.5 Debug: Finished Album refresh for [ForeignAlbumId1][Title1] 20:49:36.5 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.should_not_add_duplicate_releases --- 20:49:36.5 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.should_only_leave_one_release_monitored(True,True,1) --- 20:49:36.5 Info: Updating Info for Title1 20:49:36.5 Trace: Ensuring parent artist exists [ForeignArtistId1] 20:49:36.5 Debug: Adding missing parent artist [ForeignArtistId1][Name1] 20:49:36.5 Trace: Updating Album [ForeignAlbumId1][Title1] 20:49:36.5 Trace: updated: True forceUpdateFileTags: True 20:49:36.5 Debug: [ForeignAlbumId1][Title1] 2 albumreleases up to date. Adding 8, Updating 0, Merging 0, Deleting 0. 20:49:36.5 Trace: release: [ExistingId1][Title1] monitored: False 20:49:36.5 Trace: release: [ExistingId2][Title2] monitored: False 20:49:36.5 Trace: release: [ForeignReleaseId3][Title3] monitored: False 20:49:36.5 Trace: release: [ForeignReleaseId4][Title4] monitored: False 20:49:36.5 Trace: release: [ForeignReleaseId5][Title5] monitored: False 20:49:36.5 Trace: release: [ForeignReleaseId6][Title6] monitored: False 20:49:36.5 Trace: release: [ForeignReleaseId7][Title7] monitored: False 20:49:36.5 Trace: release: [ForeignReleaseId8][Title8] monitored: False 20:49:36.5 Trace: release: [ForeignReleaseId9][Title9] monitored: False 20:49:36.5 Trace: release: [ForeignReleaseId10][Title10] monitored: True 20:49:36.5 Trace: Saving Album [ForeignAlbumId1][Title1] 20:49:36.5 Debug: Finished Album refresh for [ForeignAlbumId1][Title1] 20:49:36.5 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.should_only_leave_one_release_monitored(True,True,1) --- 20:49:36.5 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.should_only_leave_one_release_monitored(True,False,0) --- 20:49:36.6 Info: Updating Info for Title1 20:49:36.6 Trace: Ensuring parent artist exists [ForeignArtistId1] 20:49:36.6 Debug: Adding missing parent artist [ForeignArtistId1][Name1] 20:49:36.6 Trace: Updating Album [ForeignAlbumId1][Title1] 20:49:36.6 Trace: updated: True forceUpdateFileTags: True 20:49:36.6 Debug: [ForeignAlbumId1][Title1] 2 albumreleases up to date. Adding 8, Updating 0, Merging 0, Deleting 0. 20:49:36.6 Trace: release: [ExistingId1][Title1] monitored: False 20:49:36.6 Trace: release: [ExistingId2][Title2] monitored: False 20:49:36.6 Trace: release: [ForeignReleaseId3][Title3] monitored: False 20:49:36.6 Trace: release: [ForeignReleaseId4][Title4] monitored: False 20:49:36.6 Trace: release: [ForeignReleaseId5][Title5] monitored: False 20:49:36.6 Trace: release: [ForeignReleaseId6][Title6] monitored: False 20:49:36.6 Trace: release: [ForeignReleaseId7][Title7] monitored: False 20:49:36.6 Trace: release: [ForeignReleaseId8][Title8] monitored: False 20:49:36.6 Trace: release: [ForeignReleaseId9][Title9] monitored: False 20:49:36.6 Trace: release: [ForeignReleaseId10][Title10] monitored: True 20:49:36.6 Trace: Saving Album [ForeignAlbumId1][Title1] 20:49:36.6 Debug: Finished Album refresh for [ForeignAlbumId1][Title1] 20:49:36.6 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.should_only_leave_one_release_monitored(True,False,0) --- 20:49:36.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.should_only_leave_one_release_monitored(False,True,1) --- 20:49:36.6 Info: Updating Info for Title1 20:49:36.6 Trace: Ensuring parent artist exists [ForeignArtistId1] 20:49:36.6 Debug: Adding missing parent artist [ForeignArtistId1][Name1] 20:49:36.6 Trace: Updating Album [ForeignAlbumId1][Title1] 20:49:36.6 Trace: updated: True forceUpdateFileTags: True 20:49:36.6 Debug: [ForeignAlbumId1][Title1] 2 albumreleases up to date. Adding 8, Updating 0, Merging 0, Deleting 0. 20:49:36.6 Trace: release: [ExistingId1][Title1] monitored: False 20:49:36.6 Trace: release: [ExistingId2][Title2] monitored: True 20:49:36.6 Trace: release: [ForeignReleaseId3][Title3] monitored: False 20:49:36.6 Trace: release: [ForeignReleaseId4][Title4] monitored: False 20:49:36.6 Trace: release: [ForeignReleaseId5][Title5] monitored: False 20:49:36.6 Trace: release: [ForeignReleaseId6][Title6] monitored: False 20:49:36.6 Trace: release: [ForeignReleaseId7][Title7] monitored: False 20:49:36.6 Trace: release: [ForeignReleaseId8][Title8] monitored: False 20:49:36.6 Trace: release: [ForeignReleaseId9][Title9] monitored: False 20:49:36.6 Trace: release: [ForeignReleaseId10][Title10] monitored: False 20:49:36.6 Trace: Saving Album [ForeignAlbumId1][Title1] 20:49:36.6 Debug: Finished Album refresh for [ForeignAlbumId1][Title1] 20:49:36.6 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.should_only_leave_one_release_monitored(False,True,1) --- 20:49:36.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.should_only_leave_one_release_monitored(False,False,0) --- 20:49:36.6 Info: Updating Info for Title1 20:49:36.6 Trace: Ensuring parent artist exists [ForeignArtistId1] 20:49:36.6 Debug: Adding missing parent artist [ForeignArtistId1][Name1] 20:49:36.6 Trace: Updating Album [ForeignAlbumId1][Title1] 20:49:36.6 Trace: updated: True forceUpdateFileTags: True 20:49:36.6 Debug: [ForeignAlbumId1][Title1] 2 albumreleases up to date. Adding 8, Updating 0, Merging 0, Deleting 0. 20:49:36.6 Trace: release: [ExistingId1][Title1] monitored: False 20:49:36.6 Trace: release: [ExistingId2][Title2] monitored: False 20:49:36.6 Trace: release: [ForeignReleaseId3][Title3] monitored: False 20:49:36.6 Trace: release: [ForeignReleaseId4][Title4] monitored: False 20:49:36.6 Trace: release: [ForeignReleaseId5][Title5] monitored: False 20:49:36.6 Trace: release: [ForeignReleaseId6][Title6] monitored: False 20:49:36.6 Trace: release: [ForeignReleaseId7][Title7] monitored: False 20:49:36.6 Trace: release: [ForeignReleaseId8][Title8] monitored: False 20:49:36.6 Trace: release: [ForeignReleaseId9][Title9] monitored: False 20:49:36.6 Trace: release: [ForeignReleaseId10][Title10] monitored: True 20:49:36.6 Trace: Saving Album [ForeignAlbumId1][Title1] 20:49:36.6 Debug: Finished Album refresh for [ForeignAlbumId1][Title1] 20:49:36.6 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.should_only_leave_one_release_monitored(False,False,0) --- 20:49:36.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.should_remove_album_with_no_valid_releases --- 20:49:36.6 Info: Updating Info for Title1 20:49:36.6 Debug: [1][Title1] has no valid releases, removing. 20:49:36.6 Warn: Album [1][Title1] not found in metadata and is being deleted 20:49:36.6 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.should_remove_album_with_no_valid_releases --- 20:49:36.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.should_update_if_musicbrainz_id_changed_and_no_clash --- 20:49:36.6 Info: Updating Info for Title1 20:49:36.6 Trace: Ensuring parent artist exists [ForeignArtistId1] 20:49:36.6 Debug: Adding missing parent artist [ForeignArtistId1][Name1] 20:49:36.6 Trace: Moving Album [1][Title1] to [11][Title1] 20:49:36.6 Trace: updated: True forceUpdateFileTags: True 20:49:36.6 Debug: [11][Title1] 1 albumreleases up to date. Adding 0, Updating 0, Merging 0, Deleting 0. 20:49:36.6 Trace: release: [xxx-xxx-xxx-xxx][Title1] monitored: True 20:49:36.6 Trace: Saving Album [11][Title1] 20:49:36.6 Debug: Finished Album refresh for [11][Title1] 20:49:36.6 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.should_update_if_musicbrainz_id_changed_and_no_clash --- 20:49:36.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshArtistServiceFixture.should_call_new_album_monitor_service_when_adding_album --- 20:49:36.6 Info: Updating Info for Name1 20:49:36.6 Trace: Updating Artist [ForeignArtistId1][Name1] 20:49:36.6 Trace: updated: False forceUpdateFileTags: False 20:49:36.6 Debug: [ForeignArtistId1][Name1] 0 albums up to date. Adding 1, Updating 2, Merging 0, Deleting 0. 20:49:36.6 Trace: Saving Artist [ForeignArtistId1][Name1] 20:49:36.6 Debug: Finished Artist refresh for [ForeignArtistId1][Name1] 20:49:36.6 Trace: Updating tags for [ForeignArtistId1][Name1] 20:49:36.6 Trace: Skipping rescan. Reason: no metadata updated after automatic refresh 20:49:36.6 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshArtistServiceFixture.should_call_new_album_monitor_service_when_adding_album --- 20:49:36.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshArtistServiceFixture.should_log_error_and_delete_if_musicbrainz_id_not_found_and_author_has_no_files --- 20:49:36.7 Info: Updating Info for Name1 20:49:36.7 Error: Could not find artist with id ForeignArtistId1 20:49:36.7 Warn: Artist [ForeignArtistId1][Name1] not found in metadata and is being deleted 20:49:36.7 Trace: Updating tags for [ForeignArtistId1][Name1] 20:49:36.7 Trace: Skipping rescan. Reason: no metadata updated after automatic refresh 20:49:36.7 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshArtistServiceFixture.should_log_error_and_delete_if_musicbrainz_id_not_found_and_author_has_no_files --- 20:49:36.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshArtistServiceFixture.should_log_error_but_not_delete_if_musicbrainz_id_not_found_and_artist_has_files --- 20:49:36.7 Info: Updating Info for Name1 20:49:36.7 Error: Could not find artist with id ForeignArtistId1 20:49:36.7 Error: Artist [ForeignArtistId1][Name1] was not found, it may have been removed from Metadata sources. 20:49:36.7 Trace: Updating tags for [ForeignArtistId1][Name1] 20:49:36.7 Trace: Skipping rescan. Reason: no metadata updated after automatic refresh 20:49:36.7 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshArtistServiceFixture.should_log_error_but_not_delete_if_musicbrainz_id_not_found_and_artist_has_files --- 20:49:36.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshArtistServiceFixture.should_merge_if_musicbrainz_id_changed_and_new_id_already_exists --- 20:49:36.7 Info: Updating Info for Name1 20:49:36.7 Trace: Merging Artist [ForeignArtistId1][Name1] into [ForeignArtistId11][Name1] 20:49:36.7 Warn: Artist [ForeignArtistId1][Name1] was replaced with [ForeignArtistId11][Name1] because the original was a duplicate. 20:49:36.7 Trace: updated: True forceUpdateFileTags: True 20:49:36.7 Debug: [ForeignArtistId11][Name1] 0 albums up to date. Adding 0, Updating 2, Merging 0, Deleting 0. 20:49:36.7 Trace: Saving Artist [ForeignArtistId11][Name1] 20:49:36.7 Debug: Finished Artist refresh for [ForeignArtistId11][Name1] 20:49:36.7 Trace: Updating tags for [ForeignArtistId1][Name1] 20:49:36.7 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshArtistServiceFixture.should_merge_if_musicbrainz_id_changed_and_new_id_already_exists --- 20:49:36.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshArtistServiceFixture.should_not_publish_artist_updated_event_if_metadata_not_updated --- 20:49:36.7 Info: Updating Info for Name1 20:49:36.7 Trace: Updating Artist [ForeignArtistId1][Name1] 20:49:36.7 Trace: updated: False forceUpdateFileTags: False 20:49:36.7 Debug: [ForeignArtistId1][Name1] 0 albums up to date. Adding 0, Updating 2, Merging 0, Deleting 0. 20:49:36.7 Trace: Saving Artist [ForeignArtistId1][Name1] 20:49:36.7 Debug: Finished Artist refresh for [ForeignArtistId1][Name1] 20:49:36.7 Trace: Updating tags for [ForeignArtistId1][Name1] 20:49:36.7 Trace: Skipping rescan. Reason: no metadata updated after automatic refresh 20:49:36.7 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshArtistServiceFixture.should_not_publish_artist_updated_event_if_metadata_not_updated --- 20:49:36.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshArtistServiceFixture.should_publish_artist_updated_event_if_metadata_updated --- 20:49:36.7 Info: Updating Info for Name1 20:49:36.7 Trace: Updating Artist [ForeignArtistId1][Name1] 20:49:36.7 Trace: updated: True forceUpdateFileTags: True 20:49:36.7 Debug: [ForeignArtistId1][Name1] 0 albums up to date. Adding 2, Updating 0, Merging 0, Deleting 0. 20:49:36.7 Trace: Saving Artist [ForeignArtistId1][Name1] 20:49:36.7 Debug: Finished Artist refresh for [ForeignArtistId1][Name1] 20:49:36.7 Trace: Updating tags for [ForeignArtistId1][Name1] 20:49:36.7 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshArtistServiceFixture.should_publish_artist_updated_event_if_metadata_updated --- 20:49:36.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshArtistServiceFixture.should_update_if_musicbrainz_id_changed_and_no_clash --- 20:49:36.7 Info: Updating Info for Name1 20:49:36.7 Trace: Moving Artist [ForeignArtistId1][Name1] to [ForeignArtistId11][Name1] 20:49:36.7 Debug: Updating MusicBrainz id for [ForeignArtistId1][Name1] to [ForeignArtistId11][Name1] 20:49:36.7 Trace: updated: True forceUpdateFileTags: True 20:49:36.7 Debug: [ForeignArtistId11][Name1] 0 albums up to date. Adding 2, Updating 0, Merging 0, Deleting 0. 20:49:36.7 Trace: Saving Artist [ForeignArtistId11][Name1] 20:49:36.7 Debug: Finished Artist refresh for [ForeignArtistId11][Name1] 20:49:36.7 Trace: Updating tags for [ForeignArtistId11][Name1] 20:49:36.7 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshArtistServiceFixture.should_update_if_musicbrainz_id_changed_and_no_clash --- 20:49:36.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshTrackServiceFixture.updated_track_should_not_have_null_album_release --- 20:49:36.7 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshTrackServiceFixture.updated_track_should_not_have_null_album_release --- 20:49:36.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.ShouldRefreshAlbumFixture.should_return_false_if_album_last_refreshed_less_than_12_hours_ago --- 20:49:36.7 Trace: Album Title1 last updated less than 12 hours ago, should not be refreshed. 20:49:36.7 Info: --- End: NzbDrone.Core.Test.MusicTests.ShouldRefreshAlbumFixture.should_return_false_if_album_last_refreshed_less_than_12_hours_ago --- 20:49:36.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.ShouldRefreshAlbumFixture.should_return_false_when_recently_refreshed_album_released_in_last_30_days --- 20:49:36.7 Trace: Album Title1 last updated less than 12 hours ago, should not be refreshed. 20:49:36.7 Info: --- End: NzbDrone.Core.Test.MusicTests.ShouldRefreshAlbumFixture.should_return_false_when_recently_refreshed_album_released_in_last_30_days --- 20:49:36.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.ShouldRefreshAlbumFixture.should_return_false_when_recently_refreshed_album_released_over_30_days_ago --- 20:49:36.7 Trace: Album Title1 released long ago and recently refreshed, should not be refreshed. 20:49:36.7 Info: --- End: NzbDrone.Core.Test.MusicTests.ShouldRefreshAlbumFixture.should_return_false_when_recently_refreshed_album_released_over_30_days_ago --- 20:49:36.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.ShouldRefreshAlbumFixture.should_return_true_if_album_last_refreshed_more_than_30_days_ago --- 20:49:36.7 Trace: Album Title1 last updated more than 60 days ago, should refresh. 20:49:36.7 Info: --- End: NzbDrone.Core.Test.MusicTests.ShouldRefreshAlbumFixture.should_return_true_if_album_last_refreshed_more_than_30_days_ago --- 20:49:36.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.ShouldRefreshAlbumFixture.should_return_true_if_album_released_in_last_30_days --- 20:49:36.7 Trace: album Title1 released less than 30 days ago, should refresh. 20:49:36.7 Info: --- End: NzbDrone.Core.Test.MusicTests.ShouldRefreshAlbumFixture.should_return_true_if_album_released_in_last_30_days --- 20:49:36.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.ShouldRefreshAlbumFixture.should_return_true_if_album_releases_in_future --- 20:49:36.7 Trace: album Title1 released less than 30 days ago, should refresh. 20:49:36.7 Info: --- End: NzbDrone.Core.Test.MusicTests.ShouldRefreshAlbumFixture.should_return_true_if_album_releases_in_future --- 20:49:36.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.ShouldRefreshArtistFixture.should_return_false_if_ended_artist_last_refreshed_yesterday --- 20:49:36.7 Trace: Artist Name1 ended long ago, should not be refreshed. 20:49:36.7 Info: --- End: NzbDrone.Core.Test.MusicTests.ShouldRefreshArtistFixture.should_return_false_if_ended_artist_last_refreshed_yesterday --- 20:49:36.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.ShouldRefreshArtistFixture.should_return_false_if_running_artist_last_refreshed_less_than_12_hours_ago --- 20:49:36.7 Trace: Artist Name1 last updated less than 12 hours ago, should not be refreshed. 20:49:36.7 Info: --- End: NzbDrone.Core.Test.MusicTests.ShouldRefreshArtistFixture.should_return_false_if_running_artist_last_refreshed_less_than_12_hours_ago --- 20:49:36.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.ShouldRefreshArtistFixture.should_return_false_when_recently_refreshed_ended_show_aired_in_last_30_days --- 20:49:36.7 Trace: Artist Name1 last updated less than 12 hours ago, should not be refreshed. 20:49:36.7 Info: --- End: NzbDrone.Core.Test.MusicTests.ShouldRefreshArtistFixture.should_return_false_when_recently_refreshed_ended_show_aired_in_last_30_days --- 20:49:36.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.ShouldRefreshArtistFixture.should_return_false_when_recently_refreshed_ended_show_has_not_aired_for_30_days --- 20:49:36.7 Trace: Artist Name1 ended long ago, should not be refreshed. 20:49:36.7 Info: --- End: NzbDrone.Core.Test.MusicTests.ShouldRefreshArtistFixture.should_return_false_when_recently_refreshed_ended_show_has_not_aired_for_30_days --- 20:49:36.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.ShouldRefreshArtistFixture.should_return_true_if_album_released_in_last_30_days --- 20:49:36.7 Trace: Last album in Name1 aired less than 30 days ago, should refresh. 20:49:36.7 Info: --- End: NzbDrone.Core.Test.MusicTests.ShouldRefreshArtistFixture.should_return_true_if_album_released_in_last_30_days --- 20:49:36.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.ShouldRefreshArtistFixture.should_return_true_if_artist_last_refreshed_more_than_30_days_ago --- 20:49:36.7 Trace: Artist Name1 last updated more than 30 days ago, should refresh. 20:49:36.7 Info: --- End: NzbDrone.Core.Test.MusicTests.ShouldRefreshArtistFixture.should_return_true_if_artist_last_refreshed_more_than_30_days_ago --- 20:49:36.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.ShouldRefreshArtistFixture.should_return_true_if_running_artist_last_refreshed_more_than_24_hours_ago --- 20:49:36.8 Trace: Artist Name1 is continuing and has not been refreshed in 2 days, should refresh. 20:49:36.8 Info: --- End: NzbDrone.Core.Test.MusicTests.ShouldRefreshArtistFixture.should_return_true_if_running_artist_last_refreshed_more_than_24_hours_ago --- 20:49:36.8 Info: --- Start: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_be_valid_if_all_settings_valid --- 20:49:36.8 Info: --- End: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_be_valid_if_all_settings_valid --- 20:49:36.8 Info: --- Start: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_bcc_is_invalid("lidarr") --- 20:49:36.8 Info: --- End: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_bcc_is_invalid("lidarr") --- 20:49:36.8 Info: --- Start: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_bcc_is_invalid("lidarr.audio") --- 20:49:36.8 Info: --- End: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_bcc_is_invalid("lidarr.audio") --- 20:49:36.8 Info: --- Start: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_cc_is_invalid("lidarr") --- 20:49:36.8 Info: --- End: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_cc_is_invalid("lidarr") --- 20:49:36.8 Info: --- Start: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_cc_is_invalid("lidarr.audio") --- 20:49:36.8 Info: --- End: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_cc_is_invalid("lidarr.audio") --- 20:49:36.8 Info: --- Start: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_from_is_empty --- 20:49:36.8 Info: --- End: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_from_is_empty --- 20:49:36.8 Info: --- Start: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_port_is_out_of_range --- 20:49:36.8 Info: --- End: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_port_is_out_of_range --- 20:49:36.8 Info: --- Start: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_server_is_empty --- 20:49:36.8 Info: --- End: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_server_is_empty --- 20:49:36.8 Info: --- Start: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_to_bcc_cc_are_all_empty --- 20:49:36.8 Info: --- End: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_to_bcc_cc_are_all_empty --- 20:49:36.8 Info: --- Start: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_to_is_invalid("lidarr") --- 20:49:36.8 Info: --- End: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_to_is_invalid("lidarr") --- 20:49:36.8 Info: --- Start: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_to_is_invalid("lidarr.audio") --- 20:49:36.8 Info: --- End: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_to_is_invalid("lidarr.audio") --- 20:49:36.8 Info: --- Start: NzbDrone.Core.Test.NotificationTests.NotificationBaseFixture.should_support_all_if_implemented --- 20:49:36.8 Info: --- End: NzbDrone.Core.Test.NotificationTests.NotificationBaseFixture.should_support_all_if_implemented --- 20:49:36.8 Info: --- Start: NzbDrone.Core.Test.NotificationTests.NotificationBaseFixture.should_support_none_if_none_are_implemented --- 20:49:36.8 Info: --- End: NzbDrone.Core.Test.NotificationTests.NotificationBaseFixture.should_support_none_if_none_are_implemented --- 20:49:36.8 Info: --- Start: NzbDrone.Core.Test.NotificationTests.NotificationBaseFixture.should_support_OnUpgrade_should_link_to_OnReleaseImport --- 20:49:36.8 Info: --- End: NzbDrone.Core.Test.NotificationTests.NotificationBaseFixture.should_support_OnUpgrade_should_link_to_OnReleaseImport --- 20:49:36.8 Info: --- Start: NzbDrone.Core.Test.NotificationTests.NotificationStatusServiceFixture.should_consider_blocked_after_5_minutes_since_initial_failure --- 20:49:36.8 Info: --- End: NzbDrone.Core.Test.NotificationTests.NotificationStatusServiceFixture.should_consider_blocked_after_5_minutes_since_initial_failure --- 20:49:36.8 Info: --- Start: NzbDrone.Core.Test.NotificationTests.NotificationStatusServiceFixture.should_escalate_further_after_5_minutes_since_initial_failure --- 20:49:36.8 Info: --- End: NzbDrone.Core.Test.NotificationTests.NotificationStatusServiceFixture.should_escalate_further_after_5_minutes_since_initial_failure --- 20:49:36.8 Info: --- Start: NzbDrone.Core.Test.NotificationTests.NotificationStatusServiceFixture.should_not_consider_blocked_within_5_minutes_since_initial_failure --- 20:49:36.8 Info: --- End: NzbDrone.Core.Test.NotificationTests.NotificationStatusServiceFixture.should_not_consider_blocked_within_5_minutes_since_initial_failure --- 20:49:36.8 Info: --- Start: NzbDrone.Core.Test.NotificationTests.NotificationStatusServiceFixture.should_not_escalate_beyond_3_hours --- 20:49:36.8 Info: --- End: NzbDrone.Core.Test.NotificationTests.NotificationStatusServiceFixture.should_not_escalate_beyond_3_hours --- 20:49:36.8 Info: --- Start: NzbDrone.Core.Test.NotificationTests.NotificationStatusServiceFixture.should_not_escalate_further_till_after_5_minutes_since_initial_failure --- 20:49:36.8 Info: --- End: NzbDrone.Core.Test.NotificationTests.NotificationStatusServiceFixture.should_not_escalate_further_till_after_5_minutes_since_initial_failure --- 20:49:36.8 Info: --- Start: NzbDrone.Core.Test.NotificationTests.SynologyIndexerFixture.should_add_new_episode_on_upgrade --- 20:49:36.9 Info: --- End: NzbDrone.Core.Test.NotificationTests.SynologyIndexerFixture.should_add_new_episode_on_upgrade --- 20:49:36.9 Info: --- Start: NzbDrone.Core.Test.NotificationTests.SynologyIndexerFixture.should_not_update_library_if_disabled --- 20:49:36.9 Info: --- End: NzbDrone.Core.Test.NotificationTests.SynologyIndexerFixture.should_not_update_library_if_disabled --- 20:49:36.9 Info: --- Start: NzbDrone.Core.Test.NotificationTests.SynologyIndexerFixture.should_remove_old_episodes_on_upgrade --- 20:49:36.9 Info: --- End: NzbDrone.Core.Test.NotificationTests.SynologyIndexerFixture.should_remove_old_episodes_on_upgrade --- 20:49:36.9 Info: --- Start: NzbDrone.Core.Test.NotificationTests.SynologyIndexerFixture.should_update_entire_series_folder_on_rename --- 20:49:36.9 Info: --- End: NzbDrone.Core.Test.NotificationTests.SynologyIndexerFixture.should_update_entire_series_folder_on_rename --- 20:49:36.9 Info: --- Start: NzbDrone.Core.Test.NotificationTests.Xbmc.GetArtistPathFixture.should_return_null_when_artist_is_not_found --- 20:49:36.9 Info: --- End: NzbDrone.Core.Test.NotificationTests.Xbmc.GetArtistPathFixture.should_return_null_when_artist_is_not_found --- 20:49:36.9 Info: --- Start: NzbDrone.Core.Test.NotificationTests.Xbmc.GetArtistPathFixture.should_return_path_when_musicbrainzId_matches --- 20:49:36.9 Info: --- End: NzbDrone.Core.Test.NotificationTests.Xbmc.GetArtistPathFixture.should_return_path_when_musicbrainzId_matches --- 20:49:36.9 Info: --- Start: NzbDrone.Core.Test.NotificationTests.Xbmc.GetArtistPathFixture.should_return_path_when_title_matches --- 20:49:36.9 Info: --- End: NzbDrone.Core.Test.NotificationTests.Xbmc.GetArtistPathFixture.should_return_path_when_title_matches --- 20:49:36.9 Info: --- Start: NzbDrone.Core.Test.NotificationTests.Xbmc.OnReleaseImportFixture.should_clean_if_episode_was_replaced --- 20:49:36.9 Info: --- End: NzbDrone.Core.Test.NotificationTests.Xbmc.OnReleaseImportFixture.should_clean_if_episode_was_replaced --- 20:49:36.9 Info: --- Start: NzbDrone.Core.Test.NotificationTests.Xbmc.OnReleaseImportFixture.should_not_clean_if_no_episode_was_replaced --- 20:49:36.9 Info: --- End: NzbDrone.Core.Test.NotificationTests.Xbmc.OnReleaseImportFixture.should_not_clean_if_no_episode_was_replaced --- 20:49:36.9 Info: --- Start: NzbDrone.Core.Test.NotificationTests.Xbmc.UpdateFixture.should_update_all_paths_when_artist_path_not_found --- 20:49:36.9 Debug: Determining if there are any active players on XBMC host: Host1:8080/jsonrpc 20:49:36.9 Debug: Artist [9f4e41c3-2648-428e-b8c7-dc10465b49ad][Not Shawn Desman] doesn't exist on XBMC host: Host1:8080/jsonrpc, Updating Entire Library 20:49:36.9 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:36.9 Info: --- End: NzbDrone.Core.Test.NotificationTests.Xbmc.UpdateFixture.should_update_all_paths_when_artist_path_not_found --- 20:49:36.9 Info: --- Start: NzbDrone.Core.Test.NotificationTests.Xbmc.UpdateFixture.should_update_using_artist_path --- 20:49:36.9 Debug: Determining if there are any active players on XBMC host: Host1:8080/jsonrpc 20:49:36.9 Debug: Updating artist [9f4e41c3-2648-428e-b8c7-dc10465b49ac][Name1] (Kodi Path: File1) on XBMC host: Host1:8080/jsonrpc 20:49:36.9 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:36.9 Info: --- End: NzbDrone.Core.Test.NotificationTests.Xbmc.UpdateFixture.should_update_using_artist_path --- 20:49:36.9 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.BuildFilePathFixture.should_clean_artist_folder_when_it_contains_illegal_characters_in_album_or_artist_title --- 20:49:37.0 Info: --- End: NzbDrone.Core.Test.OrganizerTests.BuildFilePathFixture.should_clean_artist_folder_when_it_contains_illegal_characters_in_album_or_artist_title --- 20:49:37.0 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:37.0 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:37.0 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_be_able_to_use_lower_case_first_character --- 20:49:37.0 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_be_able_to_use_lower_case_first_character --- 20:49:37.0 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_get_expected_folder_name_back("The Mist","M","The Mist") --- 20:49:37.0 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_get_expected_folder_name_back("The Mist","M","The Mist") --- 20:49:37.0 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_get_expected_folder_name_back("A","A","A") --- 20:49:37.0 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_get_expected_folder_name_back("A","A","A") --- 20:49:37.0 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_get_expected_folder_name_back("30 Rock","3","30 Rock") --- 20:49:37.0 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_get_expected_folder_name_back("30 Rock","3","30 Rock") --- 20:49:37.0 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_get_expected_folder_name_back("The '80s Greatest","8","The '80s Greatest") --- 20:49:37.0 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_get_expected_folder_name_back("The '80s Greatest","8","The '80s Greatest") --- 20:49:37.0 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_get_expected_folder_name_back("좀비버스","좀","좀비버스") --- 20:49:37.0 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_get_expected_folder_name_back("좀비버스","좀","좀비버스") --- 20:49:37.0 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_get_expected_folder_name_back("¡Mucha Lucha!","M","¡Mucha Lucha!") --- 20:49:37.0 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_get_expected_folder_name_back("¡Mucha Lucha!","M","¡Mucha Lucha!") --- 20:49:37.0 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_get_expected_folder_name_back(".hack","H","hack") --- 20:49:37.0 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_get_expected_folder_name_back(".hack","H","hack") --- 20:49:37.0 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_get_expected_folder_name_back("Ütopya","U","Ütopya") --- 20:49:37.0 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_get_expected_folder_name_back("Ütopya","U","Ütopya") --- 20:49:37.0 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_get_expected_folder_name_back("Æon Flux","A","Æon Flux") --- 20:49:37.0 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_get_expected_folder_name_back("Æon Flux","A","Æon Flux") --- 20:49:37.0 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Florence + the Machine","Florence + the Machine") --- 20:49:37.0 Trace: Media info is unavailable for [0] 20:49:37.0 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Florence + the Machine","Florence + the Machine") --- 20:49:37.0 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Beyoncé X10","Beyoncé X10") --- 20:49:37.0 Trace: Media info is unavailable for [0] 20:49:37.0 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Beyoncé X10","Beyoncé X10") --- 20:49:37.0 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Girlfriends' Guide to Divorce","Girlfriends Guide to Divorce") --- 20:49:37.0 Trace: Media info is unavailable for [0] 20:49:37.0 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Girlfriends' Guide to Divorce","Girlfriends Guide to Divorce") --- 20:49:37.0 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:37.0 Trace: Media info is unavailable for [0] 20:49:37.0 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:37.0 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:37.0 Trace: Media info is unavailable for [0] 20:49:37.0 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:37.0 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Chris Rock/Prince","Chris Rock Prince") --- 20:49:37.0 Trace: Media info is unavailable for [0] 20:49:37.0 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Chris Rock/Prince","Chris Rock Prince") --- 20:49:37.0 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Karma's a B*tch!","Karmas a B-tch!") --- 20:49:37.0 Trace: Media info is unavailable for [0] 20:49:37.0 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Karma's a B*tch!","Karmas a B-tch!") --- 20:49:37.0 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:37.0 Trace: Media info is unavailable for [0] 20:49:37.0 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:37.0 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("$#*! My Dad Says","$#-! My Dad Says") --- 20:49:37.0 Trace: Media info is unavailable for [0] 20:49:37.0 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("$#*! My Dad Says","$#-! My Dad Says") --- 20:49:37.0 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Free! - Iwatobi Swim Club","Free! Iwatobi Swim Club") --- 20:49:37.0 Trace: Media info is unavailable for [0] 20:49:37.0 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Free! - Iwatobi Swim Club","Free! Iwatobi Swim Club") --- 20:49:37.0 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Tamara Ecclestone: Billion $$ Girl","Tamara Ecclestone Billion $$ Girl") --- 20:49:37.0 Trace: Media info is unavailable for [0] 20:49:37.0 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Tamara Ecclestone: Billion $$ Girl","Tamara Ecclestone Billion $$ Girl") --- 20:49:37.0 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:37.0 Trace: Media info is unavailable for [0] 20:49:37.0 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:37.0 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Castle (2009)","Castle 2009") --- 20:49:37.0 Trace: Media info is unavailable for [0] 20:49:37.0 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Castle (2009)","Castle 2009") --- 20:49:37.0 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Law & Order (UK)","Law and Order UK") --- 20:49:37.0 Trace: Media info is unavailable for [0] 20:49:37.0 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Law & Order (UK)","Law and Order UK") --- 20:49:37.0 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Is this okay?","Is this okay") --- 20:49:37.0 Trace: Media info is unavailable for [0] 20:49:37.0 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Is this okay?","Is this okay") --- 20:49:37.0 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("[a] title","a title") --- 20:49:37.0 Trace: Media info is unavailable for [0] 20:49:37.0 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("[a] title","a title") --- 20:49:37.0 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("backslash \\ backlash","backslash backlash") --- 20:49:37.0 Trace: Media info is unavailable for [0] 20:49:37.0 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("backslash \\ backlash","backslash backlash") --- 20:49:37.0 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("I'm the Boss","Im the Boss") --- 20:49:37.0 Trace: Media info is unavailable for [0] 20:49:37.0 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("I'm the Boss","Im the Boss") --- 20:49:37.0 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_use_and_as_separator_for_multiple_episodes --- 20:49:37.1 Trace: Media info is unavailable for [0] 20:49:37.1 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_use_and_as_separator_for_multiple_episodes --- 20:49:37.1 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_get_expected_title_back("The Mist","Mist, The") --- 20:49:37.1 Trace: Media info is unavailable for [0] 20:49:37.1 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_get_expected_title_back("The Mist","Mist, The") --- 20:49:37.1 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:37.1 Trace: Media info is unavailable for [0] 20:49:37.1 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:37.1 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:37.1 Trace: Media info is unavailable for [0] 20:49:37.1 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:37.1 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_get_expected_title_back("The Flash (2010)","Flash, The 2010") --- 20:49:37.1 Trace: Media info is unavailable for [0] 20:49:37.1 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_get_expected_title_back("The Flash (2010)","Flash, The 2010") --- 20:49:37.1 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:37.1 Trace: Media info is unavailable for [0] 20:49:37.1 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:37.1 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_get_expected_title_back("The Fixer (ZH) (2015)","Fixer, The ZH 2015") --- 20:49:37.1 Trace: Media info is unavailable for [0] 20:49:37.1 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_get_expected_title_back("The Fixer (ZH) (2015)","Fixer, The ZH 2015") --- 20:49:37.1 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:37.1 Trace: Media info is unavailable for [0] 20:49:37.1 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:37.1 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:37.1 Trace: Media info is unavailable for [0] 20:49:37.1 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:37.1 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_get_expected_title_back("The Rat Pack (A&E)","Rat Pack, The AandE") --- 20:49:37.1 Trace: Media info is unavailable for [0] 20:49:37.1 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_get_expected_title_back("The Rat Pack (A&E)","Rat Pack, The AandE") --- 20:49:37.1 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:37.1 Trace: Media info is unavailable for [0] 20:49:37.1 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:37.1 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_not_change_title("A") --- 20:49:37.1 Trace: Media info is unavailable for [0] 20:49:37.1 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_not_change_title("A") --- 20:49:37.1 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_not_change_title("Anne") --- 20:49:37.1 Trace: Media info is unavailable for [0] 20:49:37.1 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_not_change_title("Anne") --- 20:49:37.1 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_not_change_title("Theodore") --- 20:49:37.1 Trace: Media info is unavailable for [0] 20:49:37.1 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_not_change_title("Theodore") --- 20:49:37.1 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_not_change_title("3%") --- 20:49:37.1 Trace: Media info is unavailable for [0] 20:49:37.1 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_not_change_title("3%") --- 20:49:37.1 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:37.1 Trace: Media info is unavailable for [0] 20:49:37.1 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:37.1 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:37.1 Trace: Media info is unavailable for [0] 20:49:37.1 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:37.1 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:37.1 Trace: Media info is unavailable for [0] 20:49:37.1 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:37.1 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:37.1 Trace: Media info is unavailable for [0] 20:49:37.1 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:37.1 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:37.1 Trace: Media info is unavailable for [0] 20:49:37.1 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:37.1 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ColonReplacementFixture.should_replace_colon_followed_by_space_with_space_dash_space_by_default --- 20:49:37.1 Trace: Media info is unavailable for [0] 20:49:37.1 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ColonReplacementFixture.should_replace_colon_followed_by_space_with_space_dash_space_by_default --- 20:49:37.1 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ColonReplacementFixture.should_replace_colon_with_expected_result("Artist:Name",Smart,"Artist-Name") --- 20:49:37.1 Trace: Media info is unavailable for [0] 20:49:37.1 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ColonReplacementFixture.should_replace_colon_with_expected_result("Artist:Name",Smart,"Artist-Name") --- 20:49:37.1 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ColonReplacementFixture.should_replace_colon_with_expected_result("Artist:Name",Dash,"Artist-Name") --- 20:49:37.1 Trace: Media info is unavailable for [0] 20:49:37.1 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ColonReplacementFixture.should_replace_colon_with_expected_result("Artist:Name",Dash,"Artist-Name") --- 20:49:37.1 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ColonReplacementFixture.should_replace_colon_with_expected_result("Artist:Name",Delete,"ArtistName") --- 20:49:37.1 Trace: Media info is unavailable for [0] 20:49:37.1 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ColonReplacementFixture.should_replace_colon_with_expected_result("Artist:Name",Delete,"ArtistName") --- 20:49:37.1 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ColonReplacementFixture.should_replace_colon_with_expected_result("Artist:Name",SpaceDash,"Artist -Name") --- 20:49:37.1 Trace: Media info is unavailable for [0] 20:49:37.1 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ColonReplacementFixture.should_replace_colon_with_expected_result("Artist:Name",SpaceDash,"Artist -Name") --- 20:49:37.1 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ColonReplacementFixture.should_replace_colon_with_expected_result("Artist:Name",SpaceDashSpace,"Artist - Name") --- 20:49:37.1 Trace: Media info is unavailable for [0] 20:49:37.1 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ColonReplacementFixture.should_replace_colon_with_expected_result("Artist:Name",SpaceDashSpace,"Artist - Name") --- 20:49:37.1 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_be_able_to_use_only_original_title --- 20:49:37.1 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_be_able_to_use_only_original_title --- 20:49:37.1 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_be_able_to_use_original_filename --- 20:49:37.1 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_be_able_to_use_original_filename --- 20:49:37.1 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_be_able_to_use_original_filename_only --- 20:49:37.1 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_be_able_to_use_original_filename_only --- 20:49:37.1 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_be_able_to_use_original_title --- 20:49:37.1 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_be_able_to_use_original_title --- 20:49:37.1 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_cleanup_Album_Title --- 20:49:37.1 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_cleanup_Album_Title --- 20:49:37.1 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_cleanup_Artist_Name --- 20:49:37.1 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_cleanup_Artist_Name --- 20:49:37.1 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_escape_token_in_format("Some Escaped {{ String","Some Escaped { String") --- 20:49:37.1 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_escape_token_in_format("Some Escaped {{ String","Some Escaped { String") --- 20:49:37.1 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_escape_token_in_format("Some Escaped }} String","Some Escaped } String") --- 20:49:37.1 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_escape_token_in_format("Some Escaped }} String","Some Escaped } String") --- 20:49:37.1 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:37.1 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:37.1 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:37.1 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:37.1 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_escape_token_in_title --- 20:49:37.1 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_escape_token_in_title --- 20:49:37.1 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_include_affixes_if_value_not_empty --- 20:49:37.1 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_include_affixes_if_value_not_empty --- 20:49:37.1 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_not_clean_track_title_if_there_is_only_one --- 20:49:37.1 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_not_clean_track_title_if_there_is_only_one --- 20:49:37.1 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_not_include_affixes_if_value_empty --- 20:49:37.1 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_not_include_affixes_if_value_empty --- 20:49:37.1 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_not_include_quality_proper_when_release_is_not_a_proper --- 20:49:37.1 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_not_include_quality_proper_when_release_is_not_a_proper --- 20:49:37.1 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:37.1 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:37.1 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:37.2 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:37.2 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:37.2 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:37.2 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_not_wrap_proper_in_square_brackets_when_not_a_proper --- 20:49:37.2 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_not_wrap_proper_in_square_brackets_when_not_a_proper --- 20:49:37.2 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_remove_duplicate_non_word_characters --- 20:49:37.2 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_remove_duplicate_non_word_characters --- 20:49:37.2 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Album_dash_Title --- 20:49:37.2 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Album_dash_Title --- 20:49:37.2 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Album_Disambiguation --- 20:49:37.2 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Album_Disambiguation --- 20:49:37.2 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Album_dot_Title --- 20:49:37.2 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Album_dot_Title --- 20:49:37.2 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_album_genre --- 20:49:37.2 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_album_genre --- 20:49:37.2 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Album_MbId_null --- 20:49:37.2 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Album_MbId_null --- 20:49:37.2 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Album_space_MbId --- 20:49:37.2 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Album_space_MbId --- 20:49:37.2 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Album_space_Title --- 20:49:37.2 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Album_space_Title --- 20:49:37.2 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_ALBUM_TITLE_with_all_caps --- 20:49:37.2 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_ALBUM_TITLE_with_all_caps --- 20:49:37.2 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_album_title_with_all_lower_case --- 20:49:37.2 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_album_title_with_all_lower_case --- 20:49:37.2 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_ALBUM_TITLE_with_random_casing_should_keep_original_casing --- 20:49:37.2 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_ALBUM_TITLE_with_random_casing_should_keep_original_casing --- 20:49:37.2 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Album_Type --- 20:49:37.2 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Album_Type --- 20:49:37.2 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Album_underscore_Title --- 20:49:37.2 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Album_underscore_Title --- 20:49:37.2 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_all_contents_in_pattern --- 20:49:37.2 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_all_contents_in_pattern --- 20:49:37.2 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_all_tokens_for_different_cultures("en-US") --- 20:49:37.2 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_all_tokens_for_different_cultures("en-US") --- 20:49:37.2 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_all_tokens_for_different_cultures("fr-FR") --- 20:49:37.2 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_all_tokens_for_different_cultures("fr-FR") --- 20:49:37.2 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_all_tokens_for_different_cultures("az") --- 20:49:37.2 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_all_tokens_for_different_cultures("az") --- 20:49:37.2 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_all_tokens_for_different_cultures("tr-TR") --- 20:49:37.2 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_all_tokens_for_different_cultures("tr-TR") --- 20:49:37.2 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Artist_dash_Name --- 20:49:37.2 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Artist_dash_Name --- 20:49:37.2 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Artist_Disambiguation --- 20:49:37.2 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Artist_Disambiguation --- 20:49:37.2 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Artist_dot_Name --- 20:49:37.2 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Artist_dot_Name --- 20:49:37.2 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_artist_genre --- 20:49:37.2 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_artist_genre --- 20:49:37.2 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Artist_MbId_null --- 20:49:37.2 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Artist_MbId_null --- 20:49:37.2 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_artist_name_for_Various_Artists_album --- 20:49:37.2 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_artist_name_for_Various_Artists_album --- 20:49:37.2 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_ARTIST_NAME_with_all_caps --- 20:49:37.2 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_ARTIST_NAME_with_all_caps --- 20:49:37.2 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_artist_name_with_all_lower_case --- 20:49:37.2 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_artist_name_with_all_lower_case --- 20:49:37.2 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_ARTIST_NAME_with_random_casing_should_keep_original_casing --- 20:49:37.2 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_ARTIST_NAME_with_random_casing_should_keep_original_casing --- 20:49:37.2 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Artist_space_MbId --- 20:49:37.2 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Artist_space_MbId --- 20:49:37.2 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Artist_space_Name --- 20:49:37.2 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Artist_space_Name --- 20:49:37.2 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Artist_underscore_Name --- 20:49:37.2 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Artist_underscore_Name --- 20:49:37.2 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_double_period_with_single_period --- 20:49:37.3 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_double_period_with_single_period --- 20:49:37.3 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_media_info_audio_bitrate --- 20:49:37.3 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_media_info_audio_bitrate --- 20:49:37.3 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_media_info_audio_channels --- 20:49:37.3 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_media_info_audio_channels --- 20:49:37.3 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_media_info_audio_codec --- 20:49:37.3 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_media_info_audio_codec --- 20:49:37.3 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_media_info_bits_per_sample --- 20:49:37.3 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_media_info_bits_per_sample --- 20:49:37.3 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_media_info_sample_rate --- 20:49:37.3 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_media_info_sample_rate --- 20:49:37.3 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_medium_number_with_single_digit --- 20:49:37.3 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_medium_number_with_single_digit --- 20:49:37.3 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_medium00_number_with_two_digits --- 20:49:37.3 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_medium00_number_with_two_digits --- 20:49:37.3 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_quality_full_with_quality_title_only_when_not_a_proper --- 20:49:37.3 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_quality_full_with_quality_title_only_when_not_a_proper --- 20:49:37.3 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_quality_title --- 20:49:37.3 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_quality_title --- 20:49:37.3 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Track_Artist_MbId_null --- 20:49:37.3 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Track_Artist_MbId_null --- 20:49:37.3 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_track_artist_name_for_Various_Artists_album --- 20:49:37.3 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_track_artist_name_for_Various_Artists_album --- 20:49:37.3 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_track_number_with_single_digit --- 20:49:37.3 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_track_number_with_single_digit --- 20:49:37.3 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Track_space_Artist_MbId --- 20:49:37.3 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Track_space_Artist_MbId --- 20:49:37.3 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_track_title --- 20:49:37.3 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_track_title --- 20:49:37.3 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_track_title_if_pattern_has_random_casing --- 20:49:37.3 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_track_title_if_pattern_has_random_casing --- 20:49:37.3 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_track00_number_with_two_digits --- 20:49:37.3 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_track00_number_with_two_digits --- 20:49:37.3 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_triple_period_with_single_period --- 20:49:37.3 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_triple_period_with_single_period --- 20:49:37.3 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_should_replace_release_group --- 20:49:37.3 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_should_replace_release_group --- 20:49:37.3 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_trim_extra_separators_from_end_when_quality_proper_is_not_included(' ') --- 20:49:37.3 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_trim_extra_separators_from_end_when_quality_proper_is_not_included(' ') --- 20:49:37.3 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_trim_extra_separators_from_end_when_quality_proper_is_not_included('-') --- 20:49:37.3 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_trim_extra_separators_from_end_when_quality_proper_is_not_included('-') --- 20:49:37.3 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_trim_extra_separators_from_end_when_quality_proper_is_not_included('.') --- 20:49:37.3 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_trim_extra_separators_from_end_when_quality_proper_is_not_included('.') --- 20:49:37.3 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_trim_extra_separators_from_end_when_quality_proper_is_not_included('_') --- 20:49:37.3 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_trim_extra_separators_from_end_when_quality_proper_is_not_included('_') --- 20:49:37.3 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_trim_extra_separators_from_middle_when_quality_proper_is_not_included(' ') --- 20:49:37.3 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_trim_extra_separators_from_middle_when_quality_proper_is_not_included(' ') --- 20:49:37.3 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_trim_extra_separators_from_middle_when_quality_proper_is_not_included('-') --- 20:49:37.3 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_trim_extra_separators_from_middle_when_quality_proper_is_not_included('-') --- 20:49:37.3 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_trim_extra_separators_from_middle_when_quality_proper_is_not_included('.') --- 20:49:37.3 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_trim_extra_separators_from_middle_when_quality_proper_is_not_included('.') --- 20:49:37.3 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_trim_extra_separators_from_middle_when_quality_proper_is_not_included('_') --- 20:49:37.3 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_trim_extra_separators_from_middle_when_quality_proper_is_not_included('_') --- 20:49:37.3 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_use_existing_casing_for_release_group("0SEC") --- 20:49:37.3 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_use_existing_casing_for_release_group("0SEC") --- 20:49:37.3 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_use_existing_casing_for_release_group("2HD") --- 20:49:37.3 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_use_existing_casing_for_release_group("2HD") --- 20:49:37.3 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_use_existing_casing_for_release_group("IMMERSE") --- 20:49:37.3 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_use_existing_casing_for_release_group("IMMERSE") --- 20:49:37.3 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_use_existing_filename_when_scene_name_is_not_available --- 20:49:37.3 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_use_existing_filename_when_scene_name_is_not_available --- 20:49:37.3 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_use_Lidarr_as_release_group_when_not_available --- 20:49:37.3 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_use_Lidarr_as_release_group_when_not_available --- 20:49:37.3 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.use_file_name_when_sceneName_is_not_null --- 20:49:37.3 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.use_file_name_when_sceneName_is_not_null --- 20:49:37.3 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.use_file_name_when_sceneName_is_null --- 20:49:37.3 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.use_file_name_when_sceneName_is_null --- 20:49:37.3 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.use_path_when_sceneName_and_relative_path_are_null --- 20:49:37.3 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.use_path_when_sceneName_and_relative_path_are_null --- 20:49:37.3 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.NestedFileNameBuilderFixture.should_build_nested_multi_track_filename_with_back_slash --- 20:49:37.3 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.NestedFileNameBuilderFixture.should_build_nested_multi_track_filename_with_back_slash --- 20:49:37.3 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.NestedFileNameBuilderFixture.should_build_nested_multi_track_filename_with_forward_slash --- 20:49:37.3 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.NestedFileNameBuilderFixture.should_build_nested_multi_track_filename_with_forward_slash --- 20:49:37.3 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.NestedFileNameBuilderFixture.should_build_nested_multi_track_filename_with_medium_name --- 20:49:37.3 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.NestedFileNameBuilderFixture.should_build_nested_multi_track_filename_with_medium_name --- 20:49:37.3 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.NestedFileNameBuilderFixture.should_build_nested_standard_track_filename_with_back_slash --- 20:49:37.3 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.NestedFileNameBuilderFixture.should_build_nested_standard_track_filename_with_back_slash --- 20:49:37.3 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.NestedFileNameBuilderFixture.should_build_nested_standard_track_filename_with_forward_slash --- 20:49:37.3 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.NestedFileNameBuilderFixture.should_build_nested_standard_track_filename_with_forward_slash --- 20:49:37.3 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("CSI: Crime Scene Investigation","CSI - Crime Scene Investigation") --- 20:49:37.3 Trace: Media info is unavailable for [0] 20:49:37.3 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("CSI: Crime Scene Investigation","CSI - Crime Scene Investigation") --- 20:49:37.3 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Code:Breaker","Code-Breaker") --- 20:49:37.3 Trace: Media info is unavailable for [0] 20:49:37.3 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Code:Breaker","Code-Breaker") --- 20:49:37.3 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Back Slash\\","Back Slash+") --- 20:49:37.3 Trace: Media info is unavailable for [0] 20:49:37.3 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Back Slash\\","Back Slash+") --- 20:49:37.3 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Forward Slash/","Forward Slash+") --- 20:49:37.4 Trace: Media info is unavailable for [0] 20:49:37.4 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Forward Slash/","Forward Slash+") --- 20:49:37.4 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Greater Than>","Greater Than") --- 20:49:37.4 Trace: Media info is unavailable for [0] 20:49:37.4 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Greater Than>","Greater Than") --- 20:49:37.4 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Less Than<","Less Than") --- 20:49:37.4 Trace: Media info is unavailable for [0] 20:49:37.4 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Less Than<","Less Than") --- 20:49:37.4 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Question Mark?","Question Mark!") --- 20:49:37.4 Trace: Media info is unavailable for [0] 20:49:37.4 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Question Mark?","Question Mark!") --- 20:49:37.4 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Aster*sk","Aster-sk") --- 20:49:37.4 Trace: Media info is unavailable for [0] 20:49:37.4 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Aster*sk","Aster-sk") --- 20:49:37.4 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Colon: Two Periods","Colon - Two Periods") --- 20:49:37.4 Trace: Media info is unavailable for [0] 20:49:37.4 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Colon: Two Periods","Colon - Two Periods") --- 20:49:37.4 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Pipe|","Pipe") --- 20:49:37.4 Trace: Media info is unavailable for [0] 20:49:37.4 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Pipe|","Pipe") --- 20:49:37.4 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Quotes\"","Quotes") --- 20:49:37.4 Trace: Media info is unavailable for [0] 20:49:37.4 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Quotes\"","Quotes") --- 20:49:37.4 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReservedDeviceNameFixture.should_replace_reserved_device_name_in_artist_folder("Con Game","Con_Game") --- 20:49:37.4 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReservedDeviceNameFixture.should_replace_reserved_device_name_in_artist_folder("Con Game","Con_Game") --- 20:49:37.4 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReservedDeviceNameFixture.should_replace_reserved_device_name_in_artist_folder("Com1 Sat","Com1_Sat") --- 20:49:37.4 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReservedDeviceNameFixture.should_replace_reserved_device_name_in_artist_folder("Com1 Sat","Com1_Sat") --- 20:49:37.4 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReservedDeviceNameFixture.should_replace_reserved_device_name_in_file_name("Con Game","Con_Game") --- 20:49:37.4 Trace: Media info is unavailable for [0] 20:49:37.4 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReservedDeviceNameFixture.should_replace_reserved_device_name_in_file_name("Con Game","Con_Game") --- 20:49:37.4 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReservedDeviceNameFixture.should_replace_reserved_device_name_in_file_name("Com1 Sat","Com1_Sat") --- 20:49:37.4 Trace: Media info is unavailable for [0] 20:49:37.4 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReservedDeviceNameFixture.should_replace_reserved_device_name_in_file_name("Com1 Sat","Com1_Sat") --- 20:49:37.4 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_get_expected_title_back("The Mist","Mist, The") --- 20:49:37.4 Trace: Media info is unavailable for [0] 20:49:37.4 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_get_expected_title_back("The Mist","Mist, The") --- 20:49:37.4 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:37.4 Trace: Media info is unavailable for [0] 20:49:37.4 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:37.4 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:37.4 Trace: Media info is unavailable for [0] 20:49:37.4 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:37.4 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_get_expected_title_back("The Flash (2010)","Flash, The (2010)") --- 20:49:37.4 Trace: Media info is unavailable for [0] 20:49:37.4 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_get_expected_title_back("The Flash (2010)","Flash, The (2010)") --- 20:49:37.4 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:37.4 Trace: Media info is unavailable for [0] 20:49:37.4 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:37.4 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_get_expected_title_back("The Fixer (ZH) (2015)","Fixer, The (ZH) (2015)") --- 20:49:37.4 Trace: Media info is unavailable for [0] 20:49:37.4 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_get_expected_title_back("The Fixer (ZH) (2015)","Fixer, The (ZH) (2015)") --- 20:49:37.4 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:37.4 Trace: Media info is unavailable for [0] 20:49:37.4 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:37.4 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:37.4 Trace: Media info is unavailable for [0] 20:49:37.4 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:37.4 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:37.4 Trace: Media info is unavailable for [0] 20:49:37.4 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:37.4 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:37.4 Trace: Media info is unavailable for [0] 20:49:37.4 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:37.4 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_not_change_title("A") --- 20:49:37.4 Trace: Media info is unavailable for [0] 20:49:37.4 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_not_change_title("A") --- 20:49:37.4 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_not_change_title("Anne") --- 20:49:37.4 Trace: Media info is unavailable for [0] 20:49:37.4 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_not_change_title("Anne") --- 20:49:37.4 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_not_change_title("Theodore") --- 20:49:37.4 Trace: Media info is unavailable for [0] 20:49:37.4 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_not_change_title("Theodore") --- 20:49:37.4 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_not_change_title("3%") --- 20:49:37.4 Trace: Media info is unavailable for [0] 20:49:37.4 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_not_change_title("3%") --- 20:49:37.4 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedArtistNameFixture.should_truncate_artist_name("{Artist Name:16}","The Fantastic...") --- 20:49:37.4 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedArtistNameFixture.should_truncate_artist_name("{Artist Name:16}","The Fantastic...") --- 20:49:37.4 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedArtistNameFixture.should_truncate_artist_name("{Artist NameThe:17}","Fantastic Life...") --- 20:49:37.4 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedArtistNameFixture.should_truncate_artist_name("{Artist NameThe:17}","Fantastic Life...") --- 20:49:37.4 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedArtistNameFixture.should_truncate_artist_name("{Artist CleanName:-13}","...Mr. Sisko") --- 20:49:37.4 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedArtistNameFixture.should_truncate_artist_name("{Artist CleanName:-13}","...Mr. Sisko") --- 20:49:37.4 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedReleaseGroupFixture.should_truncate_from_beginning --- 20:49:37.4 Trace: Media info is unavailable for [0] 20:49:37.4 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedReleaseGroupFixture.should_truncate_from_beginning --- 20:49:37.4 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedReleaseGroupFixture.should_truncate_from_from_end --- 20:49:37.4 Trace: Media info is unavailable for [0] 20:49:37.4 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedReleaseGroupFixture.should_truncate_from_from_end --- 20:49:37.4 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedTrackTitlesFixture.should_truncate_first_episode_title_with_ellipsis_if_only_partially_fits --- 20:49:37.4 Trace: Media info is unavailable for [0] 20:49:37.4 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedTrackTitlesFixture.should_truncate_first_episode_title_with_ellipsis_if_only_partially_fits --- 20:49:37.4 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedTrackTitlesFixture.should_truncate_titles_measuring_artist_title_bytes --- 20:49:37.4 Trace: Media info is unavailable for [0] 20:49:37.4 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedTrackTitlesFixture.should_truncate_titles_measuring_artist_title_bytes --- 20:49:37.4 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedTrackTitlesFixture.should_truncate_titles_measuring_episode_title_bytes --- 20:49:37.4 Trace: Media info is unavailable for [0] 20:49:37.4 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedTrackTitlesFixture.should_truncate_titles_measuring_episode_title_bytes --- 20:49:37.4 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedTrackTitlesFixture.should_truncate_titles_measuring_episode_title_bytes_middle --- 20:49:37.4 Trace: Media info is unavailable for [0] 20:49:37.4 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedTrackTitlesFixture.should_truncate_titles_measuring_episode_title_bytes_middle --- 20:49:37.4 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedTrackTitlesFixture.should_truncate_with_ellipsis_between_first_and_last_episode_titles --- 20:49:37.4 Trace: Media info is unavailable for [0] 20:49:37.4 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedTrackTitlesFixture.should_truncate_with_ellipsis_between_first_and_last_episode_titles --- 20:49:37.4 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedTrackTitlesFixture.should_truncate_with_ellipsis_if_only_first_episode_title_fits --- 20:49:37.4 Trace: Media info is unavailable for [0] 20:49:37.4 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedTrackTitlesFixture.should_truncate_with_ellipsis_if_only_first_episode_title_fits --- 20:49:37.4 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedTrackTitlesFixture.should_truncate_with_extension --- 20:49:37.4 Trace: Media info is unavailable for [0] 20:49:37.4 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedTrackTitlesFixture.should_truncate_with_extension --- 20:49:37.4 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.GetArtistFolderFixture.should_use_artistFolderFormat_to_build_folder_name("Avenged Sevenfold","{Artist Name}","Avenged Sevenfold") --- 20:49:37.4 Info: --- End: NzbDrone.Core.Test.OrganizerTests.GetArtistFolderFixture.should_use_artistFolderFormat_to_build_folder_name("Avenged Sevenfold","{Artist Name}","Avenged Sevenfold") --- 20:49:37.4 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.GetArtistFolderFixture.should_use_artistFolderFormat_to_build_folder_name("Avenged Sevenfold","{Artist.Name}","Avenged.Sevenfold") --- 20:49:37.4 Info: --- End: NzbDrone.Core.Test.OrganizerTests.GetArtistFolderFixture.should_use_artistFolderFormat_to_build_folder_name("Avenged Sevenfold","{Artist.Name}","Avenged.Sevenfold") --- 20:49:37.4 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.GetArtistFolderFixture.should_use_artistFolderFormat_to_build_folder_name("AC/DC","{Artist Name}","AC+DC") --- 20:49:37.4 Info: --- End: NzbDrone.Core.Test.OrganizerTests.GetArtistFolderFixture.should_use_artistFolderFormat_to_build_folder_name("AC/DC","{Artist Name}","AC+DC") --- 20:49:37.4 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.GetArtistFolderFixture.should_use_artistFolderFormat_to_build_folder_name("In the Woods...","{Artist.Name}","In.the.Woods") --- 20:49:37.4 Info: --- End: NzbDrone.Core.Test.OrganizerTests.GetArtistFolderFixture.should_use_artistFolderFormat_to_build_folder_name("In the Woods...","{Artist.Name}","In.the.Woods") --- 20:49:37.4 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.GetArtistFolderFixture.should_use_artistFolderFormat_to_build_folder_name("3OH!3","{Artist.Name}","3OH!3") --- 20:49:37.4 Info: --- End: NzbDrone.Core.Test.OrganizerTests.GetArtistFolderFixture.should_use_artistFolderFormat_to_build_folder_name("3OH!3","{Artist.Name}","3OH!3") --- 20:49:37.4 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.GetArtistFolderFixture.should_use_artistFolderFormat_to_build_folder_name("Avenged Sevenfold",".{Artist.Name}.","Avenged.Sevenfold") --- 20:49:37.4 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:37.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("76El6LcgLzqb426WoVFg1vVVVGx4uCYopQkfjmLe") --- 20:49:37.4 Debug: Rejected Hashed Release Title: 76El6LcgLzqb426WoVFg1vVVVGx4uCYopQkfjmLe 20:49:37.4 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("76El6LcgLzqb426WoVFg1vVVVGx4uCYopQkfjmLe") --- 20:49:37.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("Vrq6e1Aba3U amCjuEgV5R2QvdsLEGYF3YQAQkw8") --- 20:49:37.4 Debug: Parsing string 'Vrq6e1Aba3U amCjuEgV5R2QvdsLEGYF3YQAQkw8' 20:49:37.4 Debug: Unable to parse Vrq6e1Aba3U amCjuEgV5R2QvdsLEGYF3YQAQkw8 20:49:37.4 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("Vrq6e1Aba3U amCjuEgV5R2QvdsLEGYF3YQAQkw8") --- 20:49:37.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("TDAsqTea7k4o6iofVx3MQGuDK116FSjPobMuh8oB") --- 20:49:37.4 Debug: Rejected Hashed Release Title: TDAsqTea7k4o6iofVx3MQGuDK116FSjPobMuh8oB 20:49:37.4 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("TDAsqTea7k4o6iofVx3MQGuDK116FSjPobMuh8oB") --- 20:49:37.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("yp4nFodAAzoeoRc467HRh1mzuT17qeekmuJ3zFnL") --- 20:49:37.4 Debug: Rejected Hashed Release Title: yp4nFodAAzoeoRc467HRh1mzuT17qeekmuJ3zFnL 20:49:37.4 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("yp4nFodAAzoeoRc467HRh1mzuT17qeekmuJ3zFnL") --- 20:49:37.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("oxXo8S2272KE1 lfppvxo3iwEJBrBmhlQVK1gqGc") --- 20:49:37.4 Debug: Parsing string 'oxXo8S2272KE1 lfppvxo3iwEJBrBmhlQVK1gqGc' 20:49:37.4 Debug: Unable to parse oxXo8S2272KE1 lfppvxo3iwEJBrBmhlQVK1gqGc 20:49:37.4 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("oxXo8S2272KE1 lfppvxo3iwEJBrBmhlQVK1gqGc") --- 20:49:37.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("dPBAtu681Ycy3A4NpJDH6kNVQooLxqtnsW1Umfiv") --- 20:49:37.4 Debug: Rejected Hashed Release Title: dPBAtu681Ycy3A4NpJDH6kNVQooLxqtnsW1Umfiv 20:49:37.4 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("dPBAtu681Ycy3A4NpJDH6kNVQooLxqtnsW1Umfiv") --- 20:49:37.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("password - \"bdc435cb-93c4-4902-97ea-ca00568c3887.337\" yEnc") --- 20:49:37.4 Debug: 20:49:37.4 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:37.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("185d86a343e39f3341e35c4dad3f9959") --- 20:49:37.4 Debug: Rejected Hashed Release Title: 185d86a343e39f3341e35c4dad3f9959 20:49:37.4 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("185d86a343e39f3341e35c4dad3f9959") --- 20:49:37.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("ba27283b17c00d01193eacc02a8ba98eeb523a76") --- 20:49:37.4 Debug: Rejected Hashed Release Title: ba27283b17c00d01193eacc02a8ba98eeb523a76 20:49:37.4 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("ba27283b17c00d01193eacc02a8ba98eeb523a76") --- 20:49:37.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("45a55debe3856da318cc35882ad07e43cd32fd15") --- 20:49:37.4 Debug: Rejected Hashed Release Title: 45a55debe3856da318cc35882ad07e43cd32fd15 20:49:37.4 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("45a55debe3856da318cc35882ad07e43cd32fd15") --- 20:49:37.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("86420f8ee425340d8894bf3bc636b66404b95f18") --- 20:49:37.4 Debug: Rejected Hashed Release Title: 86420f8ee425340d8894bf3bc636b66404b95f18 20:49:37.4 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("86420f8ee425340d8894bf3bc636b66404b95f18") --- 20:49:37.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("ce39afb7da6cf7c04eba3090f0a309f609883862") --- 20:49:37.4 Debug: Rejected Hashed Release Title: ce39afb7da6cf7c04eba3090f0a309f609883862 20:49:37.4 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("ce39afb7da6cf7c04eba3090f0a309f609883862") --- 20:49:37.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("THIS SHOULD NEVER PARSE") --- 20:49:37.4 Debug: Parsing string 'THIS SHOULD NEVER PARSE' 20:49:37.4 Debug: Unable to parse THIS SHOULD NEVER PARSE 20:49:37.4 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("THIS SHOULD NEVER PARSE") --- 20:49:37.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("Vh1FvU3bJXw6zs8EEUX4bMo5vbbMdHghxHirc.mkv") --- 20:49:37.4 Debug: Rejected Hashed Release Title: Vh1FvU3bJXw6zs8EEUX4bMo5vbbMdHghxHirc.mkv 20:49:37.4 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("Vh1FvU3bJXw6zs8EEUX4bMo5vbbMdHghxHirc.mkv") --- 20:49:37.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("0e895c37245186812cb08aab1529cf8ee389dd05.mkv") --- 20:49:37.4 Debug: Rejected Hashed Release Title: 0e895c37245186812cb08aab1529cf8ee389dd05.mkv 20:49:37.4 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("0e895c37245186812cb08aab1529cf8ee389dd05.mkv") --- 20:49:37.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("08bbc153931ce3ca5fcafe1b92d3297285feb061.mkv") --- 20:49:37.4 Debug: Rejected Hashed Release Title: 08bbc153931ce3ca5fcafe1b92d3297285feb061.mkv 20:49:37.4 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("08bbc153931ce3ca5fcafe1b92d3297285feb061.mkv") --- 20:49:37.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("185d86a343e39f3341e35c4dad3ff159") --- 20:49:37.4 Debug: Rejected Hashed Release Title: 185d86a343e39f3341e35c4dad3ff159 20:49:37.4 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("185d86a343e39f3341e35c4dad3ff159") --- 20:49:37.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("ah63jka93jf0jh26ahjas961.mkv") --- 20:49:37.4 Debug: Parsing string 'ah63jka93jf0jh26ahjas961.mkv' 20:49:37.4 Debug: Unable to parse ah63jka93jf0jh26ahjas961.mkv 20:49:37.4 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("ah63jka93jf0jh26ahjas961.mkv") --- 20:49:37.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("qrdSD3rYzWb7cPdVIGSn4E7") --- 20:49:37.4 Debug: Parsing string 'qrdSD3rYzWb7cPdVIGSn4E7' 20:49:37.4 Debug: Unable to parse qrdSD3rYzWb7cPdVIGSn4E7 20:49:37.4 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("qrdSD3rYzWb7cPdVIGSn4E7") --- 20:49:37.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("QZC4HDl7ncmzyUj9amucWe1ddKU1oFMZDd8r0dEDUsTd") --- 20:49:37.4 Debug: Rejected Hashed Release Title: QZC4HDl7ncmzyUj9amucWe1ddKU1oFMZDd8r0dEDUsTd 20:49:37.4 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("QZC4HDl7ncmzyUj9amucWe1ddKU1oFMZDd8r0dEDUsTd") --- 20:49:37.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_file_name_without_proper_spacing("thebiggestloser1618finale") --- 20:49:37.4 Debug: Parsing string 'thebiggestloser1618finale' 20:49:37.4 Debug: Unable to parse thebiggestloser1618finale 20:49:37.4 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_file_name_without_proper_spacing("thebiggestloser1618finale") --- 20:49:37.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_md5 --- 20:49:37.4 Debug: Rejected Hashed Release Title: 5E96EB6652095794DF2CB17350F36D65 20:49:37.4 Debug: Rejected Hashed Release Title: 5F47E414BD562EDD5A59060437F9D118 20:49:37.4 Debug: Rejected Hashed Release Title: 19535F4CB7142CD9CEB47A3B85EB2362 20:49:37.4 Debug: Rejected Hashed Release Title: 3B36532103CB1253E97B4EB6D277D929 20:49:37.4 Debug: Rejected Hashed Release Title: CAEB2FE8423ADC6EB0B6FBCC6EC8A025 20:49:37.4 Debug: Rejected Hashed Release Title: 05B789910CAC35AE2FD672B6A24C89C8 20:49:37.4 Debug: Rejected Hashed Release Title: 7863EE0CFD3924C017E742901A98E083 20:49:37.4 Debug: Rejected Hashed Release Title: 12E990AFFBCC28BBF3F5267558A7B4DA 20:49:37.4 Debug: Rejected Hashed Release Title: 402BB6DA2DFECB647B18F6457640A050 20:49:37.4 Debug: Rejected Hashed Release Title: 160A38B5775AE98D1D33576DA6AE30B5 20:49:37.4 Debug: Rejected Hashed Release Title: 295267850505E38766A6C217AE631CE3 20:49:37.4 Debug: Rejected Hashed Release Title: A7B1C2C6FBD2AE5BFE1AA5459C2E34B7 20:49:37.4 Debug: Rejected Hashed Release Title: 29688CE9C78AB804EC0FCEE81B6B06B5 20:49:37.4 Debug: Rejected Hashed Release Title: 038606FE6283EA720A09A7CA64758B1F 20:49:37.4 Debug: Rejected Hashed Release Title: E7212CE276D59DB7019FBE01C9BE6FD8 20:49:37.4 Debug: Rejected Hashed Release Title: 8C02D4DFABEEDF12639B2CB9F81A014B 20:49:37.4 Debug: Rejected Hashed Release Title: 9185AC0CB29EC85593F2E4E5FE7BDAA0 20:49:37.4 Debug: Rejected Hashed Release Title: 91D81374EF4BBC2D295EFC79B1B81A7A 20:49:37.4 Debug: Rejected Hashed Release Title: 28FFDE20E32C08E3F0546652551EADB9 20:49:37.4 Debug: Rejected Hashed Release Title: 4DC474C347450979B70FAD1C88F5A9E5 20:49:37.4 Debug: Rejected Hashed Release Title: 55E7CE9D009AAC677B6AF3C37216596E 20:49:37.4 Debug: Rejected Hashed Release Title: F86C122D224DBD26380EAAD86D67D32E 20:49:37.4 Debug: Rejected Hashed Release Title: 1F43F68A857194E67D8A12961FD7B443 20:49:37.4 Debug: Rejected Hashed Release Title: 21BA3A20DBB91C6800648DF3F82C9A46 20:49:37.4 Debug: Rejected Hashed Release Title: 3920D6DB20350D63E3B9AFD596688E4A 20:49:37.4 Debug: Rejected Hashed Release Title: D3FCBD6D6F12B222EDA470242C4A9643 20:49:37.4 Debug: Rejected Hashed Release Title: 671CF26F82A47721306A39975E1B02BE 20:49:37.4 Debug: Rejected Hashed Release Title: 8EDC05B837C752E81CD513673A7D133C 20:49:37.4 Debug: Rejected Hashed Release Title: 42400BB3C68D5A01F8F3DDB1EE364C07 20:49:37.4 Debug: Rejected Hashed Release Title: 5AFDE35377D8708AEC6EBEF9C48A7674 20:49:37.4 Debug: Rejected Hashed Release Title: F40FE2075D1C363E3B7918739B28FDC6 20:49:37.4 Debug: Rejected Hashed Release Title: 034720294185F21FD172979CC87EB2C9 20:49:37.4 Debug: Rejected Hashed Release Title: B9D0DB8EF5887E27DD57248C5F2AED58 20:49:37.4 Debug: Rejected Hashed Release Title: E8255A2E656DAF4334E2657C935A8E77 20:49:37.4 Debug: Rejected Hashed Release Title: 3E60B40C0FAF739CE8D9D3A56BF9C274 20:49:37.4 Debug: Rejected Hashed Release Title: 16892E1DBF45E8697084FB886F93E5E3 20:49:37.4 Debug: Rejected Hashed Release Title: 7DEB3AB3D8ACFA04A62BF99DBDD75A15 20:49:37.4 Debug: Rejected Hashed Release Title: 8245D2090FCA731792A5F89182DE305D 20:49:37.4 Debug: Rejected Hashed Release Title: 25C199FFF8E20780957464142B036AC8 20:49:37.4 Debug: Rejected Hashed Release Title: C24C113D0A0898F968BA0845D3BBB4AB 20:49:37.4 Debug: Rejected Hashed Release Title: B12E05688F5A6501488AE3D28DB8E41C 20:49:37.4 Debug: Rejected Hashed Release Title: 8E69998AB57C8113BD33DC71F688D27E 20:49:37.4 Debug: Rejected Hashed Release Title: 2DCEEFA49C13614938F971BA93ACE308 20:49:37.4 Debug: Rejected Hashed Release Title: 5618FD33C2B8BB2E42586315024EE505 20:49:37.4 Debug: Rejected Hashed Release Title: BB10398DF99A2B8A8913118D1B55A674 20:49:37.4 Debug: Rejected Hashed Release Title: A9C3A0E0FC925E3CD3CF0BFEC8DC7915 20:49:37.4 Debug: Rejected Hashed Release Title: 89BD9B58FC55D85BEF0C7EB8126922E3 20:49:37.4 Debug: Rejected Hashed Release Title: A13E7969FFF37B54513CCA681E8D3AA2 20:49:37.4 Debug: Rejected Hashed Release Title: 22CAFB2D496CEFAA01D71B873DF5F10B 20:49:37.4 Debug: Rejected Hashed Release Title: A4D9968DA378919E53269BDB0A2595D3 20:49:37.4 Debug: Rejected Hashed Release Title: F0F12A3DC8D081A8F98947C0D4778FA4 20:49:37.4 Debug: Rejected Hashed Release Title: 366E4F60AD458A9CE926F58CC4303F62 20:49:37.4 Debug: Rejected Hashed Release Title: 431156FFA1F8D881053336F0D368F12E 20:49:37.4 Debug: Rejected Hashed Release Title: 458F769E915BF0F8F9E912C403D01CDF 20:49:37.4 Debug: Rejected Hashed Release Title: A0654332421BA8B6895A5E46D268DC63 20:49:37.4 Debug: Rejected Hashed Release Title: A3A6FC977FD932DEF120C22BF5C32FA5 20:49:37.4 Debug: Rejected Hashed Release Title: E725CE35611C5AD75F49F31C3E629500 20:49:37.4 Debug: Rejected Hashed Release Title: A1C8DB6C181B7746047EFAD92C99FD6E 20:49:37.4 Debug: Rejected Hashed Release Title: 56E8DB0E08592FEC443127A71D674DBB 20:49:37.4 Debug: Rejected Hashed Release Title: 2B740BB3FF81192033A4EBE138FC1BFB 20:49:37.4 Debug: Rejected Hashed Release Title: C1AACDA7F2B24F1C3105FF14CE474F9B 20:49:37.4 Debug: Rejected Hashed Release Title: 60CD205B1E480E6B661FC56F709E3F60 20:49:37.4 Debug: Rejected Hashed Release Title: CCDD0B9B217CADA2369108CB7F1C5F0B 20:49:37.4 Debug: Rejected Hashed Release Title: 1A1FDFCB4F7F0FA32C4E5B16F408A5E1 20:49:37.4 Debug: Rejected Hashed Release Title: 7C563FFD2F47026558417E641C71FF7E 20:49:37.4 Debug: Rejected Hashed Release Title: AD0DAE9350D8402FB3C9863C2AED3470 20:49:37.4 Debug: Rejected Hashed Release Title: A33E462AF8B8F95456A892755371F047 20:49:37.4 Debug: Rejected Hashed Release Title: 74D98B3928E1DE094A8D65F55F8B5EBA 20:49:37.4 Debug: Rejected Hashed Release Title: A3A89AE42189E273163B0BCE34EBB193 20:49:37.4 Debug: Rejected Hashed Release Title: 1F06FEDDE5A58965F1DEA6D88FE1AFE7 20:49:37.4 Debug: Rejected Hashed Release Title: 2DC716B2DB635C7BCCFAC9602C27D842 20:49:37.4 Debug: Rejected Hashed Release Title: 3E70731EE0FACE9D2891A93472F02682 20:49:37.4 Debug: Rejected Hashed Release Title: AF35C56D573198CF93DA247369738A4C 20:49:37.4 Debug: Rejected Hashed Release Title: E55B433FCD74F27548A0B03219AD0508 20:49:37.4 Debug: Rejected Hashed Release Title: 4F35D3176D2B7BE0A3A71EED553F390E 20:49:37.4 Debug: Rejected Hashed Release Title: 98B06D41EE9AEE7B06F0CC8E8A0913F7 20:49:37.4 Debug: Rejected Hashed Release Title: AD93CD92E978DFFC033B97B470AE77C1 20:49:37.4 Debug: Rejected Hashed Release Title: F1B76D6D2B8D85BF9FE4874B012CB72F 20:49:37.4 Debug: Rejected Hashed Release Title: D0EC2962A153495D3300FABACCB27F61 20:49:37.4 Debug: Rejected Hashed Release Title: CA878CC6AD1A75C7B2A50682D3310064 20:49:37.4 Debug: Rejected Hashed Release Title: 577A0D0F34662397D1314ABC3048494B 20:49:37.4 Debug: Rejected Hashed Release Title: 7990F1FD3EF7CDF5C288514FDE926A72 20:49:37.4 Debug: Rejected Hashed Release Title: 541E3899F49D81081F20378097AFAF0B 20:49:37.4 Debug: Rejected Hashed Release Title: ABB5A9AB873C888036F1C6750FAC17A5 20:49:37.4 Debug: Rejected Hashed Release Title: F2D8A63E75EBEE2685D27BF3D96963C6 20:49:37.4 Debug: Rejected Hashed Release Title: 0E702AECF5FED9A7D79FE85C9122A482 20:49:37.4 Debug: Rejected Hashed Release Title: 27CA76C4F27366C758F14AA698E49F7C 20:49:37.4 Debug: Rejected Hashed Release Title: BA7F3F15ADA935D85E0D1FD546DEDE6B 20:49:37.4 Debug: Rejected Hashed Release Title: 05B4575698D23CDB6F32A1F5001570AE 20:49:37.4 Debug: Rejected Hashed Release Title: 6E6B6E3A29C796C235EF9019280E4B97 20:49:37.4 Debug: Rejected Hashed Release Title: 7DCBC2300741EA272725B662CFF43037 20:49:37.4 Debug: Rejected Hashed Release Title: E3C09179D5F2357BB24DB0F452083C3E 20:49:37.4 Debug: Rejected Hashed Release Title: 1F6826C92280048DC2C85273EB22C1A4 20:49:37.4 Debug: Rejected Hashed Release Title: 02B16BECEBB66B059C084556C96548DB 20:49:37.4 Debug: Rejected Hashed Release Title: 18B985746DFDEA17BDAD8C2A7B2F0714 20:49:37.4 Debug: Rejected Hashed Release Title: F274096A879657C9DAC4F09626B84C3D 20:49:37.4 Debug: Rejected Hashed Release Title: 7FA602B949A615C1D12650028E16C076 20:49:37.4 Debug: Rejected Hashed Release Title: DF21A38F439B39E09487A9D0033111B0 20:49:37.4 Debug: Rejected Hashed Release Title: D39F67B3DDE773E5F4F2647D02345943 20:49:37.4 Debug: Rejected Hashed Release Title: EABD2584E248FAFD6E0352B787C4CCCA 20:49:37.4 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_md5 --- 20:49:37.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_random(32) --- 20:49:37.4 Debug: Rejected Hashed Release Title: WStswi5ILW9abQpaww60iyUekGIT8Yw2 20:49:37.4 Debug: Rejected Hashed Release Title: V4x0jtdZhtAuyZBzSGHVqsWyUO0p7S80 20:49:37.4 Debug: Rejected Hashed Release Title: yw5X5eRYuOFtV1sCnzsdvPtzWCeIc14U 20:49:37.4 Debug: Rejected Hashed Release Title: hTDq1lbm9jopFBZ0rpJxluvbjHCNK4mv 20:49:37.4 Debug: Rejected Hashed Release Title: o0eNbOJOB9iLDzVq8s2DPwHbeaA7Kn8z 20:49:37.4 Debug: Rejected Hashed Release Title: 3r4RvL1b0157A1duOKPKyiQ8Uha7Ge97 20:49:37.4 Debug: Rejected Hashed Release Title: jK5juJtzbkpN2BHUO0lL6N4jwpqHsh4v 20:49:37.4 Debug: Rejected Hashed Release Title: ucOjwcqP5LQNMdRFNy6QX8GiV4p3AsfT 20:49:37.4 Debug: Rejected Hashed Release Title: LeiW9Vaherw7qfGe61QjZ5Kh6t9W8BFz 20:49:37.4 Debug: Rejected Hashed Release Title: wGeomoSXsOsJMYvmOQx0OHlqE48QmuxB 20:49:37.4 Debug: Rejected Hashed Release Title: m5el2HUVQuPlpfRTYFOEirNwTLaSThgK 20:49:37.4 Debug: Rejected Hashed Release Title: 4pNYalMgHVrhyxynJOqo3I8RGt3vdiTs 20:49:37.4 Debug: Rejected Hashed Release Title: tlmPDN3M1xCDEWigHPOKgnzMAOPJnhn1 20:49:37.4 Debug: Rejected Hashed Release Title: iYLVEmW3AP93UBHjbFnlhJH0LoEiW9cY 20:49:37.4 Debug: Rejected Hashed Release Title: 3SmAAuPFfEov3uaTu38hR2rBN84SMMbW 20:49:37.4 Debug: Rejected Hashed Release Title: Z6fR4RWvZmSszpoxt6gliyDgyuynr8xQ 20:49:37.4 Debug: Rejected Hashed Release Title: RGvvU79VSttdb9bVwqDLXetMLWpksWOG 20:49:37.4 Debug: Rejected Hashed Release Title: IxfZ28vjRvC1ioZ7Nd0EYpjLtMSwegb3 20:49:37.4 Debug: Rejected Hashed Release Title: YIxJ1JXVxuMsvCWhHkTU1hqHuMrAq541 20:49:37.4 Debug: Rejected Hashed Release Title: UzSbOIt3WyKKpxhJfX9qRkvNnbPvf2jD 20:49:37.4 Debug: Rejected Hashed Release Title: tOXE4295EQ5DEvGL6WBN7YnUhPviCGy8 20:49:37.4 Debug: Rejected Hashed Release Title: hA7z67O0q8zgzhnt0Hl8cttAE4kHaZ72 20:49:37.4 Debug: Rejected Hashed Release Title: E0bDHMZyhHkLZ0MjuYIzkMJLJh13DyAA 20:49:37.4 Debug: Rejected Hashed Release Title: oN0X1NXEndSTAH6gW0PPJmgnAoOqTTbM 20:49:37.4 Debug: Rejected Hashed Release Title: 6iropfH1RV7UlL19VIEdfjJENoiKCdPv 20:49:37.4 Debug: Rejected Hashed Release Title: KENoTOXITyFFdslSYG4F8slrDCKutlzy 20:49:37.4 Debug: Rejected Hashed Release Title: n4mVJaVeNFMAH1HnjYhpy5SEtQAKoJHE 20:49:37.4 Debug: Rejected Hashed Release Title: erwlWNQ7ceswW1l3O6SuaqfVE3vExLTw 20:49:37.4 Debug: Rejected Hashed Release Title: P8f2JQGKhWY9ifa9fAp5mWNs5nvPKJ1L 20:49:37.4 Debug: Rejected Hashed Release Title: PUdEEwssd91FzmH175EeYT79szZ4bqrB 20:49:37.4 Debug: Rejected Hashed Release Title: u1a4JGCGuFc4jxaG0O3bdfyJ6wAynrO9 20:49:37.4 Debug: Rejected Hashed Release Title: W9giCxk0k2PZ8SGJipklWlkbo2NMrMMc 20:49:37.4 Debug: Rejected Hashed Release Title: vRt66c4JR00TuW1tcnSRdSxe1GCkkABe 20:49:37.4 Debug: Rejected Hashed Release Title: 01g5gkoyf5mGozb7qZlISmPWEBM0zy3k 20:49:37.4 Debug: Rejected Hashed Release Title: iSaD7iRtc0Cw8jTbSHunh2Ic3BQ2FvIg 20:49:37.4 Debug: Rejected Hashed Release Title: VGYVXYmm36TzDaXSychkraYGoLPpEEVh 20:49:37.4 Debug: Rejected Hashed Release Title: wt1HrSKWcgVmvvf9bRN1lRMmbKMJ8hJq 20:49:37.4 Debug: Rejected Hashed Release Title: Z7MFlMy3bo7wlqRoODzU5LLVMUaxa7od 20:49:37.4 Debug: Rejected Hashed Release Title: BjXH3g1zaA32UqJMEuKTJT0qVSJxzFzu 20:49:37.4 Debug: Rejected Hashed Release Title: 5bTEj4IijfUs7hbTHwHKYa5fz54QikaC 20:49:37.4 Debug: Rejected Hashed Release Title: cGtausizKX0SJE2ikR5ZMBt8rapVptJ3 20:49:37.4 Debug: Rejected Hashed Release Title: aQZtsC3lPj19gUJ37pe8o4qr8TTrLsHx 20:49:37.4 Debug: Rejected Hashed Release Title: avrYju7GzVmVSlHT9w0B54b6jljceQRo 20:49:37.4 Debug: Rejected Hashed Release Title: oySVty42ccLX5QQBqNRt1Wlmisds1O82 20:49:37.4 Debug: Rejected Hashed Release Title: olcCW5NKmDhKgLZRK2FGtSx5PjmzOOuq 20:49:37.4 Debug: Rejected Hashed Release Title: lV4XG6EQJk30BBrCtmmEe4cQIde5ObUu 20:49:37.4 Debug: Rejected Hashed Release Title: 9bNORgrQ8RQ6XMa0Oaio4GTS8DDmq21N 20:49:37.4 Debug: Rejected Hashed Release Title: 1o23vzUUMjFG42X1tE8IlvxggzRPGajd 20:49:37.4 Debug: Rejected Hashed Release Title: G9nXTMqQvVeFAB5gvgY4yHgG9CS01eUr 20:49:37.4 Debug: Rejected Hashed Release Title: wRka1mgQTk3ej1frBZXYpWLyaDHfKBQp 20:49:37.4 Debug: Rejected Hashed Release Title: IzWnNHYAFGex74gBu2eM3AzaHYYslCal 20:49:37.4 Debug: Rejected Hashed Release Title: OwL6cbwofa5HnXDCsfPjTv5SmzdeQE9v 20:49:37.4 Debug: Rejected Hashed Release Title: mvNEIWqeESZ6o84rVFtZUgnXTn2cczqx 20:49:37.4 Debug: Rejected Hashed Release Title: 7lHW9tr8cM2i3YT0nt6QdjfgMZLOFihe 20:49:37.4 Debug: Rejected Hashed Release Title: 4lcj7SslO6AQBwl2X4GzVgvVZBMb2hdx 20:49:37.4 Debug: Rejected Hashed Release Title: wspAx9zqypjR70PXOX4ROFujtGm7MLlD 20:49:37.4 Debug: Rejected Hashed Release Title: FpXJ0j4gUat7up16ytsGIEc0PQEXapAR 20:49:37.4 Debug: Rejected Hashed Release Title: BxDVBaATrJGZkXa4tnAvXlEMKvKVjcBa 20:49:37.4 Debug: Rejected Hashed Release Title: lIVqLxjsXGW3hqP8d1QK37wDDWh2159p 20:49:37.4 Debug: Rejected Hashed Release Title: zwTY60k99t47fSnWwvYbfKatvpzdadnk 20:49:37.4 Debug: Rejected Hashed Release Title: bTxvH8jLe0FAdPTxdpNlGycs3wH9njLI 20:49:37.4 Debug: Rejected Hashed Release Title: 8B1ZTPfq7kyCPXsMeVZOi71PKIX4FmP0 20:49:37.4 Debug: Rejected Hashed Release Title: HJG0XTERpEyopOlmgWe8Sz9QygY21guZ 20:49:37.4 Debug: Rejected Hashed Release Title: dxIRpS9O7eQOdulvMfVY8Y0FlsRtxs0L 20:49:37.4 Debug: Rejected Hashed Release Title: 41czOWvYECaJXwFAa56hNWjW11yKQtHu 20:49:37.4 Debug: Rejected Hashed Release Title: kYknhRjWKteK8cioalHTsLQmOdb273PG 20:49:37.4 Debug: Rejected Hashed Release Title: 333KC5H9OSvz3RWqh1DjmrDesEKkjMtO 20:49:37.4 Debug: Rejected Hashed Release Title: xgM0MalGXE0UqiH2jslsgZQU88KMfC94 20:49:37.4 Debug: Rejected Hashed Release Title: XKSK0wsvbl60ggEBmlnJy4Bw9Cbj46yr 20:49:37.4 Debug: Rejected Hashed Release Title: MWx8LiFRR9Wc9LdmdMNUeJrQ5166vlU9 20:49:37.4 Debug: Rejected Hashed Release Title: vTdK0d2VGApYHrzBlQngF7NhiQOBluSY 20:49:37.4 Debug: Rejected Hashed Release Title: deSTkjMPxFgMRuiPdpeCdzbga39WtYjM 20:49:37.4 Debug: Rejected Hashed Release Title: 6J44Vd2b0zNckbyjQ4XNoKP6WG1RcDjj 20:49:37.4 Debug: Rejected Hashed Release Title: gpikvPajbyFwhlWPHhtPcrN6N1sQm5FH 20:49:37.4 Debug: Rejected Hashed Release Title: fnRppcHegbAs09wR1AfMgp8iY9okerXT 20:49:37.4 Debug: Rejected Hashed Release Title: NJs6PZj3Gys6AtiGg1fvgyCHOzd0bZtU 20:49:37.4 Debug: Rejected Hashed Release Title: AbYxXQtYrXGKmDUddh4xbrHPsk3YU1rw 20:49:37.4 Debug: Rejected Hashed Release Title: rHXZSfSmuPmKo8x3AfLpsKUKBCUz9eiT 20:49:37.4 Debug: Rejected Hashed Release Title: rgVjmdMfc9H0jZl2ndYDra4DcbRHk4CL 20:49:37.4 Debug: Rejected Hashed Release Title: p7JbCg5WAVNfucEGJ7CirHMSd3r0CiAn 20:49:37.4 Debug: Rejected Hashed Release Title: cA1TYraGfDxfo4PLZTubyNxF7J61BDDH 20:49:37.4 Debug: Rejected Hashed Release Title: hQmb2PbyzUDyICvTrP3vOR08Yioa1Mc1 20:49:37.4 Debug: Rejected Hashed Release Title: SgaVs4SuR83b0tfykdj7a0Q1Ahozlt7J 20:49:37.4 Debug: Rejected Hashed Release Title: jc6XB4eh8u6CmRH76fCWzCHmuoN34q76 20:49:37.4 Debug: Rejected Hashed Release Title: oxlI86QnVPGLd2hyGYSTclvJaSNp9c56 20:49:37.4 Debug: Rejected Hashed Release Title: GocRF9iyCHDthYxm1yCc7fWEg5K1WSq5 20:49:37.4 Debug: Rejected Hashed Release Title: S1p2s0pRhps5yS3lDro9h2MBRHPtAChA 20:49:37.4 Debug: Rejected Hashed Release Title: TNAyGjaCn9cSjYL2fY5gZb3O1daZ2bJx 20:49:37.4 Debug: Rejected Hashed Release Title: koe2LkieHuRKtoKYqrZAWu3IhGdTiukU 20:49:37.4 Debug: Rejected Hashed Release Title: 0ZUvv2j8mhfhXLuEb5ay1AIuMvISTSIG 20:49:37.4 Debug: Rejected Hashed Release Title: xEpSD32yiqiSWDVXYqWmejtq0KCPuQYT 20:49:37.4 Debug: Rejected Hashed Release Title: UyCk0yniHCTv70gBP2iaE9UI9iTYyWEp 20:49:37.4 Debug: Rejected Hashed Release Title: iSFoOrAkRbIYbNLhEKP8wvG1LXwEIDab 20:49:37.4 Debug: Rejected Hashed Release Title: ohrvAMDfzHQbvBja6Jn26hAcG11cYwsK 20:49:37.4 Debug: Rejected Hashed Release Title: 3UzewDvNiSGKffW9XBAPco9kqDrjl3TX 20:49:37.4 Debug: Rejected Hashed Release Title: B3e0yKS7SKfyBOL2VQwhZpMex41C2QuM 20:49:37.4 Debug: Rejected Hashed Release Title: iAktqwM6mptrqkfH3EMVXLJJVoJwI3VY 20:49:37.4 Debug: Rejected Hashed Release Title: Rll7DI7NbosxThzOjVKSKbIM4cCxllbE 20:49:37.4 Debug: Rejected Hashed Release Title: 8SgPvy4f3Cj0jBJ0OC9S19VtWiJ7bwrt 20:49:37.4 Debug: Rejected Hashed Release Title: GN2pz9EqVhPubbMLgY0FweTKuF4sEaiR 20:49:37.4 Debug: Rejected Hashed Release Title: 1USBDZn1KRYEnAHoLrIuB4XW7RNWR6Z4 20:49:37.4 Debug: Rejected Hashed Release Title: d0TqdU4ecHR2ZOfizY6l2DIBgfhIpMnX 20:49:37.4 Debug: Rejected Hashed Release Title: 6zXk3mlGmwM1aADwXEn2DyTtB9myKXUU 20:49:37.4 Debug: Rejected Hashed Release Title: TafEzOZijzzERC6lXDUiMw8RgrRnEGhM 20:49:37.4 Debug: Rejected Hashed Release Title: AqjV7B7c5Ty9bJdKrvnowRjwOfQS34rO 20:49:37.4 Debug: Rejected Hashed Release Title: 17RIHXEvhMDm8OHl9IXBJEoSJYcL321s 20:49:37.4 Debug: Rejected Hashed Release Title: lB8caiBPyARarsxtKBIcOO7aZ0HqBmuO 20:49:37.4 Debug: Rejected Hashed Release Title: GDVe9dNxkYSvaB8mOkHgpS4w6GABpejb 20:49:37.4 Debug: Rejected Hashed Release Title: uhYJWxS2k6ZIPPhPQumj65PLc9lbxKxP 20:49:37.4 Debug: Rejected Hashed Release Title: ftY27d4C5yogblzXdWC34DLeWbB5Ovq6 20:49:37.4 Debug: Rejected Hashed Release Title: jeEXwPVgSl7xRnG7NhPxleieE1DBhj0J 20:49:37.4 Debug: Rejected Hashed Release Title: r0gWT4aYJN8afEzENyxjx83BoZJAgE7C 20:49:37.4 Debug: Rejected Hashed Release Title: b1WQEfJlDPjWyZfbSPX4bHu7A0mP84Lp 20:49:37.4 Debug: Rejected Hashed Release Title: 3ojMh5Vfm8VHu3LN6LYWMbfUg4MIllck 20:49:37.4 Debug: Rejected Hashed Release Title: IOwEQYPmqk0tmgVQEZtS23MxuUx4nrbi 20:49:37.4 Debug: Rejected Hashed Release Title: 3VOslkvCJyHKLigNwrezxAUI4LjxUd6I 20:49:37.4 Debug: Rejected Hashed Release Title: DE8GCWTqGTmPW6Nk2yaFe8ZpALpWGSm7 20:49:37.4 Debug: Rejected Hashed Release Title: gpyb03BhKOkvhq6TaBY2b60WyEcrxatb 20:49:37.4 Debug: Rejected Hashed Release Title: ZekPGIO9cwCwLcIfocilbwqdzKJGJ8Nz 20:49:37.4 Debug: Rejected Hashed Release Title: NZsrcSc477QD48knkiavAJwg6k4cpxaL 20:49:37.4 Debug: Rejected Hashed Release Title: mZL9zjxWbwZaQDdPRRTWEL2bMA77ulI4 20:49:37.4 Debug: Rejected Hashed Release Title: osx3z7aGepQFEGdOxbgznWbZbPGwO7SW 20:49:37.4 Debug: Rejected Hashed Release Title: 7gDBqEBEa5F0GgwhMiCGlhzvRBjty2Ea 20:49:37.4 Debug: Rejected Hashed Release Title: kfAiliB3Feyym3DzT3AbG1VcifMMYS6B 20:49:37.4 Debug: Rejected Hashed Release Title: 1DvGNV2vOLl8XnLpu4v0yzYYcoSuYeON 20:49:37.4 Debug: Rejected Hashed Release Title: xoKMCr7ktDcITPrr5CzT3uB1E1H4Fdny 20:49:37.4 Debug: Rejected Hashed Release Title: OzCDBXgBnaq1Q3iZgIHfOxfueo5I194a 20:49:37.4 Debug: Rejected Hashed Release Title: dJKZLhxy7Q3xNC1WIr0afC8ZKu8zjuuo 20:49:37.4 Debug: Rejected Hashed Release Title: VnmGcfll2HzIxXRJIzahZgBdIDc1PkcL 20:49:37.4 Debug: Rejected Hashed Release Title: uV3MhfAuaunx6LdMYVO1a53ocscolgqO 20:49:37.4 Debug: Rejected Hashed Release Title: 92Q4dMZOXQCPS0TM4d6Ewby9NoFSLe0l 20:49:37.4 Debug: Rejected Hashed Release Title: IAFn4GJExkOP2XFtwGUPgWso3wbm7tTQ 20:49:37.4 Debug: Rejected Hashed Release Title: 9qQdLojb0OvaNUZthvq6UYp8q0QbmChx 20:49:37.4 Debug: Rejected Hashed Release Title: DlS3L7rOqVcJ9LQB2EIF0dzIQHDIgXhs 20:49:37.4 Debug: Rejected Hashed Release Title: dG4UYCnomrWC5EX9cUy0EbdI2NDMBKgx 20:49:37.4 Debug: Rejected Hashed Release Title: xO3IhgWIaZIF5kdlJZYiv05Yo1g3FrYn 20:49:37.4 Debug: Rejected Hashed Release Title: yUQtxRmfpNS4aMdpCbJOR36du3zBgimt 20:49:37.4 Debug: Rejected Hashed Release Title: hmniCVVUjnRwl5xFunzJqyQ1exLDUug5 20:49:37.4 Debug: Rejected Hashed Release Title: lhHzmgUtE2zFyM7ffHltqYtO3jbn3ZPL 20:49:37.4 Debug: Rejected Hashed Release Title: sApIyvFgJoHXlTh2Jk0h4zSgjSsoMWh8 20:49:37.4 Debug: Rejected Hashed Release Title: qRaCeFimLOXzU8ulW7gPifJ8qzZiAtMX 20:49:37.4 Debug: Rejected Hashed Release Title: tTIxcIEmu5BdBXCrS1d4bt19BvC9p0zo 20:49:37.4 Debug: Rejected Hashed Release Title: F5v6EvWx27PiaySdeTKeKiaE6fv647xQ 20:49:37.4 Debug: Rejected Hashed Release Title: S1eSKBCpERX799GeXvrLAfa4uoMIJiQR 20:49:37.4 Debug: Rejected Hashed Release Title: KQq9lflcQCwgq1gps0HqGdus2zKNiKIR 20:49:37.4 Debug: Rejected Hashed Release Title: NC7pEMYrb3MtIj1I6ahUKCySfJc1wcCY 20:49:37.4 Debug: Rejected Hashed Release Title: jqHxv92amANTdSyRjau3Pa8PUeCQ9N8q 20:49:37.4 Debug: Rejected Hashed Release Title: wt7FQmophX6nY5jAWkaXHpOqjCQTfHKZ 20:49:37.4 Debug: Rejected Hashed Release Title: fwHoZpqhMOtA3vbgxtkwdRHXcWnv74uw 20:49:37.4 Debug: Rejected Hashed Release Title: T975BsK9wyyUlVped3xrj4tUvkGcbQHc 20:49:37.4 Debug: Rejected Hashed Release Title: iZxX0ZiTyKP7CT49HkRRUuWVWp52tIpP 20:49:37.4 Debug: Rejected Hashed Release Title: E6l4UNVJ0cWFyI4kg5xs1HiUhSD08y6N 20:49:37.4 Debug: Rejected Hashed Release Title: 3KYGeBc9jyyIiShRcelmm1Tq2Vm9KzdB 20:49:37.4 Debug: Rejected Hashed Release Title: FzTfMLPcsVjGLg79pEVWwkhRUuT7xMGj 20:49:37.4 Debug: Rejected Hashed Release Title: ymjbFHPUIcOvEgHLiWE9N0u1EfxzyqBH 20:49:37.4 Debug: Rejected Hashed Release Title: nmQ4WZPU0KkzyGp31tzDOYBj5ytSCn6m 20:49:37.4 Debug: Rejected Hashed Release Title: UfoTGqu0oq820HK5SfV2ZKUtBkeXpI0N 20:49:37.4 Debug: Rejected Hashed Release Title: WHlPHBfcVAu0BduKg5PMOz8u0Zf0tOd5 20:49:37.4 Debug: Rejected Hashed Release Title: l9Lqwi1W4uB1YhWVlV5Q5fe4ubj821Cr 20:49:37.4 Debug: Rejected Hashed Release Title: djXzG6mfPyXeivnjjpGnnIYTKZ15AuT7 20:49:37.4 Debug: Rejected Hashed Release Title: xFsbKPKnlZ1mddebu4q9xM8lc2yyf2Yy 20:49:37.4 Debug: Rejected Hashed Release Title: Rao9BpPRe07ekwycvVRCgDti2IeDEtY3 20:49:37.4 Debug: Rejected Hashed Release Title: NMOF2wX25biODRHCQ7EDfti2SuBcpIJw 20:49:37.4 Debug: Rejected Hashed Release Title: fSSdMQknf5E5UhnYjyDlBh715t619PyP 20:49:37.4 Debug: Rejected Hashed Release Title: nn7E4KnVHzrB7BFXDxtBpdAm9xsPJ6Qg 20:49:37.4 Debug: Rejected Hashed Release Title: LOZkomfGfMuRnsFfXJIWznegdDyKBON3 20:49:37.4 Debug: Rejected Hashed Release Title: 7LsZMvevcFZ0OjObxiOSUKSBfLMyohoz 20:49:37.4 Debug: Rejected Hashed Release Title: mepeBsY1uWlmVtSoXNMM3Yy4LrWyGpI4 20:49:37.4 Debug: Rejected Hashed Release Title: 7kkRafaLA6yG2KdFEFx9yODmG7XpiHq0 20:49:37.4 Debug: Rejected Hashed Release Title: xUTglh6GUvFQOpCPLEO9FI5RIvatL83T 20:49:37.4 Debug: Rejected Hashed Release Title: QG5SJbgQiO2muG2cRcrjqdaHdueQRsUa 20:49:37.4 Debug: Rejected Hashed Release Title: h6aGCkOdIwuJjRvQQy816pFISiMVjuqe 20:49:37.4 Debug: Rejected Hashed Release Title: JAZPsoV4BDD0q4rqEFQYkn3DKmpZ7SJs 20:49:37.4 Debug: Rejected Hashed Release Title: GqIYPyZdLMJvWHfIwQ2jRRXMvj5IHTJb 20:49:37.4 Debug: Rejected Hashed Release Title: D3UvTCgSjO3eoElRwuWKL18gbksrsmXt 20:49:37.4 Debug: Rejected Hashed Release Title: KhbvQKaEBj5TTgyVBxhIFdjOX6qib3cA 20:49:37.4 Debug: Rejected Hashed Release Title: 6HacOA6dX9xKBRUILtYnRzPn8eMwp6QC 20:49:37.4 Debug: Rejected Hashed Release Title: v4XR6uYdPZgQKKxvW0aOdpRuVWqOIvkd 20:49:37.4 Debug: Rejected Hashed Release Title: QoGVGVqCWkU4PwBHpoLPj2s7LiH6ACaO 20:49:37.4 Debug: Rejected Hashed Release Title: ppEBo33teFrShwlZSgwOudRHyqiR6L5v 20:49:37.4 Debug: Rejected Hashed Release Title: gWGGVw9EUH7OmCdD56U0WIk5J1MfLFep 20:49:37.4 Debug: Rejected Hashed Release Title: hH0AWLnuhD1Fj6X5aEhkx4gP0NS4iqTN 20:49:37.4 Debug: Rejected Hashed Release Title: rETkCqsrMfeotyRAgOUGNsRK65cwcFis 20:49:37.4 Debug: Rejected Hashed Release Title: jziCfIEFvSOh8eKW0qTd1TXaxQhuEJGN 20:49:37.4 Debug: Rejected Hashed Release Title: I9ReUOz7Mbx68iVvoe4LNOILzcP7D0dv 20:49:37.4 Debug: Rejected Hashed Release Title: BIb9SxKSfjpK7AsDQFIJOMm8hDWVE0LA 20:49:37.4 Debug: Rejected Hashed Release Title: VbG8ybZfEspmwlKkewFN2rx9eTXbdSEC 20:49:37.4 Debug: Rejected Hashed Release Title: JWzQhrAe1Ixgx5tzhadH0U8sU3IQxrfL 20:49:37.4 Debug: Rejected Hashed Release Title: 9BVyGc9Hzmj6HkVgOwMV1itjzmRJ9rcF 20:49:37.4 Debug: Rejected Hashed Release Title: IqNNALmpNdhpBvyfsXEKxk436NH6wK7L 20:49:37.4 Debug: Rejected Hashed Release Title: jiusfyvoDUJI7R47YbfXWmG4rg0ACZbJ 20:49:37.4 Debug: Rejected Hashed Release Title: rXjr5ioD6OvNWi9iqresghsppi7rZUkK 20:49:37.4 Debug: Rejected Hashed Release Title: ZXOIbZhIsOqsO2gBTtOV1p6egUf9iImj 20:49:37.4 Debug: Rejected Hashed Release Title: LRCJqbg9TZlea0mXdFylR4Dpzu0cBTH3 20:49:37.4 Debug: Rejected Hashed Release Title: UB1a3VMi6Wr1LIly38Hs1YGXVi0F3emg 20:49:37.4 Debug: Rejected Hashed Release Title: gfSPXbjvkYOd1EY2QcB1nETKcBSbHRb0 20:49:37.4 Debug: Rejected Hashed Release Title: sVuvP7aDnAcHg8Tz1TUkbRRn159QIAcI 20:49:37.4 Debug: Rejected Hashed Release Title: hwexoSJM6bV9O7xYIugN4AeePLEAoARb 20:49:37.4 Debug: Rejected Hashed Release Title: hnlh6Lf5lEslnYuOHZcWN6BZqzE5G1V4 20:49:37.4 Debug: Rejected Hashed Release Title: XNdjQ02J6gd5sasASPAYOyj4nObNdOsB 20:49:37.4 Debug: Rejected Hashed Release Title: 6E9UY8ghsMFqryZQB2GzUsKITVN2nofv 20:49:37.4 Debug: Rejected Hashed Release Title: mZ9jyV6bg8oIJYOdMzqQapq3RqYFH2DJ 20:49:37.4 Debug: Rejected Hashed Release Title: 3ymZ0P2hKHRVu3SM5G8TxF4flT2fh4Go 20:49:37.4 Debug: Rejected Hashed Release Title: 8scc6QTL2URqJtQNpHRQnvUAHhLPqgIz 20:49:37.4 Debug: Rejected Hashed Release Title: 05BNR3MjXE7kwqZqPwDGSwIL1sacQEJ2 20:49:37.4 Debug: Rejected Hashed Release Title: jgvqB8Ji5zRajuTH1jJi8SVQTqWPbl8f 20:49:37.4 Debug: Rejected Hashed Release Title: 2P3H7wqZSVxz1OgllAIiSJb1NUfp66kT 20:49:37.4 Debug: Rejected Hashed Release Title: USbSEg3qMAZBxKxdSx6MPOyBxMLXxybv 20:49:37.4 Debug: Rejected Hashed Release Title: xDcagNiZ6GhPZuTJDA4CdtZSBtFxvIHY 20:49:37.4 Debug: Rejected Hashed Release Title: YcDaEMbNl9gzdcTFfWGMbLFISQAYqbMY 20:49:37.4 Debug: Rejected Hashed Release Title: Ch3LGPoGShELMqe9A1oLmRNOAlh1MSXO 20:49:37.4 Debug: Rejected Hashed Release Title: pI5bXjzHsZ95nzj2OlXlhoyay8UtKQbG 20:49:37.4 Debug: Rejected Hashed Release Title: 9SZbtgqg9g32RxwkjZeF0uVjdTlLkOrw 20:49:37.4 Debug: Rejected Hashed Release Title: 8oPiXHorOsF4GxDJBbYYN5Np6y3nG5As 20:49:37.4 Debug: Rejected Hashed Release Title: M7bhYHqD2siBMjRMwauPyVuHgfBJTU0T 20:49:37.4 Debug: Rejected Hashed Release Title: EQ2QgtObakeOjL8r4xZ39LZCJ67frQ2d 20:49:37.4 Debug: Rejected Hashed Release Title: MtjVobt1PYJXIyh1fyHQlOOCu9oyhADZ 20:49:37.4 Debug: Rejected Hashed Release Title: EE8IGBOr9OeVNoHcoDBOZjjLuvU9wvpj 20:49:37.4 Debug: Rejected Hashed Release Title: kkML76REDqlQePOuFv1eFbxCP6EMICVk 20:49:37.4 Debug: Rejected Hashed Release Title: l9aTO0x45q11vf2WFk4dRY83N4kRwv9F 20:49:37.4 Debug: Rejected Hashed Release Title: UgCXairUQDlOCOsEGVmCS0UEkhuLHr1x 20:49:37.4 Debug: Rejected Hashed Release Title: qkCkmBv5kR9SnzfwHf9wvO9mfKoDS4Ll 20:49:37.4 Debug: Rejected Hashed Release Title: ngZfCTxJFtInUBHmFKi9IuczxOeoK7XZ 20:49:37.4 Debug: Rejected Hashed Release Title: LoKCBx3FBfYBYceJ6zEPZd181iN04uOf 20:49:37.4 Debug: Rejected Hashed Release Title: ELDhGOb7kWJwPtBPJ6dIOYBafaw4YfXR 20:49:37.4 Debug: Rejected Hashed Release Title: bLlrNUalFXhRKsBX0Qt5vFrnyR5P7qA6 20:49:37.4 Debug: Rejected Hashed Release Title: A4Bp5kBR3PENKh9mw08tssPGbWT1yW1m 20:49:37.4 Debug: Rejected Hashed Release Title: Jmi5N66X9qs3pivajO2EVLQgEOHWqH0a 20:49:37.4 Debug: Rejected Hashed Release Title: OEBPofoHb4PKhwsBZ51Aedr3b0TuvK3i 20:49:37.4 Debug: Rejected Hashed Release Title: MFxk5DTLzGyZT2zMSZslQI8ldtodITI6 20:49:37.4 Debug: Rejected Hashed Release Title: zrxGhLg5CHLIanABz1Df3N5yOTgTpzqg 20:49:37.4 Debug: Rejected Hashed Release Title: pmPiMwfIgnnLUUFfqfnbE9IzaF7EHyRw 20:49:37.4 Debug: Rejected Hashed Release Title: DtrISWcfgUMjSyDnQ7nfkGO3BBTcojWn 20:49:37.4 Debug: Rejected Hashed Release Title: 4TPLTIYl0XUiW7ooFNIaIEYSlmdykseQ 20:49:37.4 Debug: Rejected Hashed Release Title: sjsaqin8DoDTR5lNCi1bn3NDbdA18QdN 20:49:37.4 Debug: Rejected Hashed Release Title: athS0WhK7ba3iQc8wZJMUP5X52LkzoTL 20:49:37.4 Debug: Rejected Hashed Release Title: I572TgyDkXlVwDzYn0TiCFOer0Hq96sG 20:49:37.4 Debug: Rejected Hashed Release Title: 1rIukUBJDhF7Bsft0i4h4Y6WOZ5cpVu2 20:49:37.4 Debug: Rejected Hashed Release Title: JPWwybHjvrD0NfP8XGkOEZeiW38tfYS4 20:49:37.4 Debug: Rejected Hashed Release Title: UZYGqr213hlXr0V9SQniUsXR66uM9pyE 20:49:37.4 Debug: Rejected Hashed Release Title: S252U2DbryNsOEAmpxzGOaJ7vOWR5zdn 20:49:37.4 Debug: Rejected Hashed Release Title: tM2eyHNbNK3lv3rZ2WK1Tkj54UoEYEl6 20:49:37.4 Debug: Rejected Hashed Release Title: 1SVrimeIz3FajpreMdJ2eBNIGG98t4OT 20:49:37.4 Debug: Rejected Hashed Release Title: 072kFIw2OlZO3qgvbaJFpHGKKzQ08TP8 20:49:37.4 Debug: Rejected Hashed Release Title: 69IjTOwFvd4nY8GOk7uk9BdHdVSRzwej 20:49:37.4 Debug: Rejected Hashed Release Title: 2Q88Y1he39Y3ahF9SYY21t2yyJuEDqd1 20:49:37.4 Debug: Rejected Hashed Release Title: kvSKFua7ylLDVfPqh3dmHnlLOQk6A1Qn 20:49:37.4 Debug: Rejected Hashed Release Title: kboPdXReYHjqueNvZis3iyerEv28hKrs 20:49:37.4 Debug: Rejected Hashed Release Title: 4Z44DjWJ6AKtsDhPVdkIyLpCMyA1ttWQ 20:49:37.4 Debug: Rejected Hashed Release Title: MIDTwx3Q3wxmqB3EyRAQnb87zlYbIdxl 20:49:37.4 Debug: Rejected Hashed Release Title: 98xWf50WPs5g3qjUB69JZWg7xjEFEBUi 20:49:37.4 Debug: Rejected Hashed Release Title: F9pQEsznm9AkLZFRSaHFruE6PSZ6MUhK 20:49:37.4 Debug: Rejected Hashed Release Title: zRAoA4HOQwlNjramkYnvntAnZDLQPvdF 20:49:37.4 Debug: Rejected Hashed Release Title: W1R2GMilOy2kQrIk3vkFecBuc3VcVDuv 20:49:37.4 Debug: Rejected Hashed Release Title: 6N2TK4rhawo3R4Ol3ppVufe9EQj7CAxk 20:49:37.4 Debug: Rejected Hashed Release Title: joaYVFBbDrnWAsuNPg6IjgFbJs1yMfpZ 20:49:37.4 Debug: Rejected Hashed Release Title: kvDmfNmXg6c77BQQnAcqxfQr2cBmchVm 20:49:37.4 Debug: Rejected Hashed Release Title: gcHQJSFdMMuKg8zlhXxwJgKHrwKEQZFS 20:49:37.4 Debug: Rejected Hashed Release Title: NgBZks6riWfthso6v2jVzXSs0Zd42VN3 20:49:37.4 Debug: Rejected Hashed Release Title: Rd2hZIkx03Wxwl5fEOeXbZNWX0Evs8Lc 20:49:37.4 Debug: Rejected Hashed Release Title: JAiTHjHailEAofeIZn6p0CYcpCr834Fn 20:49:37.4 Debug: Rejected Hashed Release Title: ouvKWNGVZDC337WV3smvQ8rKEU5uS3c8 20:49:37.4 Debug: Rejected Hashed Release Title: lmWF4ZRoH0VShrO3pOA9pl844Oy3eENq 20:49:37.4 Debug: Rejected Hashed Release Title: GlTkJ30RxvziLTlEUYc091MLvTAzaRKA 20:49:37.4 Debug: Rejected Hashed Release Title: iUovqDPoxuuinq5anzdEDkFwrXxFOFxS 20:49:37.4 Debug: Rejected Hashed Release Title: zUvzvDX9GOroOXeUA4yMTUGgyatpA7Y2 20:49:37.4 Debug: Rejected Hashed Release Title: 45VxMARItbnC7L277oQndjeq2KSuQKPc 20:49:37.4 Debug: Rejected Hashed Release Title: fcFXxorUMgw8FbQPkgeQdovSLIT2cymC 20:49:37.4 Debug: Rejected Hashed Release Title: mIzeia45qggPTE3zhAywJ1aOWkA4qTAP 20:49:37.4 Debug: Rejected Hashed Release Title: kjRVU7NYF8oXuQLlhcpcJTU3OxjENCSi 20:49:37.4 Debug: Rejected Hashed Release Title: izyKi9D8oLtzMUL3FxcgEUbNtcppTQ63 20:49:37.4 Debug: Rejected Hashed Release Title: SN3JxGiqLpS7oinP17ZlWMqPoP5vPwsv 20:49:37.4 Debug: Rejected Hashed Release Title: jq4dI1b861KHBA4FzKcnS55XnAF2WwIK 20:49:37.4 Debug: Rejected Hashed Release Title: uw4NxGVxflIGd4o9DJFs2pcujffSkNI7 20:49:37.4 Debug: Rejected Hashed Release Title: bDJzWY39Pk3tt1QAWS501P7ZKkj8SQ9o 20:49:37.4 Debug: Rejected Hashed Release Title: 6ANGfTxhDhjtQqLU9gIgH8dHiMgdADY3 20:49:37.4 Debug: Rejected Hashed Release Title: MKm2SiFlG55SxwAd70zZ0Y7u9mJwCowB 20:49:37.4 Debug: Rejected Hashed Release Title: 4h8m4xNUBtOzMdLzn7na9vntziydLgYX 20:49:37.4 Debug: Rejected Hashed Release Title: 0Qx3FWqs3ez2O5VwBuJ0wNtXPIvwd9WN 20:49:37.4 Debug: Rejected Hashed Release Title: 6fWueyVFeVOZQMoIkSSJ5lz9IuV13sQs 20:49:37.4 Debug: Rejected Hashed Release Title: d0op3ylCmFn5Hd80BFajVn4MWHiW1Xrl 20:49:37.4 Debug: Rejected Hashed Release Title: JOZ6pre9lvcNRrnKI4TNKUfWj6o8S3NH 20:49:37.4 Debug: Rejected Hashed Release Title: 5vLcY76ZZQ3BvHw4L2yjo0MuuRFkNaL3 20:49:37.4 Debug: Rejected Hashed Release Title: 8viHsIQYdy4KCVNTtPOoKlBE7kA92lfg 20:49:37.4 Debug: Rejected Hashed Release Title: KOa1AlaWRqzxoKboPwIRBXJDcUesEnBB 20:49:37.4 Debug: Rejected Hashed Release Title: 94oricJ582TKfcbeyRPXIreKrcrYpn3i 20:49:37.4 Debug: Rejected Hashed Release Title: t3y57EQF2ohUa9Vjm1pH6bAft0Agwaf7 20:49:37.4 Debug: Rejected Hashed Release Title: fvTr5DyJcEIc4BwRDsxVrCp4inhZz5Dj 20:49:37.4 Debug: Rejected Hashed Release Title: D2Y76eh3wFsHbuqPpEDEZq28G0yhYNW9 20:49:37.4 Debug: Rejected Hashed Release Title: ufVxLXQQ2hkai5tZxnwHhP6lIZxwlXjn 20:49:37.4 Debug: Rejected Hashed Release Title: gziNjtZ2l5mk1Pp2Rf9Zr9uU4r1vS7Y3 20:49:37.4 Debug: Rejected Hashed Release Title: G1BpZb0RltAtfHNEZunPlY4HTfIPaFQJ 20:49:37.4 Debug: Rejected Hashed Release Title: AzXC75ak9O1lBoqN99PCQTIDZpWpexei 20:49:37.4 Debug: Rejected Hashed Release Title: 3KOTFKZW0LFXNEJzuVgQzfB8xe7HK1Rn 20:49:37.4 Debug: Rejected Hashed Release Title: K6RrANJhUGL8tOUvmQfBDtt9suGB3ghG 20:49:37.4 Debug: Rejected Hashed Release Title: tZ44UkDI6phALNefsaw7T99tH2u5mUSm 20:49:37.4 Debug: Rejected Hashed Release Title: KVCeQgboLSPTAE3iA9f4y022Uc2MJUQq 20:49:37.4 Debug: Rejected Hashed Release Title: g1tYe6D8RlPB7Z8w4Ez8Y90zyo6YdWrH 20:49:37.4 Debug: Rejected Hashed Release Title: 2rX1GIsIN7wZQ3iIDBgucW9dDkys5xft 20:49:37.4 Debug: Rejected Hashed Release Title: 3FbOYZt5JUqtEK4hwj0uw4NmOBz57vy3 20:49:37.4 Debug: Rejected Hashed Release Title: mFJa1DPBeGk3QywG4KliAVURqvVQVest 20:49:37.4 Debug: Rejected Hashed Release Title: Um2duKCzH0thr1xxt1oTUTFk6bGGplLC 20:49:37.4 Debug: Rejected Hashed Release Title: DZZ0Nxk22joJvB4HM4jGxL4kh8v44cFw 20:49:37.4 Debug: Rejected Hashed Release Title: aUGP3izH412jwT0GaZVEwB9oIqWzzp1t 20:49:37.4 Debug: Rejected Hashed Release Title: Av9hQPe4ge0xVIcIjEQB5vKaoNWhmLq3 20:49:37.4 Debug: Rejected Hashed Release Title: CApmC6HTcEYGsb4ULtj5hE0GoeeljuYh 20:49:37.4 Debug: Rejected Hashed Release Title: uKzHZgLcYGQtzrW4KRsvaYVUyEUZNS9d 20:49:37.4 Debug: Rejected Hashed Release Title: sDri7BB3Az4f59p80n3SR6wBfm28yxPT 20:49:37.4 Debug: Rejected Hashed Release Title: MVFMMYEpvgAY03cgN9BBml8ENPOp3jlY 20:49:37.4 Debug: Rejected Hashed Release Title: cuqNPTqzTdbyUWJRgr2VV5xwD2i76EjG 20:49:37.4 Debug: Rejected Hashed Release Title: ifIe7V1zZrj7tcnF3LgeaLSVx9pISqoz 20:49:37.4 Debug: Rejected Hashed Release Title: VzV2F4G2K2kqvRNNDODFb3cw83dm0Awt 20:49:37.4 Debug: Rejected Hashed Release Title: E3gASUtKJtwxU796w2vNhli6YZLUXXL1 20:49:37.4 Debug: Rejected Hashed Release Title: MGhG6XsGOuqzrmpuhECYUxfZKBYookXS 20:49:37.4 Debug: Rejected Hashed Release Title: dnvoCps8ARtZ6S5Gb8IcKmfYevS5r4TZ 20:49:37.4 Debug: Rejected Hashed Release Title: 0dEnbWutQFQW9zQooh5CpL3tdsfOYJPs 20:49:37.4 Debug: Rejected Hashed Release Title: oV3vrjlvR9PmE5NFrU5U1MCuwEEMxafI 20:49:37.4 Debug: Rejected Hashed Release Title: a4Tx7QkUrOB5afixeJFWBcAQtVCovzun 20:49:37.4 Debug: Rejected Hashed Release Title: 2MP42xbzxst50PMGYBWLEPG8nrs0iSQg 20:49:37.4 Debug: Rejected Hashed Release Title: gaxPduRey99a8QIGk7Nq9jIR9IzfBYlj 20:49:37.4 Debug: Rejected Hashed Release Title: 3oe4OtphXgFYRlBYXVf0NubsVu5fPr4q 20:49:37.4 Debug: Rejected Hashed Release Title: xVkWnl7Oi3YrcZsIVOomh1MXRiiLhvUN 20:49:37.4 Debug: Rejected Hashed Release Title: ivWwczJHFqGvUMahotXIve5aJWo23n6H 20:49:37.4 Debug: Rejected Hashed Release Title: UU1TCW9o8HeZBKgj7TQCxEAMcTVcI6of 20:49:37.4 Debug: Rejected Hashed Release Title: gHaLwMIzCD0VA4gy4ohSLAo20yh0QrwZ 20:49:37.4 Debug: Rejected Hashed Release Title: 0no9egcKABYBY5CrgqI9vJ2H8L8UU70B 20:49:37.4 Debug: Rejected Hashed Release Title: W0jFER2VNSrM3LQ2x7AQWgPGkoEp1Dtv 20:49:37.4 Debug: Rejected Hashed Release Title: RbAHbmKm4EaJz3YvgTa96hb7mU3M6xA5 20:49:37.4 Debug: Rejected Hashed Release Title: qIrKYw5uq7nNvS8BMzQftVV5k7AZvEN9 20:49:37.4 Debug: Rejected Hashed Release Title: RUq4nkAu8dQUEhwS9iRe6syVNeWeCi0e 20:49:37.4 Debug: Rejected Hashed Release Title: a95cueRxO3xZkmkIw3zt7AhpH5wG0avn 20:49:37.4 Debug: Rejected Hashed Release Title: npmeopbzdUgHId1Ap0JNoaIFayH03ocN 20:49:37.4 Debug: Rejected Hashed Release Title: PH65qVkXaMlguPqO0gcqLlaXNTrfHnrE 20:49:37.4 Debug: Rejected Hashed Release Title: Rgx7iX4X0STEjYZ1cZwfVh6vV5xtydhS 20:49:37.4 Debug: Rejected Hashed Release Title: CBdL4hD4eVtXITD8i9NsGYuXRLijr2Kg 20:49:37.4 Debug: Rejected Hashed Release Title: c5MSL7Vvum4SXisZOedR79ijU8FZM0Wf 20:49:37.4 Debug: Rejected Hashed Release Title: q5UJEivV2TQLTBB8e8sXumvW0rka2fax 20:49:37.4 Debug: Rejected Hashed Release Title: b4tuCUTWkQF5BSuamWAJgRDEy6ANrxMh 20:49:37.4 Debug: Rejected Hashed Release Title: MSqMGXJpC4czge2CapSkxO7yCBO2XiZP 20:49:37.4 Debug: Rejected Hashed Release Title: pJbxi9TJQAhNvJUABxfBrz8lO2LtRV06 20:49:37.4 Debug: Rejected Hashed Release Title: 28PkD139rSrDRlBTTtKA2j0XjdQs0uRY 20:49:37.4 Debug: Rejected Hashed Release Title: njEmILFNiBhHJpFMgpqVEULIWz4HxTzg 20:49:37.4 Debug: Rejected Hashed Release Title: OGQ0EhxIJTX7Wt8s00NgqawqqlTf6CjH 20:49:37.4 Debug: Rejected Hashed Release Title: maYxTEfRqBvdjaRYvUx44XS1tpVkMMTu 20:49:37.4 Debug: Rejected Hashed Release Title: TkTp0lHOS5JR1DIeBBk0pUHSkUy7EsQs 20:49:37.4 Debug: Rejected Hashed Release Title: tBTEwctqGme4tfDv3cGslFY4hqwuXoFN 20:49:37.4 Debug: Rejected Hashed Release Title: I8pfDm7Xqtf1ttalI1Pi8tgszRBxDRYK 20:49:37.4 Debug: Rejected Hashed Release Title: oPRZFQsM4GxcZIPY6z0TWBQIgysFR9iU 20:49:37.4 Debug: Rejected Hashed Release Title: K2r9nJfXrUawz9ztSZkT6si0kLZRFAgr 20:49:37.4 Debug: Rejected Hashed Release Title: VnYKNX3d8m1SOR4Cu4kyNSNAT9PCvI6B 20:49:37.4 Debug: Rejected Hashed Release Title: GZ2RRWh6svHj6EpTDevF8BfThzDOsV6O 20:49:37.4 Debug: Rejected Hashed Release Title: vwZxGinPlnFvCC3Huyvr4zDMOF70zdMx 20:49:37.4 Debug: Rejected Hashed Release Title: JjHsjuNAIwrflWoKhlrLrc37aWikaHk2 20:49:37.4 Debug: Rejected Hashed Release Title: loJtA4lkb7EoNrdC8InLRjAkV5yl1FHF 20:49:37.4 Debug: Rejected Hashed Release Title: AMauDUftmVEPZ891LuZOinIposOHaOs5 20:49:37.4 Debug: Rejected Hashed Release Title: 0X60nm1YZ1y5GwOqTqmzaL6GRbqkyXOm 20:49:37.4 Debug: Rejected Hashed Release Title: LQlKEhN7kXkFwnipoqtWHy8jL1Er6F8I 20:49:37.4 Debug: Rejected Hashed Release Title: W7F60CMxG4l1t9sYCFj8ekvWCvPHEZoR 20:49:37.4 Debug: Rejected Hashed Release Title: pIBNKmPeaCyHaC5Jadvt3REPaeW7jxud 20:49:37.4 Debug: Rejected Hashed Release Title: oIV5aNfIVj0CNyn7THE1T4BtgWgNGJcv 20:49:37.4 Debug: Rejected Hashed Release Title: UOINhL6lChXVCOnyOvhSiRmRFu1RlKQE 20:49:37.4 Debug: Rejected Hashed Release Title: Sgc0laVPNYw5e8riVTW1hU3Bx8piTGH0 20:49:37.4 Debug: Rejected Hashed Release Title: HtMV6oHaUznNZauugmvXxEXCXvOblD7N 20:49:37.4 Debug: Rejected Hashed Release Title: 99i29WMn4EyhdF72uU9JpJP8xapNUY99 20:49:37.4 Debug: Rejected Hashed Release Title: GvEP7LQGrMfqfopQ5jPFWcyGfs48XASR 20:49:37.4 Debug: Rejected Hashed Release Title: KBB2cIVdcydnKF9ONHjjpSsK7EKKH444 20:49:37.4 Debug: Rejected Hashed Release Title: i7hj3MiREVxlRbFdfmseTjnVKUGhrnQj 20:49:37.4 Debug: Rejected Hashed Release Title: aNE3X0koTPs8WrRqV8HVYc7JFFp3AtdA 20:49:37.4 Debug: Rejected Hashed Release Title: RzHhaMHW8KuDjWnmUFzATOJoV7Ml0X73 20:49:37.4 Debug: Rejected Hashed Release Title: IhNEZpyGEY5Op0J1dSMAHkQNKPUr1kvL 20:49:37.4 Debug: Rejected Hashed Release Title: RrIA5ewF12lylORTtvjvZHGc80ACDEzn 20:49:37.4 Debug: Rejected Hashed Release Title: P5KO4IgwFexI9oVMqmoIePmrHLChw6QN 20:49:37.4 Debug: Rejected Hashed Release Title: 1tyZALFKiTW5zB5txZKPoV5kOZn0lJni 20:49:37.4 Debug: Rejected Hashed Release Title: X3o2IEEA7xQM9hqFGCXA7nws5fQ4dcG9 20:49:37.4 Debug: Rejected Hashed Release Title: 5KeMYXZKBN2SqIb4DEAed2nzRqSJYeXH 20:49:37.4 Debug: Rejected Hashed Release Title: wHOvUvecXbhNsu5xqJIGutUp1rCEnUXi 20:49:37.4 Debug: Rejected Hashed Release Title: XJQX7Sk1BqGQ5KHcjvwYpl2UE8V9tvp3 20:49:37.4 Debug: Rejected Hashed Release Title: uENf3Ata5OAKflNpSOnUryB0R1gVha6s 20:49:37.4 Debug: Rejected Hashed Release Title: nCkyXh4OHcrOafH5RwVNSl8BGfQHbFt6 20:49:37.4 Debug: Rejected Hashed Release Title: iFshff4QUWAAX368EyNjgmpYXuyKRdsi 20:49:37.4 Debug: Rejected Hashed Release Title: k030CaZwm6Ts7OhPK3MvlVvSM5begDdG 20:49:37.4 Debug: Rejected Hashed Release Title: 3Hcz27PzYLul39oLzTnjl4TdApzcrOGQ 20:49:37.4 Debug: Rejected Hashed Release Title: iB9V6ID71CNlpGmT4FrZSgzrUWVeUgKo 20:49:37.4 Debug: Rejected Hashed Release Title: zoRGzVadXgFZlM7c5qqDnzDWPOU8CYQQ 20:49:37.4 Debug: Rejected Hashed Release Title: JQPuRtZglYOB0ydzW0nD6RAWVM98Hatu 20:49:37.4 Debug: Rejected Hashed Release Title: xlGTCVW05QoXUPPntUTJDA7R7Ivc9Gq7 20:49:37.4 Debug: Rejected Hashed Release Title: 6qi34t0wXbL5kRKPvyyCCctDBFbje6os 20:49:37.4 Debug: Rejected Hashed Release Title: rzmeEiAp0U4Od4DaKQE0y24MKdNtsZCP 20:49:37.4 Debug: Rejected Hashed Release Title: mk72HIp5R1jCJm12KvMuXTCkAtoINVPb 20:49:37.4 Debug: Rejected Hashed Release Title: 5cW7JAPYTUKfaqC7v0r9a5ojRx6XtgHI 20:49:37.4 Debug: Rejected Hashed Release Title: byrpPK6OBitX9C4o3QZWi59OtppQls5O 20:49:37.4 Debug: Rejected Hashed Release Title: 19ceLOAJyfbcWHK3PGZ3MKamT8lhI028 20:49:37.4 Debug: Rejected Hashed Release Title: acTJqgPP0nFrr8e8ijAOlL5UgpcrxvIj 20:49:37.4 Debug: Rejected Hashed Release Title: Y32W24WvgVIX48LMzPIqpKxXBrVTz6HD 20:49:37.4 Debug: Rejected Hashed Release Title: zJmrdrcUAmvkwdkrPFckuaYXxsFNTt5p 20:49:37.4 Debug: Rejected Hashed Release Title: WPhlDrXFUAbHLL2lV4TxEh0z3clkNt4q 20:49:37.4 Debug: Rejected Hashed Release Title: C2MkXUbEipa66V6dZN6Z22CnLmTNzcOx 20:49:37.4 Debug: Rejected Hashed Release Title: LWFrrn9UfFIHmYUWKWAoXWneAfqSAQgq 20:49:37.4 Debug: Rejected Hashed Release Title: JIYmJUckoOMRSs9KFs9njL5kFYdz5TDf 20:49:37.4 Debug: Rejected Hashed Release Title: bVhXhFfjknQ26dSntiWd6GHuKc40qWLC 20:49:37.4 Debug: Rejected Hashed Release Title: r2q2Lns8vd7Jv7Lh2ezZ85vfq8rQjH6Q 20:49:37.4 Debug: Rejected Hashed Release Title: fZPHqz3DI2XbGmtpxCcnCCNV3JtXkD2f 20:49:37.4 Debug: Rejected Hashed Release Title: EgecPbsGYxyCxOKeZm8Kddz3cnEf6Y5l 20:49:37.4 Debug: Rejected Hashed Release Title: 8eroUZqrP4cIapmuEusCluTh57AY4zPP 20:49:37.4 Debug: Rejected Hashed Release Title: nmujbrmaWLTKSuPVKzVMmjqZ2g2EAWbR 20:49:37.4 Debug: Rejected Hashed Release Title: XhzHZj2vn7k1wB9AXsJqgMQwhCNrXy5y 20:49:37.4 Debug: Rejected Hashed Release Title: PJ1NHNJ5uyjehtJkJQtj8nXGwQM7kfsY 20:49:37.4 Debug: Rejected Hashed Release Title: mw3bRUzOMFYg4zrG3WWGAsXSa0ig3huw 20:49:37.4 Debug: Rejected Hashed Release Title: pOEJAPruNFwm6mP1zO6qFPYGp1Dlet3f 20:49:37.4 Debug: Rejected Hashed Release Title: MKoOtugJXEPCv0cqzeULUlRlBzVMMjTY 20:49:37.4 Debug: Rejected Hashed Release Title: NRhJvWMlDJsHHFNa0BFJXnQ4O6PJBZuk 20:49:37.4 Debug: Rejected Hashed Release Title: F9DCE3D6yU1YlNGojOIsXHQwkhmcSWi0 20:49:37.4 Debug: Rejected Hashed Release Title: 9yVEnadlthARpBUrebTx9bLBdMzUwMxi 20:49:37.4 Debug: Rejected Hashed Release Title: PKvda1I6Txr0w1AzBV041G3yGYuj4PCU 20:49:37.4 Debug: Rejected Hashed Release Title: mPYed1XC78KDhxR69LGy0P3HKXZRqz28 20:49:37.4 Debug: Rejected Hashed Release Title: 3Q96H4IDvsYTTwQM8uGQWBUq0yYnrFox 20:49:37.4 Debug: Rejected Hashed Release Title: ORCYew6er1Ji6e6M2iCfPJI05e8zVapV 20:49:37.4 Debug: Rejected Hashed Release Title: kwu21TDpCwhVyZYYqx70mmcdsiXjoySM 20:49:37.4 Debug: Rejected Hashed Release Title: 4zym9w5Mfh2xecIG2GLiFDKSHpZGuCYD 20:49:37.4 Debug: Rejected Hashed Release Title: stgXc3OeG6C68ffe0TwrIGmu8MW8vRvc 20:49:37.4 Debug: Rejected Hashed Release Title: uzmjntlt6rrlu1PYP2LFlVv3TAcCxse6 20:49:37.4 Debug: Rejected Hashed Release Title: 4ymEkar87c4aeDyVReKyIzU8pDLBOcXI 20:49:37.4 Debug: Rejected Hashed Release Title: 5b4H3mcZQGmITKORNavrwiu0dsMLjR5Y 20:49:37.4 Debug: Rejected Hashed Release Title: LBDKcHSEYz6wYqzYJgCmnkb6yLYq3Rmv 20:49:37.4 Debug: Rejected Hashed Release Title: 8Zrh7rQ9xrmK3Rilx2m1j7uKupUACMTJ 20:49:37.4 Debug: Rejected Hashed Release Title: zTphVeFL9HUo9LdnEraSRWf75lb0WU9L 20:49:37.4 Debug: Rejected Hashed Release Title: cyYdk3it6IBTp4352hIhiQrqYziBko3W 20:49:37.4 Debug: Rejected Hashed Release Title: xsIwTze2VoHJLHZ7ywAefpzkFNj61zkb 20:49:37.4 Debug: Rejected Hashed Release Title: oZFOqQN9JaDG022KTANybgmIMlCIw8Ap 20:49:37.4 Debug: Rejected Hashed Release Title: mPn76m08Y6L4lUuQzodKPvVZBw69m56i 20:49:37.4 Debug: Rejected Hashed Release Title: mdFY5MwCouwpg6VydcBaQ6iGleouSgfb 20:49:37.4 Debug: Rejected Hashed Release Title: wiV02SUVsXqG5C9OD6r4QNpI7zggAEJU 20:49:37.4 Debug: Rejected Hashed Release Title: 9gSqIj2qDfp3dq7MYsDF6EpiYnYtpXD5 20:49:37.4 Debug: Rejected Hashed Release Title: RDCURHDVgeZG9SvO6alCgNEwp9mDNe7v 20:49:37.4 Debug: Rejected Hashed Release Title: 6OnaLmiCbfKDJp6vEPWRaVaBo3rbHsxe 20:49:37.4 Debug: Rejected Hashed Release Title: N70gyTyInn6PzpAUdwdOXIiy7KQKIc2c 20:49:37.4 Debug: Rejected Hashed Release Title: 3oGVLpcZPwV3SQEICe8NpvKo4Rr8opLZ 20:49:37.4 Debug: Rejected Hashed Release Title: ivm8ixb4ez11G6QoSSkWDrEZwCCxDUxW 20:49:37.4 Debug: Rejected Hashed Release Title: KoaMPyYmagdJYuk6ApexJTlxIc1zobTs 20:49:37.4 Debug: Rejected Hashed Release Title: NfcU0HVRTLx5KgMoLzv9laExmNaygPyX 20:49:37.4 Debug: Rejected Hashed Release Title: HGavTJFi69GF1pyTw17Rhf5SEhZhr60m 20:49:37.4 Debug: Rejected Hashed Release Title: zbVfiGTsXgUmR2pWIRgkOB3nWcQH6ST5 20:49:37.4 Debug: Rejected Hashed Release Title: U1mVwxwlhIrG8IHOyZRqYi9XcFnRDVzn 20:49:37.4 Debug: Rejected Hashed Release Title: sLUCyOqbIzbeGf6sTQiovuBcZqw0hXwn 20:49:37.4 Debug: Rejected Hashed Release Title: 1PKtGBQZWl7oUxAaxbSfxb1Qm7BlRKBa 20:49:37.4 Debug: Rejected Hashed Release Title: XUeKYXB1WmePAJaNPZfDBEnFevb6lIWa 20:49:37.4 Debug: Rejected Hashed Release Title: Ud4OCuT8LpJvp2yObIW4m4S3ZawPrjMt 20:49:37.4 Debug: Rejected Hashed Release Title: kgjf2ufbwzYTz7ie3fPRHDwovIMgHo1w 20:49:37.4 Debug: Rejected Hashed Release Title: 1QZxtttBdI4MDDKTzrYnAHrr8tgTJib7 20:49:37.4 Debug: Rejected Hashed Release Title: lnwGytdtgXG08qI1z3A4ayxa3MlfzU7z 20:49:37.4 Debug: Rejected Hashed Release Title: zL8Q90T3FdmtKkSH6nBT4eG4MnmqYn7F 20:49:37.4 Debug: Rejected Hashed Release Title: dnl42dRWKK2l5g6aPR1sKjg3Q8F4tfqG 20:49:37.4 Debug: Rejected Hashed Release Title: LblWtT18NVPp9cGpIBs8Ora1qjkPIkeV 20:49:37.4 Debug: Rejected Hashed Release Title: IYYwRy6K9xpvFmin7mC1kSLCJablHfuD 20:49:37.4 Debug: Rejected Hashed Release Title: 3A9OKMtmGaAZQ1mGkSyb1iescFDt6j33 20:49:37.4 Debug: Rejected Hashed Release Title: SEPCA8V0FkbHnV9fOywr9rEswrsdo7Bq 20:49:37.4 Debug: Rejected Hashed Release Title: RzsKAM4SINJ9eUJDPUpH8QWalfnMhzaZ 20:49:37.4 Debug: Rejected Hashed Release Title: xo2I2rXKQB8LO5A6k7iHVTIlD1zDwnRK 20:49:37.4 Debug: Rejected Hashed Release Title: ZmHRpgI1420CavKpKvbhb3TFJvaPc5rq 20:49:37.4 Debug: Rejected Hashed Release Title: F6YUFtjxICn7zhivdNdxbHZwgmwwvE6W 20:49:37.4 Debug: Rejected Hashed Release Title: FJ1NvGxxm2LwFlpqeoH6MZVMnVGb5cyz 20:49:37.4 Debug: Rejected Hashed Release Title: BBfcW7nDCSzkuqONAsrysqEGNheePr9m 20:49:37.4 Debug: Rejected Hashed Release Title: pVeUxkaBWqEZPZUYTEIyLRAV1phRVJKy 20:49:37.4 Debug: Rejected Hashed Release Title: eGPzwpsETlHq1FVWd9TwpS77zYw5I6x6 20:49:37.4 Debug: Rejected Hashed Release Title: smOQaM8sqMpjUC3gwgSEAq7NGZ37GCvV 20:49:37.4 Debug: Rejected Hashed Release Title: DlmtfobZEsoUe52h1gi6kAmiDb767kgM 20:49:37.4 Debug: Rejected Hashed Release Title: cetFFqdACTS1bvBiLSFQeIbf76N3IZsD 20:49:37.4 Debug: Rejected Hashed Release Title: 14HfCn8nqzQrzb0HeO1uK4fBybtPNBiH 20:49:37.4 Debug: Rejected Hashed Release Title: iOSODlCDNvs2oiSshElFhOT3XPQatwGs 20:49:37.4 Debug: Rejected Hashed Release Title: 5EVPv2sq0d34rnNogbuckiDcgY8Y1vth 20:49:37.4 Debug: Rejected Hashed Release Title: O1DWjyoBOXogutHT2aCh96yACM6RR9N0 20:49:37.4 Debug: Rejected Hashed Release Title: KbBRvSMnA5VeBu0utl4CqCCbwCDjM5yU 20:49:37.4 Debug: Rejected Hashed Release Title: EV6E7aktMXRwCJ14eDwo5yZKZB967KOj 20:49:37.4 Debug: Rejected Hashed Release Title: aDtyzdqTL5RBzSCyxa6ibLEzEy2wIkxk 20:49:37.4 Debug: Rejected Hashed Release Title: q2xp9Bpc6AqjqEiLpZQbiNNNBVc3xEow 20:49:37.4 Debug: Rejected Hashed Release Title: MscSxkMBpJREyxa0OKhh14SDhTrTBQya 20:49:37.4 Debug: Rejected Hashed Release Title: LqQmBOYJA1MPqxBNkTbCBXtgXR20WfcB 20:49:37.4 Debug: Rejected Hashed Release Title: Ngw64Li9ixKnifJSTN0vSKUgV1wPmmFB 20:49:37.4 Debug: Rejected Hashed Release Title: UP7ygp52KkDQx8dliClr2UvmpZMTI81R 20:49:37.4 Debug: Rejected Hashed Release Title: PUncH9YRLVZfQzWZFjidaHalZUa6s19J 20:49:37.4 Debug: Rejected Hashed Release Title: Z9yEXsTMzVS3ZcvoRrztngQywSyhX9rt 20:49:37.4 Debug: Rejected Hashed Release Title: IsQLPOsesnnYYXaPw4nGYNsa3CaGImnW 20:49:37.4 Debug: Rejected Hashed Release Title: 7ZcGYfgzr83R2peQ2zP0DryvfBaOgu1j 20:49:37.4 Debug: Rejected Hashed Release Title: IvFLKE3I8cHDFDPTadtyHa8O5ZScGWjw 20:49:37.4 Debug: Rejected Hashed Release Title: dHhcuboxBbkfbJDFJGIfiGXGhJtVAl7c 20:49:37.4 Debug: Rejected Hashed Release Title: 052AKZi4P0GAFnPnyopdvlgPoeMuqvQg 20:49:37.4 Debug: Rejected Hashed Release Title: VpBFqNgv5BJQe6IYp2jkqyGKmLaXnzIg 20:49:37.4 Debug: Rejected Hashed Release Title: 3DNg0MSZ7V2BviXSxakIKxK3ryyshpW0 20:49:37.4 Debug: Rejected Hashed Release Title: HUrag5NWJeEKbawkKsDCUJuafa5dwuUr 20:49:37.4 Debug: Rejected Hashed Release Title: AKCjGad97Rq29YS9C2bUVRjJSqPdXFAd 20:49:37.4 Debug: Rejected Hashed Release Title: agiciUAZMYwKZs8NZFzoAMIsO2CjXEa9 20:49:37.4 Debug: Rejected Hashed Release Title: 6rOnpyn1FzcakHFxBkWvdY4AvNuzlXEc 20:49:37.4 Debug: Rejected Hashed Release Title: 0u47lyC3VtttNj1qA2u7DP7sCkhkjK5t 20:49:37.4 Debug: Rejected Hashed Release Title: owx3slYBjiaKLsfG9ljJo3DSOBBWszZF 20:49:37.4 Debug: Rejected Hashed Release Title: CIC73XkdOOGs2cDbeW3vc062cLe79aLj 20:49:37.4 Debug: Rejected Hashed Release Title: 5YDiS73PLNMVSBorl7b96O12VyTz8ZHg 20:49:37.4 Debug: Rejected Hashed Release Title: nP7BGyRe2KIRIQxS7UtpsBaNi1NCLvjY 20:49:37.4 Debug: Rejected Hashed Release Title: phyK1X3BoSTtmnMT4YPzm3iaHH0YAiXf 20:49:37.4 Debug: Rejected Hashed Release Title: Gugyrzn3GiJDMduBrYzvWtNR5l9TIlNR 20:49:37.4 Debug: Rejected Hashed Release Title: 32fmBcTSWUyJ2rwL3v8NUl3cCxM23F1l 20:49:37.4 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_random(32) --- 20:49:37.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_random(40) --- 20:49:37.4 Debug: Rejected Hashed Release Title: baZMSn7cjadHvc4xU9EF9EYJJBWFhixtz0wPGPfu 20:49:37.4 Debug: Rejected Hashed Release Title: ssZNlrYFowDtgIPhQkTGEXUvcWCMtrkgFiSHLLIQ 20:49:37.4 Debug: Rejected Hashed Release Title: f9GhoO46ychBK8EgeezgtqNSqdGQok1U90Ob4xmp 20:49:37.4 Debug: Rejected Hashed Release Title: AHZA02gt28bBjlpm699Wy67VpAbrZY7NyySJFejI 20:49:37.4 Debug: Rejected Hashed Release Title: n8FmwVBbeez0RzR7vo4K5YUrfTyi2mSUq22lL8gt 20:49:37.4 Debug: Rejected Hashed Release Title: kKTrJKSpYvqDSZa6dinosKOhS0OLstVxvMhSz5Dx 20:49:37.4 Debug: Rejected Hashed Release Title: fzLLHyKCG9SyFxK5VSvsfSnpzdVIm5Pjbcp9CTIQ 20:49:37.4 Debug: Rejected Hashed Release Title: 9rF59oq21iaySANdpA1mCslWJ778bxMQQJBuKJoC 20:49:37.4 Debug: Rejected Hashed Release Title: SwbDA3X5l9NxH8wn3yAc9tdypU7YA2lzqcR0pD8B 20:49:37.4 Debug: Rejected Hashed Release Title: khpy3FPKGH39eKXWrBPxDEdXdGIhZiaxxVOdEmDo 20:49:37.4 Debug: Rejected Hashed Release Title: clli93Upc6vF2OiCezTakPDuahTPrMiAs483NMQ9 20:49:37.4 Debug: Rejected Hashed Release Title: YbM1amscKikDpfuNlqnzCKX2sfIf0GCzjLl0iHzl 20:49:37.4 Debug: Rejected Hashed Release Title: kl1Hsr0e8cGivmxnax3VEcCTXBoLLsk3ZOj1URm5 20:49:37.4 Debug: Rejected Hashed Release Title: 4f2JW2DQoYmkyioqsqKX18C6uNIFNzRRM4mBvYU3 20:49:37.4 Debug: Rejected Hashed Release Title: u8fz8rvsygPRpmWmvZpUPnlSc4H3P7ZpS5d3Q8CX 20:49:37.4 Debug: Rejected Hashed Release Title: cJDccc94rboheJxny3gBm760XWPqU33OuYQDrDyA 20:49:37.4 Debug: Rejected Hashed Release Title: 9wXlKJacAjST1H26RFXg0inQRFM0Qww4hLmtUfS7 20:49:37.4 Debug: Rejected Hashed Release Title: TMKJAS0q5ih8RJkEddtaD1qGgTcdh7meN1FfbLkq 20:49:37.4 Debug: Rejected Hashed Release Title: ZJIBEb1jibMDEpPSiWK2SZNrT1MrBTbPtdSZHhmx 20:49:37.4 Debug: Rejected Hashed Release Title: WQWROSxDSCYYrkZzSL4yzBkDeZN8ypsDBUn3tWDd 20:49:37.4 Debug: Rejected Hashed Release Title: EYt8bjmT5nopT0KKkVXSkW6aqryOSJt9ufldwpw8 20:49:37.4 Debug: Rejected Hashed Release Title: 9uEFaiOxik6aGKaaTPMSD4MaAAOnAWgiLwwuNxJf 20:49:37.4 Debug: Rejected Hashed Release Title: LGVxx3jNFTKbyYzPdHd0cUxsUtdYHBMdbUHgrOpj 20:49:37.4 Debug: Rejected Hashed Release Title: SFLNcpV9jbz9EjS56qmnmJgUFOptGQOcILAHFgzr 20:49:37.4 Debug: Rejected Hashed Release Title: sunrMYztYQteQyuHOkULuZyii2uLbqhb2ReWwCo1 20:49:37.4 Debug: Rejected Hashed Release Title: eRAYe13uKu36CIyhZ3E9FRRW0Ur2FgYd2NKONhjO 20:49:37.4 Debug: Rejected Hashed Release Title: IWDZmGEW9iPzJ00dd7f7EdieLcFIvIeqGx7Q3Vf7 20:49:37.4 Debug: Rejected Hashed Release Title: RVKsVTaBruIZP3V8md717DXzTsoLSKQQdmhreXF6 20:49:37.4 Debug: Rejected Hashed Release Title: n9zFG0nLVdR3N7qHwKO7pIGxXBLMTYENeg8Y4o88 20:49:37.4 Debug: Rejected Hashed Release Title: Ct4vvgi5urhzQ23PlGmKt6ufZD7WiWX2LdoGkHz8 20:49:37.4 Debug: Rejected Hashed Release Title: E7ANL6PlFGu605ccKU4oizIhvZAF503A61syIu2a 20:49:37.4 Debug: Rejected Hashed Release Title: 5YDbD0GYF8WTwxo2nJDS6MRJ7M6dvlu3VlzMDccM 20:49:37.4 Debug: Rejected Hashed Release Title: nAbOcZ6QjUZDpnT04WZOlPiBm3XByHe9g9jJa9Cw 20:49:37.4 Debug: Rejected Hashed Release Title: 5rwb8p6N4ki6FUV89LDdPpCOCVTqGVRHVKTYIKC6 20:49:37.4 Debug: Rejected Hashed Release Title: QNg6MkP2YcjanXNvtujMu8d2B9F4mUuZSlG8gfcd 20:49:37.4 Debug: Rejected Hashed Release Title: zP8Wui07d3cM02f2TgLkm9E0qi4SnI6dVrTEod6i 20:49:37.4 Debug: Rejected Hashed Release Title: wvfWJXoz3BQUTkohP4ftOKMTBZ0L1PfxyGG5cFaE 20:49:37.4 Debug: Rejected Hashed Release Title: e2A7SMGllgCSa83hx7bXI6a7VzJK5qBDpjRm3JgD 20:49:37.4 Debug: Rejected Hashed Release Title: Xl9Vmyxagz60lHU5DFRzANwqhTymvRF7J6cCLjkI 20:49:37.4 Debug: Rejected Hashed Release Title: 2DdVND2wARF1FVIblbPAvcfJAlvmenYxUoQJ7wPq 20:49:37.4 Debug: Rejected Hashed Release Title: ijgJgzZtUZbmnbYolE0jqmzjPD5EsB0U2qhNYzbS 20:49:37.4 Debug: Rejected Hashed Release Title: st2qzAyEKXC1wYSKDWDRI2BgnLauN6LDyoPglE0m 20:49:37.4 Debug: Rejected Hashed Release Title: leoIVXRUvD6HMXSAE6a1symXcENcVySZD49lvxoD 20:49:37.4 Debug: Rejected Hashed Release Title: JXcc6BzBgBRrpxRajQuwFEtu1vtxtGB7zFyG3Bn3 20:49:37.4 Debug: Rejected Hashed Release Title: BuEDXSs5lugYtClqfVYXANF4llgQm3VcCFUdyfdr 20:49:37.4 Debug: Rejected Hashed Release Title: SsEnzt2qdsKf71mf0rnzy6G4tf3WfFhGNNwPbz5G 20:49:37.4 Debug: Rejected Hashed Release Title: P327VTrealWR7kzkZqt8M3JVx6mqN2vfAvMBVPWa 20:49:37.4 Debug: Rejected Hashed Release Title: 6zAGs7LssyIOn8yp4sCJ8e5u7NhL7w98AbxaSCE2 20:49:37.4 Debug: Rejected Hashed Release Title: W1cDiA8TtrtUdazPAefYXigvw5oUD6whE3WtjJrE 20:49:37.4 Debug: Rejected Hashed Release Title: M8wPqtikCcfJJohRmLuurBuIOckCN4TJVVRZQrZ4 20:49:37.4 Debug: Rejected Hashed Release Title: 0S0KaYVf6yHAJvturaCWDg9Gi6MV6oYsBGTKfyKK 20:49:37.4 Debug: Rejected Hashed Release Title: EADkoNItGgkUpOaonRGHPvSX5aHWu7Soz1vKYcn0 20:49:37.4 Debug: Rejected Hashed Release Title: wfp2b8HBu36ib7IStpJ4COKa5AW9dxICwvAO3bit 20:49:37.4 Debug: Rejected Hashed Release Title: aeAizrrzwiUmdNgtEP6ZESVgm5MN3nWdUQvdTGSl 20:49:37.4 Debug: Rejected Hashed Release Title: 8NrmiS6ku3RTZjDrmqj3JkQySVUHivVaz7eCXzgj 20:49:37.4 Debug: Rejected Hashed Release Title: lRVgUsNnqhvUXsTQ7lO6rKVtnZsh2Ni7dW4FlkJ1 20:49:37.4 Debug: Rejected Hashed Release Title: Tz0wgn4vIl6ISjoOnEYneFPZuQpqvjTB9Uqa57K8 20:49:37.4 Debug: Rejected Hashed Release Title: sYAHxC5Bgo6EfCKn8J7aDtcI9uQPC4AFeuWcjX9o 20:49:37.4 Debug: Rejected Hashed Release Title: OsNHA2CGAy0rnWAo0ze4pEpSAciVBRS4nb5jPxp2 20:49:37.4 Debug: Rejected Hashed Release Title: FHCsydbM18BYTcXKKpNBfAZVe8HygHpjPPPO6Kvt 20:49:37.4 Debug: Rejected Hashed Release Title: 4ZvnSuP05hNPXg7EqXL05Oh0NU4Ei4nxq0TcHgOB 20:49:37.4 Debug: Rejected Hashed Release Title: bNQIEmuJWboQ5IzzNe4Lb0xPmmk7y96wZTXu59sN 20:49:37.4 Debug: Rejected Hashed Release Title: dl0C1Um3zMIUJoountThcpYcRCIZldEX4PrIKKxW 20:49:37.4 Debug: Rejected Hashed Release Title: F0fPyVYmyuhEnv1g9xWpryqk2l3O30QXJW1XvxYH 20:49:37.4 Debug: Rejected Hashed Release Title: jevKlvf2IK82XQ6b9HIaxHojrBgAaJpZma8AlGXV 20:49:37.4 Debug: Rejected Hashed Release Title: ajki3HtkkYlMdSjfsp7ldd7LZZ5BkMUd7HfdFWG4 20:49:37.4 Debug: Rejected Hashed Release Title: Uh46aLz4A4WqNP63oamX5B5TLJ6RXvwrzQYOtJev 20:49:37.4 Debug: Rejected Hashed Release Title: 1JeQZ0CchmGup3moeLp8MGx4Ebt9nbTVh6iSYzKN 20:49:37.4 Debug: Rejected Hashed Release Title: 908pd2oJNFkS8qLRVHoSvvfYRsJUCZYTCH1uTcPs 20:49:37.4 Debug: Rejected Hashed Release Title: cpi4MKIaW3tlm6yeVupPQjuSvLR8ZH9NXKyxSAxm 20:49:37.4 Debug: Rejected Hashed Release Title: 69aNToZKqLQCJK76vX7mSVhJH99GYdSLGrO8vw5S 20:49:37.4 Debug: Rejected Hashed Release Title: o4B3alXZQnBjGBLCydztAYCM3gholTbYKPruuCQL 20:49:37.4 Debug: Rejected Hashed Release Title: FNvl3cm9YKwDD96lBWY8PLyDnPRwiTI9TXZFNo9b 20:49:37.4 Debug: Rejected Hashed Release Title: aJDKQxePBB4rS7EkldANYS2uD1yQpPlNWn1NrotJ 20:49:37.4 Debug: Rejected Hashed Release Title: HUnbO134XhEqZ4Q2hOZjUNxJR86pzgRargiPgGMs 20:49:37.4 Debug: Rejected Hashed Release Title: cUIq6nOV2Zr3ckiuOS1LedWkNvkm25e46TLEffi0 20:49:37.4 Debug: Rejected Hashed Release Title: UJkHYAqdk2quQS2NuzXf6d6WQjcytRtDTBaE55w7 20:49:37.4 Debug: Rejected Hashed Release Title: FsN1ahgFQ6Fr8elChFZP14dHbenNnUbXoi17aLRu 20:49:37.4 Debug: Rejected Hashed Release Title: rQqhHwwdDbOIViWWouVBquyJsDaIG5y7mVJesvKd 20:49:37.4 Debug: Rejected Hashed Release Title: b6JoXABCnaNXBCRbeSMLCJUIHu0eMbfRje4GltAU 20:49:37.4 Debug: Rejected Hashed Release Title: 9CqrFc6fHxW817VJlSGD375AA6spezlhxPqs8LRw 20:49:37.4 Debug: Rejected Hashed Release Title: 48wh5ztQVbksQSlfpluxpHHC5W9aig4LDIzRONry 20:49:37.4 Debug: Rejected Hashed Release Title: OjR9v5IyUrDFocPNj0dlV3YGgi2iPxzISv8BLqB1 20:49:37.4 Debug: Rejected Hashed Release Title: 9gzJlZ9H42kFv1DP11X11mJQhKlYCsyG7o4X1Is5 20:49:37.4 Debug: Rejected Hashed Release Title: HDLSDh7Pe4CKnA3wn8Q8IT8hKUwAmlb58SP9L9bm 20:49:37.4 Debug: Rejected Hashed Release Title: Wmum2xcHugTtTJqfAfCUinxm3isurvMTuVwGgXnt 20:49:37.4 Debug: Rejected Hashed Release Title: 0kmcp0JYjvg1p48wNIuwA0EOMrSxIAArn1ytP86s 20:49:37.4 Debug: Rejected Hashed Release Title: Rtfz0p8aGFqYe1GYiIgYEc4pMQMnZs1urVfWOHLA 20:49:37.4 Debug: Rejected Hashed Release Title: nW9RYPGloinGqLn2anNgIepLt1qMlrSx1cfoUFje 20:49:37.4 Debug: Rejected Hashed Release Title: Su9HqF0Pl2cWllKTye13J2kWGq0MJlWSo2mzGRtU 20:49:37.4 Debug: Rejected Hashed Release Title: DdfqQtEBKkyOCXenYKfDSBq85maMO2HbkzOQTGHv 20:49:37.4 Debug: Rejected Hashed Release Title: 8CqraJfo5vbuP412BUNLlDpcJ4kSzAPrqwZiY5M2 20:49:37.4 Debug: Rejected Hashed Release Title: 6gEX72rgF4YvKjFgYskDXbFqwT3Zt0q93OFcxpGQ 20:49:37.4 Debug: Rejected Hashed Release Title: UyzHzJW1Jxs7x24v7q92AXUYTua3773whVapR2tD 20:49:37.4 Debug: Rejected Hashed Release Title: sQalO9X1zxLSwd4KUjvAEwbefC49YESLbmgrnrtd 20:49:37.4 Debug: Rejected Hashed Release Title: rxPxJo19gUsNyshG8g6zuBXHTkkfIiAmRWdboSZ9 20:49:37.4 Debug: Rejected Hashed Release Title: nCnjQSyFP80S8vHl4YdO4qjdsWfpwggu4nrnhs9T 20:49:37.4 Debug: Rejected Hashed Release Title: 2NtSHmQFx7aRSxTDmrj3q8MATqtH3X2pOzC3GNpI 20:49:37.4 Debug: Rejected Hashed Release Title: yJ1lFn8LzWJbJXI2uOtHHdxWfj0SEXNmSkJCWNXF 20:49:37.4 Debug: Rejected Hashed Release Title: rX5kAEzYx7ub9hIhS4O54JYBfXxl3WniFjK1taXw 20:49:37.4 Debug: Rejected Hashed Release Title: vIwU7NThWN8brKrgxNSKUvTi36D6eTUO49VB3cEL 20:49:37.4 Debug: Rejected Hashed Release Title: MQno5uysHFizgEG3Ie0QbDEx8YesLUpaHEYhByMr 20:49:37.4 Debug: Rejected Hashed Release Title: XfSgYJ0udW7SEhvDnG6Pf6osJCekopCwwb24NXP8 20:49:37.4 Debug: Rejected Hashed Release Title: tvZyP1qP4ledyXfDeGF7QCBFotHTIEDaJ1eLqWcg 20:49:37.4 Debug: Rejected Hashed Release Title: myvHYPi2WsIdE6nJBDyyoadoMaIJ9lMdDPucsah0 20:49:37.4 Debug: Rejected Hashed Release Title: aoyxvmcvOEZyrXFdhrM8FBhO8KUdxHxzoKAuU58i 20:49:37.4 Debug: Rejected Hashed Release Title: J79wMDZHLhu4LELLez4lh63GIyZN3aKyBsBDXrhl 20:49:37.4 Debug: Rejected Hashed Release Title: DGUwPw7RowOsZwuer7dd8YJDrKkEf2LKmSHmQfnK 20:49:37.4 Debug: Rejected Hashed Release Title: QENBqrZ4KrKZ39QPojx8sCNDBXAvbq4bv5eZP9Oo 20:49:37.4 Debug: Rejected Hashed Release Title: yW49s2iTA6SInR6pqJv9LvTJZHU9EbpiSDJuJp72 20:49:37.4 Debug: Rejected Hashed Release Title: lnN0I4j1QcHZ2yYABSi8KFAQ2S7a1WQMxbeA9Kn5 20:49:37.4 Debug: Rejected Hashed Release Title: T83pOgdM096qxYd5YWlvhRle7gYyExTu2dIqQ8HY 20:49:37.4 Debug: Rejected Hashed Release Title: 5DqqzAClb74HoYBcnDOaRnpoz6vBA2hgZ2qlBvPO 20:49:37.4 Debug: Rejected Hashed Release Title: iM6dOmqRxuXDX1lHQFbf5hh1AMk6qf2GzUONITBF 20:49:37.4 Debug: Rejected Hashed Release Title: dXi8hHPeNweqGVvgzA45jS4LX1s6EIliaBzjNg6t 20:49:37.4 Debug: Rejected Hashed Release Title: dzE9ajJwP9tqvfFtFJQoQIk9RFqJ4CkXK3Jfb6gU 20:49:37.4 Debug: Rejected Hashed Release Title: 5sLPEDgMwaKs0Ughv0DhMArIGSm4DQhFPord0ot7 20:49:37.4 Debug: Rejected Hashed Release Title: BvB2EkImx7Zy68BYiJLGyu1shX968LxIlXZM4vm5 20:49:37.4 Debug: Rejected Hashed Release Title: 2RCsXQS8HjMiSDmRu50NWIFXJZ50RdiY2kLGjhOE 20:49:37.4 Debug: Rejected Hashed Release Title: wmrjI1RNLRDdeYVIsFcp1metlOwYWemXHAfM3M2i 20:49:37.4 Debug: Rejected Hashed Release Title: acTU7i7aBvuW372Jt0uJgiNPfXmuz7IPyrjYpXcI 20:49:37.4 Debug: Rejected Hashed Release Title: WOKxPEfn2qhNHNZn00uTFIMGqAMjdfRRIKkZs3Pv 20:49:37.4 Debug: Rejected Hashed Release Title: AvoYHthksyJZsqPjAIYOztOncyGzEwkrkjmBvBQk 20:49:37.4 Debug: Rejected Hashed Release Title: T7vENJLkIOVyHdrD8p5DYDtbqjFgrGd3WqJcnD9o 20:49:37.4 Debug: Rejected Hashed Release Title: FcCNQEEjQFNGp90qwGbcBQ4ACId1H4KHQSNYe3Mf 20:49:37.4 Debug: Rejected Hashed Release Title: nCyTGBMB9juA9lU2asfRIwOqPfo3XKztb2oDwRkV 20:49:37.4 Debug: Rejected Hashed Release Title: DbztNBHYIV4Z4BVYJ98OiNtxBEI90rdSPvnLb0es 20:49:37.4 Debug: Rejected Hashed Release Title: pS3mCIpoyB6ykUGLjx8likrqiFTdpa4LOhSM5yNz 20:49:37.4 Debug: Rejected Hashed Release Title: 3ADpa95T5q887YDkc3KoP0e63NcQAZoR0RshhYD0 20:49:37.4 Debug: Rejected Hashed Release Title: uil4Pyevm3VcQJ5J8b2V87O8n16GXFDC64uaRVXP 20:49:37.4 Debug: Rejected Hashed Release Title: LzfajmQPywuYKhrokRXSLZlvmkGba47CdxyDKiko 20:49:37.4 Debug: Rejected Hashed Release Title: 6ZiBTNDZLcwyj0vvUUZDIEC3zmzJefcD8EukBJ6C 20:49:37.4 Debug: Rejected Hashed Release Title: GkEZ8QLpIMi2UQFmwH9SHQPyZx5Ra66Ca8RmjgMU 20:49:37.4 Debug: Rejected Hashed Release Title: ADB4V6BMCvaMbY3zky232jeXnYqgzu24eoGKw3Ga 20:49:37.4 Debug: Rejected Hashed Release Title: kvoeUtBxma0gYzgI1uTIFkhEGqKPRFhIfbkLJgrW 20:49:37.4 Debug: Rejected Hashed Release Title: XdVCnyGphhDHtfSmq1AwrQnU7EbjJW2GsbGLx5Am 20:49:37.4 Debug: Rejected Hashed Release Title: o8uyjTfkVb8KCE4b5O9w0XuD8uiFKIAxIUTurzM5 20:49:37.4 Debug: Rejected Hashed Release Title: PVtpMcH2mcgcgI7l163vzUovQczf0uWG2x1aqkQP 20:49:37.4 Debug: Rejected Hashed Release Title: HgvOsdoIdmqtYcIyWzHR97XL9zhOtkrQ43ULLeBi 20:49:37.4 Debug: Rejected Hashed Release Title: OTpVsnr3f6oJfSA4SYZ9ludWJyvadDTXXOMbXzIR 20:49:37.4 Debug: Rejected Hashed Release Title: ZPDeIMhWvrYmIxlUoOaQ8FBJzL6PxV9LfmrWILhF 20:49:37.4 Debug: Rejected Hashed Release Title: vojtnS2Y0925CkjXjUV6xzMB2lZRwt6QuYDxn6a2 20:49:37.4 Debug: Rejected Hashed Release Title: BtOcn9AVbNahNpFj4sGSvItv3nezLDwnYyKYeXAZ 20:49:37.4 Debug: Rejected Hashed Release Title: LH7Pbs4fR6ZFhMBIouRYi3SgMEp09nxJ7oZs5vqd 20:49:37.4 Debug: Rejected Hashed Release Title: ld0oEM0ftNwHaP27h8siB3SpY0S0LifgHZZPTui0 20:49:37.4 Debug: Rejected Hashed Release Title: FVnhIGcXfPoxoOdnyS1tzWR9dwqxrtxCkkPoigPF 20:49:37.4 Debug: Rejected Hashed Release Title: ZVZzIUhqNnegjjExqHoVqP9uD8Y2H9v96ENvFKHx 20:49:37.4 Debug: Rejected Hashed Release Title: 9bkm1n37PmxkqjX7tCC3BFFboZwkSHz2x4YHdFnQ 20:49:37.4 Debug: Rejected Hashed Release Title: 4KFddB34hSOLCIkIgJr0G4MeC4Y6QoVRHx6tY4xq 20:49:37.4 Debug: Rejected Hashed Release Title: tbHtjjuHcKHTv1D4HvmdPl4oel46J0L1vhbf3v8e 20:49:37.4 Debug: Rejected Hashed Release Title: OtYk6W8nrlXPrgcBOv77eY3mpJxlPZAv1C6Zx9Lg 20:49:37.4 Debug: Rejected Hashed Release Title: 93ANW09nTVs2cMcHVrpvb5P3zJl6m4XhWnqHInNh 20:49:37.4 Debug: Rejected Hashed Release Title: 707P6PDSQ54OjiKcrl3AfhIigtEZPjxgzalPRyqa 20:49:37.4 Debug: Rejected Hashed Release Title: beKABWUc0iBEWFgjpm4SsKNEfmk7Xf5RSZOqRFqV 20:49:37.4 Debug: Rejected Hashed Release Title: yRl4BmAblGoRF0K5Q4v8Dr3QdeROHzh0yS8FA4mz 20:49:37.4 Debug: Rejected Hashed Release Title: rIIzD06g71q9gvH8ECgbOT5x54NCrMs8PXqnaopZ 20:49:37.4 Debug: Rejected Hashed Release Title: L9XNNTa9hsCH2PWZNEoMVPd5XCs5iN3izZAKRDyp 20:49:37.4 Debug: Rejected Hashed Release Title: B3r6Nht3UXWs4fxbXxWv6pBUpHqEHHQmzewgdU8f 20:49:37.4 Debug: Rejected Hashed Release Title: VB2aYWAZuO2aHMpAOjusccRwc7x6ENBjfmQARUJh 20:49:37.4 Debug: Rejected Hashed Release Title: 9GI3bvi0CDQcL2UiHn31MFdAqpcfb02pHLfxOqmW 20:49:37.4 Debug: Rejected Hashed Release Title: MUBPJciOwiv4qyHD4nUDqlqgH5CMIGmsaeX90jqc 20:49:37.4 Debug: Rejected Hashed Release Title: 0ylOfX13JMm2v3xVbAEoMcTqZeILe6UTiwxJVmPQ 20:49:37.4 Debug: Rejected Hashed Release Title: FaUdAIQdeAZI3haY7zzJPI8N21vEWX7e3vH6wIHO 20:49:37.4 Debug: Rejected Hashed Release Title: 4255UACOSBPKwlVy8uY9IBCQ6i47y9WwUoy4bD8f 20:49:37.4 Debug: Rejected Hashed Release Title: vRdXOJnJcd5L3uQXBJk8c8Lbz1pfjS25YmwhUhUT 20:49:37.4 Debug: Rejected Hashed Release Title: NeYl4aWvw0sDMGsfaNVXYBQaEH06S609o7LwzJwy 20:49:37.4 Debug: Rejected Hashed Release Title: kRVADjVvQm5BMU5dtnvKC6N0x2MPCXgoSncTDTdR 20:49:37.4 Debug: Rejected Hashed Release Title: V4cEWtYhZ4MPP0AKOoeaoClXg4GCKgU7qKPHeEeJ 20:49:37.4 Debug: Rejected Hashed Release Title: U0Bluxddx2M8RTeBmboERUEDYbvGUWrcTPlzY2Au 20:49:37.4 Debug: Rejected Hashed Release Title: JODf4Jzm91O7MKXahjrC4YGQE2pUxMu8YJ87BIi1 20:49:37.4 Debug: Rejected Hashed Release Title: 8QcJtbdzARimU2UXDcUgXNjVhtPRNW4amisSq7Na 20:49:37.4 Debug: Rejected Hashed Release Title: IY1ZwIC5ZCrAms9UFwCaBU4fq2sw6ohB187SMkLq 20:49:37.4 Debug: Rejected Hashed Release Title: 526pvO9eIPmpICgOIeLcO23j6qiQfeRoYdFGvW9m 20:49:37.4 Debug: Rejected Hashed Release Title: siRsLbv4QdjuqwYtw4Lkc6qitluf08kiNdOeM6b8 20:49:37.4 Debug: Rejected Hashed Release Title: SHYLgQ7a5YOiEFKGFK6aPTwTriOdzKE3iRTedonR 20:49:37.4 Debug: Rejected Hashed Release Title: RPiLZRTw4M8KHIH1SBBGXzmDkMJJsdQQKYIhZPTl 20:49:37.4 Debug: Rejected Hashed Release Title: swUbqGvI9OSBAAMSDTGLboDrgVJo3lEtbHXHl4S1 20:49:37.4 Debug: Rejected Hashed Release Title: vdbHmHvsnLALZiz4VrKT2H3xZMmTF8hA0nkHkBQY 20:49:37.4 Debug: Rejected Hashed Release Title: OSzwEVnYv8njpqRsfSzdFasOCEeg2NjZcKzWwtZP 20:49:37.4 Debug: Rejected Hashed Release Title: QLBvG4kdNNwCm6Uw27PZXyRxaFh6Pv6HDO13O90o 20:49:37.4 Debug: Rejected Hashed Release Title: iEapw4LKmbB7cEU595HAIFq6wUzJSyhNwA8qEOpB 20:49:37.4 Debug: Rejected Hashed Release Title: Ivu6fgMEajaUHXLS2kCYc77QvHS2fMDainJHVmZe 20:49:37.4 Debug: Rejected Hashed Release Title: 3JGcTBCdEL1gcO8YQJbURXCkhorG5E4dxFD8kEHP 20:49:37.4 Debug: Rejected Hashed Release Title: 0hRPMZuo6W7t0d2dRN7Y90pNBsXqJKAUw0vU2axa 20:49:37.4 Debug: Rejected Hashed Release Title: fDP74UD24bcBAIcBAq8P9NYwzBnmO4Vvv6ShTP3V 20:49:37.4 Debug: Rejected Hashed Release Title: QZgxl7w9HyIzYASboqdRo0csLz8ICPPqOI682QZT 20:49:37.4 Debug: Rejected Hashed Release Title: Y9lCkEYokEXWLOOxqT7Gtth0hhJnibNAzJN7J764 20:49:37.4 Debug: Rejected Hashed Release Title: 58XhxqFF9NFCl14to8klz6IAIyhMgU6dFcTTjbtW 20:49:37.4 Debug: Rejected Hashed Release Title: zXZWXHkSqZDy5cOeP5My42dnCbeFq4ZgKjN8NBbT 20:49:37.4 Debug: Rejected Hashed Release Title: WPiJ96JGrKiHmxkiiWRYhWK5uJK14VKQOLqUDfwd 20:49:37.4 Debug: Rejected Hashed Release Title: 51lRiJHTnYqWSLtOH1mnHC3Rlds8XA8v8tDEGeN8 20:49:37.4 Debug: Rejected Hashed Release Title: DxF1vjzB2ZzyxSdf4fU8veVqyISi0vX9BKsblUco 20:49:37.4 Debug: Rejected Hashed Release Title: jfZZkWUATuAoO3a8ATmsIc1flKD6Fne5NifQETLk 20:49:37.4 Debug: Rejected Hashed Release Title: fZWLwZllByTO4MZHYDOMKDtJbp1xfGlECYSjM8sz 20:49:37.4 Debug: Rejected Hashed Release Title: 0jVsERiVOYyMSyFJkk1gbty0XhO78euREzdsufgD 20:49:37.4 Debug: Rejected Hashed Release Title: n1IoK0nqvLPDmIJNv9zgQaXkeGqd9p7rygBYJlkx 20:49:37.4 Debug: Rejected Hashed Release Title: Ncba4h34kwbBxHx8mY0kvjUlpnWKHxzPedhF5cuB 20:49:37.4 Debug: Rejected Hashed Release Title: 5704UnOptgchNOqYOEHAvPc673nPiFc11IKdQ526 20:49:37.4 Debug: Rejected Hashed Release Title: K8UwCYtb0uY3TFzcxc8UTwDcx30aCFgW3o0RjiCc 20:49:37.4 Debug: Rejected Hashed Release Title: kPHxNGhdz3pWqpz9bu5cTOTov01hSEgg1b9XgLqp 20:49:37.4 Debug: Rejected Hashed Release Title: HtEMHkMnBqf66cXQbmI7Gk5ctpHjFoulo664vn7u 20:49:37.4 Debug: Rejected Hashed Release Title: wjPvCPcVDc6JBviqFZG0Bo7FeMNzy3PmyevI0s17 20:49:37.4 Debug: Rejected Hashed Release Title: 6uE3WfcM4BMFvFKssHkRVL4Bncq8RCHcYkwaG6A4 20:49:37.4 Debug: Rejected Hashed Release Title: ZOkIxbaeELBAo3ubOIg2buK8bkhFpSUNhlOx0hQ9 20:49:37.4 Debug: Rejected Hashed Release Title: X82t6fqunL1tudNi9OHYUAI75kp5pjK4mvnciyjk 20:49:37.4 Debug: Rejected Hashed Release Title: dRY8VnXBZp96kbVEFhsmO3yJGQgYeGYdNtXQ2dxr 20:49:37.4 Debug: Rejected Hashed Release Title: WHSFCnHqfithrHmDx3fJX4V28Fcgz2CRYT25GTEv 20:49:37.4 Debug: Rejected Hashed Release Title: Jp770KNbiKGKDFTN0KGvQXsVV4G7dq6U2QajUUdm 20:49:37.4 Debug: Rejected Hashed Release Title: ZhnR50jY6gbDLif3EoRsiEaU9rvVYuVAtOukOUfJ 20:49:37.4 Debug: Rejected Hashed Release Title: nB0l77pRh07ulncdZijl8zfnV7mKtDqb4Px6ugG6 20:49:37.4 Debug: Rejected Hashed Release Title: i95MQ7BwBHwIIx201TrBmZ3glRdCrDXpSp8UqyMm 20:49:37.4 Debug: Rejected Hashed Release Title: 4GZcLylOxsRnbQWhRvHdYXGIdrL8NIHWrRZbBkXk 20:49:37.4 Debug: Rejected Hashed Release Title: wyLoZBEITnNuv4iiNOvnU8oHxxqYA1uyrpTAFEvn 20:49:37.4 Debug: Rejected Hashed Release Title: FFbZ8EWT7lqeihpNeFbJncea5XY0L15VHyT0pqbJ 20:49:37.4 Debug: Rejected Hashed Release Title: DMwZPw5OVTwH712X9WS2pFhbwQqUbcF6dxSgDVoQ 20:49:37.4 Debug: Rejected Hashed Release Title: WR3lGiwdnt3jYADlFrkFApkwZFcLsEMXASrSIRKQ 20:49:37.4 Debug: Rejected Hashed Release Title: 1BjnbYhLSoYnJDIPBsVZl8OINtosfY6xWWY0zuAE 20:49:37.4 Debug: Rejected Hashed Release Title: ghGy221wt9dyHVzn3VbjMCpY7MhXpFCVJAN8ObtW 20:49:37.4 Debug: Rejected Hashed Release Title: qkxrv35xjzLKgIqZXpGTUw5kkQfVPrmChjwtpUm9 20:49:37.4 Debug: Rejected Hashed Release Title: w056Md0N6OtIOpN89SGtRXVcazurg5ru2Vah0KBX 20:49:37.4 Debug: Rejected Hashed Release Title: xfNPD5337r8JwkDHAWrrRSAgLyH3eJaOsalgxHPP 20:49:37.4 Debug: Rejected Hashed Release Title: 2vXIuwwDwIS9Ki2kMxmVVAPMMqDHJp7uxQGBn6dh 20:49:37.4 Debug: Rejected Hashed Release Title: ngK3HaNuXsMcb4T7IFB4lYNaEBkf7AHLRu9NdaAA 20:49:37.4 Debug: Rejected Hashed Release Title: OfZkUpDGKXd0x3qWpMdfKvuYvxfA2wFmGMA9HJGe 20:49:37.4 Debug: Rejected Hashed Release Title: mIFTmRGh0oqFdAYRUgEc5fXlEsU91bEBgBDfZWyK 20:49:37.4 Debug: Rejected Hashed Release Title: grRtkxVVfsUBdRgBLL06MBMbNxEkvw2oCXxw52p5 20:49:37.4 Debug: Rejected Hashed Release Title: vqMg4y6KymGRmUDtMM2CWXSAg7Q9NDOMlXEMzahZ 20:49:37.4 Debug: Rejected Hashed Release Title: m4FA1kv8hi0saSMKHts60psdSKFr05lWFPqjqPR7 20:49:37.4 Debug: Rejected Hashed Release Title: MpHY2WLHTzeI32SepcdkSZ5snGkSTWtoQozuMS6u 20:49:37.4 Debug: Rejected Hashed Release Title: xELqXMBJqxibbuaWVxTFRX0JQSpVuxk4heaxIF8h 20:49:37.4 Debug: Rejected Hashed Release Title: SeagMFMXleCiJY4g7rPz1lfDQOeIQFWK7FfhuZR3 20:49:37.4 Debug: Rejected Hashed Release Title: 0i9VvgmA75oPoN9RonW7Raj0wGQpsycaEmGHb3np 20:49:37.4 Debug: Rejected Hashed Release Title: EpNaYEsuND5IGhlwhkiaZ5s1Aj7JzfzJZAOrRsuR 20:49:37.4 Debug: Rejected Hashed Release Title: TRdr5XqUrny8WNiJTNwr20fj3hX5uoqe6M2appQx 20:49:37.4 Debug: Rejected Hashed Release Title: hWdQeZec6QX1H9jUUI4K6AgDcnr2GJg67xR02zsH 20:49:37.4 Debug: Rejected Hashed Release Title: YplbvheOml2R2uUMpbCYy8KIjOYgyq3sTbYA48Ir 20:49:37.4 Debug: Rejected Hashed Release Title: tU42KMlbuQBu77l4L5i0kM7O9vMdO4t1FbrIN7jT 20:49:37.4 Debug: Rejected Hashed Release Title: Wid7Cp5itSoDjFl6ueUiaFXgtONFfFPf7kO02TmH 20:49:37.4 Debug: Rejected Hashed Release Title: hlvDqKdbVsDv0K3j2yrewCW9rTOSrm0sXXqszIp8 20:49:37.4 Debug: Rejected Hashed Release Title: 8h8YNe0R5oTNVlsCovFcw8g2oRt5CvAVwF2am24D 20:49:37.4 Debug: Rejected Hashed Release Title: RkXQlMdCl7ew1sUjgjC5cfaQvntOhqlFecAg10bk 20:49:37.4 Debug: Rejected Hashed Release Title: bxj17ZEHWQ92CEly8a86YsmjMgHw5NhREqMxkrrB 20:49:37.4 Debug: Rejected Hashed Release Title: HOIRJxK0Zutuf2Jc3zyofYzzkpgKoFb6xAcgRwO8 20:49:37.4 Debug: Rejected Hashed Release Title: bQJIJbTOM32hlyP6qCiS4dGITpnemMI11rHC7PKB 20:49:37.4 Debug: Rejected Hashed Release Title: bUCEgZvsphM2wedPaGEurPLxMe8lfHMHEiDVEvC7 20:49:37.4 Debug: Rejected Hashed Release Title: IVdlFkOhlCtZBN15Ea8X9JoFVizxGEqvpUr8mp81 20:49:37.4 Debug: Rejected Hashed Release Title: s5qyn8sp8JpCeGKMeqlfH1I2DzoEpElWQmo2bCQ6 20:49:37.4 Debug: Rejected Hashed Release Title: 7S0OuyFptA0pQzgOG7YtdexZV2XzeRiT2G2fje6m 20:49:37.4 Debug: Rejected Hashed Release Title: AJUuSxi7uwaBvgV4bWqvwphzuALSEdLd1zo1kDIV 20:49:37.4 Debug: Rejected Hashed Release Title: pCiRTNohgaBmj93PevO4pcBiMyuc3tRvYn4UH7ET 20:49:37.4 Debug: Rejected Hashed Release Title: 4fIoC0Yo0mMs8Zo7GwWsTdaGavpJ0F9dPPzJeCiv 20:49:37.4 Debug: Rejected Hashed Release Title: blVw57vsEFa3O0MzAw2uGJAW9BFkWCj29819D8pX 20:49:37.4 Debug: Rejected Hashed Release Title: dYpNlAK3UwkbS2bfHsPXNKpM5cDCsYRGaAIczZZ6 20:49:37.4 Debug: Rejected Hashed Release Title: gVEVWBAskZER3SOB5KLUbVZ8Uyz1wT1ZBNQMnEL3 20:49:37.4 Debug: Rejected Hashed Release Title: KDjpOys8sFhKgIJ8C5DrVhl9LJ4nICVvpgEaa89e 20:49:37.4 Debug: Rejected Hashed Release Title: qvWrwS3BVHrmEaI6GMfmhTHoQx0DlondVbQsjj57 20:49:37.4 Debug: Rejected Hashed Release Title: TcP9opkP8R38e5wx5jkIsjNDYEqmgLxlsdjfPUlQ 20:49:37.4 Debug: Rejected Hashed Release Title: cAsg23zg2Ym12TuPngRmtpucvHGWgdk7Es5JeSNx 20:49:37.4 Debug: Rejected Hashed Release Title: QE5jVJxvuf3mO9XY0uzUTn59zb51yV7ORLf2nvfn 20:49:37.4 Debug: Rejected Hashed Release Title: HEDY3H2xvxKRRSh9NzgNt650KA3tYycxrHpVqdcR 20:49:37.4 Debug: Rejected Hashed Release Title: iXP9SgtbQVrAYgxPeyXeG5GLgFGYiH5XJWSs7Y1M 20:49:37.4 Debug: Rejected Hashed Release Title: Geu9w2iEFyaPsMzw70qVTHC6cyVyVySsRnHVskQC 20:49:37.4 Debug: Rejected Hashed Release Title: qi7W1zlFV5x6FBUZuCr3ZG5RVs9n96dhyzF8VJQd 20:49:37.4 Debug: Rejected Hashed Release Title: lsNMaJedFCQZKhjaKKKUbCH5EBafR369DqaIzNvh 20:49:37.4 Debug: Rejected Hashed Release Title: HHWdOGrTeCOQCyTBO2JlUMC2kCHS1Dy1NwZOc62y 20:49:37.4 Debug: Rejected Hashed Release Title: DnP4fp8tYvuJm0GNfJX7nmoTzuusm3VZV9ri7viT 20:49:37.4 Debug: Rejected Hashed Release Title: Ju36zXrceO6pE2S8FbSquU8Sa44haKxJSHMYPxiB 20:49:37.4 Debug: Rejected Hashed Release Title: FpkGPLNbaN2lHlbQFea23VKRwqVx6aL53LjzJmaj 20:49:37.4 Debug: Rejected Hashed Release Title: 5QqSu3CeruOlqRHhP37b72smpBz1f22zZZoO4UtY 20:49:37.4 Debug: Rejected Hashed Release Title: fIyiPfWc6wMcX8eK1iRhZtAE3s5et87uvjDgtQje 20:49:37.4 Debug: Rejected Hashed Release Title: YoIIB5Mfq1kmPpWDiMouUSo8GloLvOsSYB2HLu0f 20:49:37.4 Debug: Rejected Hashed Release Title: OuCjMApT23f7ZRBCIwfnMA0kD9rbmFUhi7oorkxd 20:49:37.4 Debug: Rejected Hashed Release Title: kzur0HLl26UByff6P6EzInmyxeQaxc8dz1CXgdpc 20:49:37.4 Debug: Rejected Hashed Release Title: 2ygBDqgWV8Jj3zGJrMTVrscGPGpVP7WcPN4XR2Qz 20:49:37.4 Debug: Rejected Hashed Release Title: rxP6YJbxrNhiVLaaRQFaRH0v80Mxhfxv8ZLgvkNK 20:49:37.4 Debug: Rejected Hashed Release Title: nccxSHLP5xhmoYclJi6S95JeUtBHCDhtirtHzDgy 20:49:37.4 Debug: Rejected Hashed Release Title: zOR3BELImYgGQATksZFiMZJ4EVDfJeEeB4XFkwTA 20:49:37.4 Debug: Rejected Hashed Release Title: 0qY2PrDD894g9lxZF4DOKYKjUSSJSw2GZP5dyQkw 20:49:37.4 Debug: Rejected Hashed Release Title: VDrwAOFTWZvkIvIf7cmcvpNe6Wu3X0gxVAOqXqlk 20:49:37.4 Debug: Rejected Hashed Release Title: HeXekGDohixFXvA5u35uPnDnl0u0blvWdugS2Uhd 20:49:37.4 Debug: Rejected Hashed Release Title: zUbxZNGNqs7P87jjHpUo91BoTz5ZT9Rd5r9FZgJq 20:49:37.4 Debug: Rejected Hashed Release Title: MAOrW8LdSTLgrUpG8fuUKbo5tyFQdl4kMcpkCD2b 20:49:37.4 Debug: Rejected Hashed Release Title: PAst55FtmCwoQQ0XpGfrG5rjIXo4FKFHZKYgKtPi 20:49:37.4 Debug: Rejected Hashed Release Title: TMzaR5eoNtdy8Dz8P7aNrw7TAZGfkxEdRQdN3D5w 20:49:37.4 Debug: Rejected Hashed Release Title: xC1qMhzUDMlewXwAZplhXDk9wPzl7cTRz2X0nLGO 20:49:37.4 Debug: Rejected Hashed Release Title: JwclEkfEVtD4xPa8rejJWTaNXFuzhZ3CFtP6iziL 20:49:37.4 Debug: Rejected Hashed Release Title: iZnDQnFpJJSKPj9NoFXP9XJNaIrMC4w38miurdFl 20:49:37.4 Debug: Rejected Hashed Release Title: USGNKoANJgh8nL4NE0FlQ5MfD2VZiqv2yYRjZGjl 20:49:37.4 Debug: Rejected Hashed Release Title: eWsArFMMDjXMtsd0WL4ZKUbSu2y5ghsI9OtqCes0 20:49:37.4 Debug: Rejected Hashed Release Title: EL7EFX7VUNFOb0l0zUbpPoQRQABWZRpGKWhJbMCw 20:49:37.4 Debug: Rejected Hashed Release Title: 9VfgMnC50X0lWlKODHEA4ohyYyaKOAdE6IxAEmaS 20:49:37.4 Debug: Rejected Hashed Release Title: hhhBA8mUIMZG1dNVkX9bG0fcaHWyhQwuESyVAoS2 20:49:37.4 Debug: Rejected Hashed Release Title: IiVPWbS31aJL6yEtY5gRLqITD3sEdjGQnz53V5D0 20:49:37.4 Debug: Rejected Hashed Release Title: JIroN4Yacto7SDKKW8bg8fAwDXpVz55YGubZGV7F 20:49:37.4 Debug: Rejected Hashed Release Title: rTY5SinftlPKpkXMFE6FYAd1LFqcQD0hpdd16mRX 20:49:37.4 Debug: Rejected Hashed Release Title: Ewu87fdaXVj711zDauf2EDpxxesj1hngGPvH4HW1 20:49:37.4 Debug: Rejected Hashed Release Title: ouwt9LYLjnJ4pgR8RSQg5a8mbdDDbMZgJmq8KgWm 20:49:37.4 Debug: Rejected Hashed Release Title: xczDMimIbJ3AKds9tOCtWI84xZwhG5TmiSm3rPEE 20:49:37.4 Debug: Rejected Hashed Release Title: UH50Q5uMbbardzqvSS2OuWhxKXc2LQ7KU8sJa3ux 20:49:37.4 Debug: Rejected Hashed Release Title: dWfy3VJaoNCrkTgKXTreF0k34AuYs0SI1utw3Uuz 20:49:37.4 Debug: Rejected Hashed Release Title: RBHXAgjLLkB0ixdRspJhYdKX4AYHPlQgkHlbooeD 20:49:37.4 Debug: Rejected Hashed Release Title: HucgNMTZc2UUxDJOP5pJnyd8sBvrCphZSZst1b9A 20:49:37.4 Debug: Rejected Hashed Release Title: jfAd2su6Orq2Ho0DLSDzhKgDNRqWnx3IPxuh13Wn 20:49:37.4 Debug: Rejected Hashed Release Title: erAe4W3e51pd1zFtLXFeBwRnS2fH7ymldXN83FqI 20:49:37.4 Debug: Rejected Hashed Release Title: RzRVkpHt3dYnJVYcK9img3vQ8nCEavpoyuBrn9CZ 20:49:37.4 Debug: Rejected Hashed Release Title: 0fD0aPjJDjH5pwnNIslBz9DTT6AJUwWhcssOzyab 20:49:37.4 Debug: Rejected Hashed Release Title: LekDOqrqY1wWds4av15y8tQHEYJDaz54KuAaP6Up 20:49:37.4 Debug: Rejected Hashed Release Title: Relh0pAW5veJFUnHADvR5DkRxK63Aae2jx2b1o4Q 20:49:37.4 Debug: Rejected Hashed Release Title: Bucd2UWI82xMXt7m5D4SRHFpkvxG0G59krQxSnW9 20:49:37.4 Debug: Rejected Hashed Release Title: e1t21ALqXLVnfjsM2GeLbiT58CMDNyfbz6Peaa75 20:49:37.4 Debug: Rejected Hashed Release Title: HPasgbfpPkevJXcc8j3t4Xd3sMdD0Q7cXlYGm7aU 20:49:37.4 Debug: Rejected Hashed Release Title: 7jzQoiu6ToHTmEiZ2k1iBOfbENZooTpIhMdhTHAw 20:49:37.4 Debug: Rejected Hashed Release Title: OxbVmORI1yMIeQXuWr79rCu0JwGHfMKiDN3Y6BTo 20:49:37.4 Debug: Rejected Hashed Release Title: Txcm7Bg8DEwCOt1RfIrXpZJFHIjEFJLdUk1mtbVS 20:49:37.4 Debug: Rejected Hashed Release Title: FJZUZfZxuP2tjvUjvKMNUcSrlFNZelFkmwZ5yXVW 20:49:37.4 Debug: Rejected Hashed Release Title: 99vE2PZRwAAoXlgoqFP6Frcj1dKzEiv5WfP5LeBp 20:49:37.4 Debug: Rejected Hashed Release Title: UdVkllQqKUqYCxhp700vsPa9EDoBXNnqrtdV5qO8 20:49:37.4 Debug: Rejected Hashed Release Title: zUhrwFQ1V3gxokFps7BoSUV0FL1eDSSmXuLtVjyc 20:49:37.4 Debug: Rejected Hashed Release Title: OX3VflCZP22fx3GOrVurbCGl08fBWB8t9WhaHeOr 20:49:37.4 Debug: Rejected Hashed Release Title: J0nc1XpgM2ErGW1ipsLDAJ8Cs1lom8KGg5L1impK 20:49:37.4 Debug: Rejected Hashed Release Title: vi7fUsB45R2eYKuJDHtqKnASkgpzwq3d7TORoUjM 20:49:37.4 Debug: Rejected Hashed Release Title: PcqjZrnZ3dbPtjjxJJPYQDnokIjuUV7xcz9FXq2X 20:49:37.4 Debug: Rejected Hashed Release Title: DpCVruMikqAw94RjYT0RgkVzJNfQPKB5fwD9VjQJ 20:49:37.4 Debug: Rejected Hashed Release Title: YQvSGh3jGnK9lYHFhaIHDY4UI6Vawl7rXd69QjAq 20:49:37.4 Debug: Rejected Hashed Release Title: rKFL1YLnm6X8BMEcbaQ5ANqaw8Yx5iHk7UCAvT3y 20:49:37.4 Debug: Rejected Hashed Release Title: FCZOSgGWYrjcNYeDNRPXqFAURJRZsVD6RxMbRwhi 20:49:37.4 Debug: Rejected Hashed Release Title: Tl3ac70AQkiCPhserrp82U8A5dYxYuDkUSNNanYo 20:49:37.4 Debug: Rejected Hashed Release Title: WGYNyYE5hjstPPI1qhZsVBEtfvg8k7NPcK4x1xKS 20:49:37.4 Debug: Rejected Hashed Release Title: UFRaGlEPsCDxfLbW0QvoPCQEs5XyNYfXmdI1xslc 20:49:37.4 Debug: Rejected Hashed Release Title: edqCMG0co7JqpF0ifeevltZNrDalqL1NW87OQ4xm 20:49:37.4 Debug: Rejected Hashed Release Title: cbS2JRMElndQsUqPdhYYEkz9dlpA8VU3NN1IXNvA 20:49:37.4 Debug: Rejected Hashed Release Title: mJE114T95CqJHiSjBIbUPhanGGC9WPKbfYDtoQLa 20:49:37.4 Debug: Rejected Hashed Release Title: df3SMPPiVD4CyR2PoZEyJQ244CxMnch06NdY4oLz 20:49:37.4 Debug: Rejected Hashed Release Title: LGJi0pAtzQdUgg9pPL8vXENydffDMxpd4p29elYz 20:49:37.4 Debug: Rejected Hashed Release Title: JSFY9ydJoplnVIWgcayMnPS0shRWYroOgxWVjOEz 20:49:37.4 Debug: Rejected Hashed Release Title: qHqGgsWGvkH1dBwltoOnyksMMX1IhWSNJ67pidwE 20:49:37.4 Debug: Rejected Hashed Release Title: FPeGTtJuRRKVsvC39stW72rsLxCiNTYUNlhc0zhY 20:49:37.4 Debug: Rejected Hashed Release Title: dVciJJYeSUhbv0oak8kKwwhXsszk8UJBEj621UfV 20:49:37.4 Debug: Rejected Hashed Release Title: TXplg2Wx73II5oB7a3OZNC2MEWj4TExYXYkFGqiv 20:49:37.4 Debug: Rejected Hashed Release Title: lJyEoImWGYHrpexPXwiUQfIdydvtltRqnhhagRsm 20:49:37.4 Debug: Rejected Hashed Release Title: KAWSA7i0vUdZRqL6LWl1BQFr8bcb1EUmIM0rQaXR 20:49:37.4 Debug: Rejected Hashed Release Title: ARhlWcfPb2isIN8acRoTIB8w2dk9ICj0zK0IxK7e 20:49:37.4 Debug: Rejected Hashed Release Title: q1L35leMN5S2Nwe2bwd88EhFLhTCyculEL1s0J4p 20:49:37.4 Debug: Rejected Hashed Release Title: E5KQkxHpPnhGBz9X4HHePH24opwUSjgrylYgkHNT 20:49:37.4 Debug: Rejected Hashed Release Title: NrK8mJ1ryM9gESWDzAruoIpMTdOPhjMxb6lhoqQ2 20:49:37.4 Debug: Rejected Hashed Release Title: cUbJliZVnJGOAyb2tBiX4hvlyFP9dOpoky8F4k0w 20:49:37.4 Debug: Rejected Hashed Release Title: TYvvXYT9CipATowJI8aKK3xQaEB4xmQfDDSxHVSs 20:49:37.4 Debug: Rejected Hashed Release Title: X8COdcvxaSEpKZFZtSsNnrYum5FrfTodSG0cbpg3 20:49:37.4 Debug: Rejected Hashed Release Title: mvEto8DS9Bf8ugC0gyHeIKssNwRXSYNFKLjv2Fhm 20:49:37.4 Debug: Rejected Hashed Release Title: cVPfTC6rhu73wCiwJlHcoLwjsHdzqQE9KEyur4Gu 20:49:37.4 Debug: Rejected Hashed Release Title: 1Rm8SI0TAfG52Ivgre870YQuqMDJsAzyfzTS08Ea 20:49:37.4 Debug: Rejected Hashed Release Title: gsSC3mrzcpLJl2Ofj69NKbHIomeLGybJt6nNsMaT 20:49:37.4 Debug: Rejected Hashed Release Title: Jub4orPCN4aBHY74rVVdY43a09fLkgoREiA1zfWa 20:49:37.4 Debug: Rejected Hashed Release Title: w1lWZRMrW8qs2joGvXthriFe3oV9kO1lyGmJRR9H 20:49:37.4 Debug: Rejected Hashed Release Title: cOH3KQRLVFZ9fahpCHzOuui3jS0kqrLcxXjU3PVm 20:49:37.4 Debug: Rejected Hashed Release Title: 6b5v60ICC50AXyWB7pDAJtHrMV3rlOBcBaVxeZol 20:49:37.4 Debug: Rejected Hashed Release Title: DNZk7d0KYfSyIExByR7nER9hY8kV2QN26rgk7hjd 20:49:37.4 Debug: Rejected Hashed Release Title: OSPts6Staz3iPlytP5EGGLZVk1g8TdPO5QsonEI1 20:49:37.4 Debug: Rejected Hashed Release Title: DZAAxyPXOuaF6BDguCqU3CL5Bl3MpcqqhszVfsSA 20:49:37.4 Debug: Rejected Hashed Release Title: 3o1Bd8grkWn6dZcBJvkimtFyWtJX8qGM6anMCnGl 20:49:37.4 Debug: Rejected Hashed Release Title: 8EV8RUyFvlSEFyCDE5GcwniOLf34sabfkKfOjEqx 20:49:37.4 Debug: Rejected Hashed Release Title: xAhZx2byDXE26KwXPWP8hsIm8M7kM0Rtv5uAtU6Y 20:49:37.4 Debug: Rejected Hashed Release Title: hAbF0LoJX5NIsgCzbCsDfCUIekrVCQnPgwqFbaFX 20:49:37.4 Debug: Rejected Hashed Release Title: dQndkeWw62dUQT5DauXQJb2lh2IzXBdZ3iHSOTHC 20:49:37.4 Debug: Rejected Hashed Release Title: QMoEerWkNpucxpHBXpdQasY8fXKYGFXrrxifSSaV 20:49:37.4 Debug: Rejected Hashed Release Title: 70DKB10iDYykiutS3axIssHFKPnLA1FS0vdqx9iZ 20:49:37.4 Debug: Rejected Hashed Release Title: mArkP01Yh12CIn3vnDyzUoXeoScQYqM4wQmBzdBe 20:49:37.4 Debug: Rejected Hashed Release Title: BDCXUaYrRKzw4HT9RjPdZo47M0oP9ACMTFJSER0G 20:49:37.4 Debug: Rejected Hashed Release Title: EdJB1GAc54euHv9cDrwVHd8EkNlTMLf2OjIwUXOh 20:49:37.4 Debug: Rejected Hashed Release Title: S2e2oOVxbjTKOrB6ZBmYtpj2zo3certZeI8xGew5 20:49:37.4 Debug: Rejected Hashed Release Title: NC34ecj5w9pJfBucoImfZjCFCLJ8i5m8FPknhVq1 20:49:37.4 Debug: Rejected Hashed Release Title: Eyb2QEBEltPrZwJ88877EZW0qX949ErKO1N3xxNL 20:49:37.4 Debug: Rejected Hashed Release Title: qWQaeL8v1X9hX61ZH1nGOWiNcYIXMpkWzBeUqTzN 20:49:37.4 Debug: Rejected Hashed Release Title: A0Q9y4BOZe898MyW2jbifl4fyKwnt7hHu3EsS41M 20:49:37.4 Debug: Rejected Hashed Release Title: RdX4scqpfbRNeV1Ln6aEUnisW2icol98GdGlXa6h 20:49:37.4 Debug: Rejected Hashed Release Title: 29Vznvq77Lh5jLFNTDe8YvbLJbHsmaGZiMcZlW2f 20:49:37.4 Debug: Rejected Hashed Release Title: aSbaiHAj2jl5r1VAkD7ZJIFVSaBubrLGJtkW9hyn 20:49:37.4 Debug: Rejected Hashed Release Title: MsVDP74Oz8eXpcbtgHAqohVim6YznJR9egpSgE6w 20:49:37.4 Debug: Rejected Hashed Release Title: nkdzMHmpu80czRIKzVBiVpajrxdlURV6wjma0lvN 20:49:37.4 Debug: Rejected Hashed Release Title: wvNTywWlNfxcgVggwMJlt6aawzgWMLGOXE1opF1P 20:49:37.4 Debug: Rejected Hashed Release Title: 6quILNpJrkFE0Q2QTGNc1xqqcTCrejAMFRGBdkue 20:49:37.4 Debug: Rejected Hashed Release Title: K36xwF5mr8GGUW9RODDsZJiEhnBllza1ptMJLTiF 20:49:37.4 Debug: Rejected Hashed Release Title: hQlJZ6DFNffDnj2nKaysnF132yDBfV18TAypGpVj 20:49:37.4 Debug: Rejected Hashed Release Title: el66z7D9n25BjfWIykdmPO7Y4vnEUMtTmM9nSjGT 20:49:37.4 Debug: Rejected Hashed Release Title: 4kZMwA8h0jdIGEAVnadyWSM8i1QpAGqR2Pc5zNbE 20:49:37.4 Debug: Rejected Hashed Release Title: 3pjs189C2oPiigKaTASKKhBFd9kELFvkQ1oGppb7 20:49:37.4 Debug: Rejected Hashed Release Title: Xlrujitd78YoO7sidMT8pwumK3x5J9NytQbHFzao 20:49:37.4 Debug: Rejected Hashed Release Title: DbjiRaMx7Qy05MLABJpOJOj9yv5xZ19HeQCveR5k 20:49:37.4 Debug: Rejected Hashed Release Title: jWkZmOxcxAoe3NgXq8GFjVkpSC013nQ7EG1CKIl7 20:49:37.4 Debug: Rejected Hashed Release Title: jSsWhhFs3YkqZEvEIrn2rdUSS5uTa1Ldkhabf9Fn 20:49:37.4 Debug: Rejected Hashed Release Title: Q9bn7HYpPz80zdUHCj0N6O1yZIYg8SdIy1mFhLGF 20:49:37.4 Debug: Rejected Hashed Release Title: 4cyI5MVm8TbvQLrCadhkLRpdOrQuqoaSDahSEQG4 20:49:37.4 Debug: Rejected Hashed Release Title: kkAHMl5lVIhXKuMIGg44iXZQkLd1P1CDsNp78iDP 20:49:37.4 Debug: Rejected Hashed Release Title: 8xhiNAwOhtwv51SBmr26TJ3CjczTumE5GiM3gvjv 20:49:37.4 Debug: Rejected Hashed Release Title: Zad6MWWY1yc8YEDxE1abSZANLOl3HKLBRizKcxnp 20:49:37.4 Debug: Rejected Hashed Release Title: RUPl4mIoVtep4pQhS5fETR4USqmaHBrgbnP43MHj 20:49:37.4 Debug: Rejected Hashed Release Title: 2ie29RNzXaEhR4mB6FtZQ7iEo5X4gaxiBJycNemF 20:49:37.4 Debug: Rejected Hashed Release Title: 9GM02D68kNw2ciUrHSESbls4f1zk2W7gckx1WUFk 20:49:37.4 Debug: Rejected Hashed Release Title: OD4MVrrE3XXhnxOu1pk0oSGC6hW4sP5E8yErVzPY 20:49:37.4 Debug: Rejected Hashed Release Title: SGbWPTJqhReHj1tHM9jwj0tqBczfcUTKDHlAzulK 20:49:37.4 Debug: Rejected Hashed Release Title: zuH2F0RPC5CtkgkPXVjiMTvB35jm8maFOsYSo9WA 20:49:37.4 Debug: Rejected Hashed Release Title: r4JqQpEdlITRtCNaqZuAX11PbY8hWbxwm9vvio3h 20:49:37.4 Debug: Rejected Hashed Release Title: WM2nALfK2nBYkja5BI1dbQpD3u2PFCRNJeuoUFPb 20:49:37.4 Debug: Rejected Hashed Release Title: XFf2wAvNBCBXB1aCYXi1NGTTPx4jnsaFbXPpjIrN 20:49:37.4 Debug: Rejected Hashed Release Title: zO7YANRpUYfsoc5dD3YGL6qJSK8aiQTlb2H6iFJo 20:49:37.4 Debug: Rejected Hashed Release Title: vZGg8NkC9MmsITaWWdx9bttLcmQuM9f8kc5h3PKS 20:49:37.4 Debug: Rejected Hashed Release Title: 9YhOp5VYWRxgMHoC5lxsslL22sZ0LP7kfKAq3Qwp 20:49:37.4 Debug: Rejected Hashed Release Title: G9CZFHOaukwjrKGSbYWHpl1GIFKY2vd400KytWIB 20:49:37.4 Debug: Rejected Hashed Release Title: oAkkJumIbsX2Z3jbBclM9jksjMcL3CAQn2N64Uxx 20:49:37.4 Debug: Rejected Hashed Release Title: bF3KlW1Osd1pIL0UCe1DZ2oJPzaulUXyLk2dDG4c 20:49:37.4 Debug: Rejected Hashed Release Title: aCSrxCbX28o9cvUhX9uIybiqJoMwIcM0FeMxCqcC 20:49:37.4 Debug: Rejected Hashed Release Title: CXsD2941mM8M0ZNhogCJ4vAAf44mhEGNhQ4nWwH1 20:49:37.4 Debug: Rejected Hashed Release Title: t92kyz5ebxnTWeNnTbQkRJwAh2OgD6nIf7lE8IKC 20:49:37.4 Debug: Rejected Hashed Release Title: oqzJQrclPwh5xbtWeSpsgKlkQ1UtWgilGWUAWvL1 20:49:37.4 Debug: Rejected Hashed Release Title: KWJp1kGmjgpRLFZ8sHFSCdfGafEDO5DThfUDqrZ2 20:49:37.4 Debug: Rejected Hashed Release Title: eicQxvwfVX1BiUCjM7Vytpd9ymqrfM9h9c6hHcEV 20:49:37.4 Debug: Rejected Hashed Release Title: zQR6DEre9aDqUiu7Wxr5fUOnSerZsTsgaCsRHuTS 20:49:37.4 Debug: Rejected Hashed Release Title: KBUx12KwiWKNZWIzNjVnKpztJ6n8xCpasowcfPs1 20:49:37.4 Debug: Rejected Hashed Release Title: J8myf5lekIWqiFyGyZVHp9HKP9oIAEs2biH2fRqP 20:49:37.4 Debug: Rejected Hashed Release Title: cTHAhTniXvvhuizmax5yBCUrLVW4z96eQb60hSx3 20:49:37.4 Debug: Rejected Hashed Release Title: YCagPhvJ0zWaYxdaTMG5WLuxMy1wIMnUFI1fQ0NN 20:49:37.4 Debug: Rejected Hashed Release Title: jftHNKNIih2VCzY0DdL0T1KPIEmbGjImUjS40PzI 20:49:37.4 Debug: Rejected Hashed Release Title: pmGjbu9GlliB2D8WksuKMg8PtciY7d6f3EBrEXhm 20:49:37.4 Debug: Rejected Hashed Release Title: kNjJsaYfYuQh6ZtNbz3JKNg9pnBhehe18835rFQ3 20:49:37.4 Debug: Rejected Hashed Release Title: gDMrcpCPpslkene3HFrofQzdX5WnAHl3d4EQzgp5 20:49:37.4 Debug: Rejected Hashed Release Title: 5EOh8abB8T7WnChfmc2Y0m3rSuz3Ab0WsExg8yIB 20:49:37.4 Debug: Rejected Hashed Release Title: w2fdMGG4TgRHdaDNVa0r97JxKPiN1UBYpPF1B2t3 20:49:37.4 Debug: Rejected Hashed Release Title: KYa5Mo0Lemzhp5Az5yWs17maYtI65N1NSqL4P8iE 20:49:37.4 Debug: Rejected Hashed Release Title: BufLYGYhnqrXDQEi5T2mxHPjOmK35JhEUyS9aVq6 20:49:37.4 Debug: Rejected Hashed Release Title: FCSeGDZxa3UDO51tNo0OcHv8xb1QMKAJjFUf3crl 20:49:37.4 Debug: Rejected Hashed Release Title: 50srJQYekLOxsVlHgFFlC5xhddDHbSWAJqjnGhWm 20:49:37.4 Debug: Rejected Hashed Release Title: PnwueGXYewUjkiUbLmgPMEiE6AORnYWThj7590xC 20:49:37.4 Debug: Rejected Hashed Release Title: msK82q67aN7IN8ySyEjM97Qpweavaeo1zUwFoK56 20:49:37.4 Debug: Rejected Hashed Release Title: huSYbg9EVFVxc7fCKkjQbQkabhNGsB5fIp04vA5V 20:49:37.4 Debug: Rejected Hashed Release Title: OmwmksvAiMoeAYvMGRPuNnSpqrNyvvV7b2Q9v7Yv 20:49:37.4 Debug: Rejected Hashed Release Title: MrJsfAdIaBShmAY2hNgkprZ4fhp8aKDJ9AHx21jB 20:49:37.4 Debug: Rejected Hashed Release Title: BLIfd6GhqQ1G0njw4bo2gxh8MVoziZk4frPGqPkH 20:49:37.4 Debug: Rejected Hashed Release Title: MHfO4s0EC59VqZxo90akCab8kLGbLlRgVBREORk8 20:49:37.4 Debug: Rejected Hashed Release Title: 6izG4XmVKSTLN4zD0DelDPltjUqwDFdOt76ExZPc 20:49:37.4 Debug: Rejected Hashed Release Title: 1aexmOq8J1fGURHGXEzrPta550tAOP4IUKVOQFW3 20:49:37.4 Debug: Rejected Hashed Release Title: KxAqSFipoeCYjqF3qQvJ8SFrmB3sxOVOl4Xt6uVt 20:49:37.4 Debug: Rejected Hashed Release Title: fp5LQxyXMln1Y2ymUQEmZD6qVCXJBqPFLq3j3e3s 20:49:37.4 Debug: Rejected Hashed Release Title: 5U06lpVTAVHsgqJTGvF7IRNFf3PpXMBrMACVmeXD 20:49:37.4 Debug: Rejected Hashed Release Title: o6Ps1kNHZBvnNODXdUuiboSvKYcZ10jZh95fNCDi 20:49:37.4 Debug: Rejected Hashed Release Title: L8XPCvBz77Bq2oSDjkRfuR0GVGoFkZEOIDBonYGr 20:49:37.4 Debug: Rejected Hashed Release Title: nnzJdK0ZQu3kR6jlG0winItRwspGKsdtdOfyBW33 20:49:37.4 Debug: Rejected Hashed Release Title: tY8I65Ysd5dCfTRgHFllw9qboCk48WoLdhBzlwNl 20:49:37.4 Debug: Rejected Hashed Release Title: 1YbxRXNFjo7L9uxvxnbqtFpjdaaW0zdGXVrDvvam 20:49:37.4 Debug: Rejected Hashed Release Title: f6gyYdMq0w5xcrXo2iyL0JiIi0HbiFezygjMGwlp 20:49:37.4 Debug: Rejected Hashed Release Title: qyBClS1dlyILGshz5HZtnDsiUNlTXa2YeIsCZhnQ 20:49:37.4 Debug: Rejected Hashed Release Title: D7VsqljbpIpn4KQsbHksuydnGbDMVAjYb7NM6XHL 20:49:37.4 Debug: Rejected Hashed Release Title: WclBqEEPmTh1OOqDd6OfqBcCqVL3LAxH6mvMfU6p 20:49:37.4 Debug: Rejected Hashed Release Title: yp5N9lXSJvnOOdq4oFksqUOLO5TY8fw0GsWIo69C 20:49:37.4 Debug: Rejected Hashed Release Title: CEat5vtNXx6zLI14cxN3NVsNKrXbjk4dBjwkmpng 20:49:37.4 Debug: Rejected Hashed Release Title: pICiiezezdJYvsqc6fBUw5BoRmDT3wrWRUijV1YG 20:49:37.4 Debug: Rejected Hashed Release Title: Bux4XEph2JQGLxz7OjJi9BO7bpLLmFhYpFmvBQqo 20:49:37.4 Debug: Rejected Hashed Release Title: ckzRUuoK5F4sdZaMMg2JDQ6ghoNmUQHSxJL49anv 20:49:37.4 Debug: Rejected Hashed Release Title: UOhMUuvaLtK541a8Sl0uw7pYATzWKuR9KJJnlgA8 20:49:37.4 Debug: Rejected Hashed Release Title: g5hUbAZElRwvnwJbmK4Cy4vlOphKpgF9yV1dEuV7 20:49:37.4 Debug: Rejected Hashed Release Title: Ym0RcVYmTXHlrIus5MGOdJm5Ey97128Brhu3HIyi 20:49:37.4 Debug: Rejected Hashed Release Title: ulmO2fttnn2MFDsJyDGrkPrSWBut5NiCzyfHAjgr 20:49:37.4 Debug: Rejected Hashed Release Title: aL7mVt7Eg6j05YrmgMVjbiz7wLsLcZX0aF6XGmgP 20:49:37.4 Debug: Rejected Hashed Release Title: orX4SeiwMLs50cv8637OBtQ63VgiOe1qvyCbQ6wY 20:49:37.4 Debug: Rejected Hashed Release Title: y7HX24re1NO592JpjdFkM611ktRcB1TOZX8UF1C4 20:49:37.4 Debug: Rejected Hashed Release Title: UjZk2gv12lf4NrRGtURC0o1fIfHKAXaBQnjWa1Ko 20:49:37.4 Debug: Rejected Hashed Release Title: QBfSUua1Cf6axjc8e1ruW2N1nMjBf1jFXBN8sILg 20:49:37.4 Debug: Rejected Hashed Release Title: PVVKWMVGbNwCXtTuGfMAWf6ChkFyyyOMKbLY1ayu 20:49:37.4 Debug: Rejected Hashed Release Title: d8MKMzL3oWvQ72MOkcnKvEgcCH5cuCjR7TIPod9Q 20:49:37.4 Debug: Rejected Hashed Release Title: VXR41siwZJzJrRRzub8OhdMXhNkU9OUwtmrnb0Z1 20:49:37.4 Debug: Rejected Hashed Release Title: saxx4pXcxbptaGcTYtNJyZOGQDLb4rUFYYZPZu2N 20:49:37.4 Debug: Rejected Hashed Release Title: raQanvqxOQzAvAQ3z1thSO6RFnP1fP8w2cfN1MCf 20:49:37.4 Debug: Rejected Hashed Release Title: j2oIu5XJUrIXpOAFHmF5utAoIofmPMBRjvsULA5Y 20:49:37.5 Debug: Rejected Hashed Release Title: XfZwa5yVmy0Y0WpyOVYoboBBT68AcORAuN5qfF2a 20:49:37.5 Debug: Rejected Hashed Release Title: hQx51xyO7h80rJnWgvmBJE144kGhQxHuPVEewctT 20:49:37.5 Debug: Rejected Hashed Release Title: tRLh5JLgt2HpkFzODpjMAO9BIhvFmcML7jtG34sS 20:49:37.5 Debug: Rejected Hashed Release Title: srEbbTiKnqniFhMDbDsrSwwJ4UCcTmmQtxziEyOl 20:49:37.5 Debug: Rejected Hashed Release Title: Bj9N25Svh5eVPSMZWyxe5HfX6q3DGSt67iX66L7l 20:49:37.5 Debug: Rejected Hashed Release Title: FaytnXa3KWIodkh43GWoGWkMclma6endaL2Bdcfr 20:49:37.5 Debug: Rejected Hashed Release Title: itRch3tGXwIFgDTC3V35ls3H9BIvrTzkGaoe7fAd 20:49:37.5 Debug: Rejected Hashed Release Title: z07LxvyVNdm4BOgpKgJV41L4Omgj9S8L9TPtla9U 20:49:37.5 Debug: Rejected Hashed Release Title: QCIin2xJ77XCnzxoFZ5r0aYx867j3S0ZZ1e08Cib 20:49:37.5 Debug: Rejected Hashed Release Title: 2lDRqvEHiOr2LgMu1hGbSdtWxzPMluGYsj5CRjJ9 20:49:37.5 Debug: Rejected Hashed Release Title: BQORZvmH0Az5mzkkWRKFVWOaKA0L9ymz4v9qbdWK 20:49:37.5 Debug: Rejected Hashed Release Title: 5ugw78NGIK7lYvVtjh63LO5wcbADL5uIRX7YCjvP 20:49:37.5 Debug: Rejected Hashed Release Title: YJc7C6jacKSZqFizDaDiexkFmb54UWS6odxL5yUT 20:49:37.5 Debug: Rejected Hashed Release Title: OaRx88Hg63tZ1p6BAVfdIuLOi6nZSvbz1vGJhiwp 20:49:37.5 Debug: Rejected Hashed Release Title: LSExoU9jUmCfY7jB2VXYPpo9AXxhJSO5Jw3SxZUI 20:49:37.5 Debug: Rejected Hashed Release Title: gYrDkgk29GthnycuscGUa2fujuwg7s99XdWM8hWF 20:49:37.5 Debug: Rejected Hashed Release Title: MhrkNDYT8mzIGFNKbwZkSaWAA3ZdMk3FsvidhfJH 20:49:37.5 Debug: Rejected Hashed Release Title: putrfW4vrOB1gfY4lAHN6Ge615aeZ3dCUMC5xLs1 20:49:37.5 Debug: Rejected Hashed Release Title: wws8Lb2hhn6S811HEo14GTDby7YadzTbPH9nDyDe 20:49:37.5 Debug: Rejected Hashed Release Title: R8Y3MrAQfit8d4lWl09Fj7IV246X7thM28cK613m 20:49:37.5 Debug: Rejected Hashed Release Title: QEOWAogq081LIRvpfLj4HLfaRzeekaQrnW0Gd2GL 20:49:37.5 Debug: Rejected Hashed Release Title: oGFr161CgaCCcREi2iWplzY3rSEw176E6OqEDLVH 20:49:37.5 Debug: Rejected Hashed Release Title: tUw1DeSEczcvCTSFFaEmcydvfkB3Yv90n0g1HSv0 20:49:37.5 Debug: Rejected Hashed Release Title: 2tkwbSFvnIYZUc2MFrY0Y2InBJ2Ossh2ahWsUKY5 20:49:37.5 Debug: Rejected Hashed Release Title: LrzcvxvlJ7Uxr3qNYuEd9JsXVZNW8Q7EB4Rj9iio 20:49:37.5 Debug: Rejected Hashed Release Title: UatLVZQ7wgzqiTOGJKy1vXuFs7Txi0VGhhYzu7oG 20:49:37.5 Debug: Rejected Hashed Release Title: bqDXdIHsek0VHF3QOLLwKeVRi9pUDfe9eTf0Ay0f 20:49:37.5 Debug: Rejected Hashed Release Title: 5F7qLZbYrVEbY9pYOeqfMG1qxP2CJ7eeYgP5d8BE 20:49:37.5 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_random(40) --- 20:49:37.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("Chuck.S04E05.HDTV.XviD-LOL",0) --- 20:49:37.5 Debug: Trying to parse quality for 'Chuck.S04E05.HDTV.XviD-LOL' 20:49:37.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("Chuck.S04E05.HDTV.XviD-LOL",0) --- 20:49:37.5 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:37.5 Debug: Trying to parse quality for 'Gold.Rush.S04E05.Garnets.or.Gold.REAL.REAL.PROPER.HDTV.x264-W4F' 20:49:37.5 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:37.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("Chuck.S03E17.REAL.PROPER.720p.HDTV.x264-ORENJI-RP",1) --- 20:49:37.5 Debug: Trying to parse quality for 'Chuck.S03E17.REAL.PROPER.720p.HDTV.x264-ORENJI-RP' 20:49:37.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("Chuck.S03E17.REAL.PROPER.720p.HDTV.x264-ORENJI-RP",1) --- 20:49:37.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("Covert.Affairs.S05E09.REAL.PROPER.HDTV.x264-KILLERS",1) --- 20:49:37.5 Debug: Trying to parse quality for 'Covert.Affairs.S05E09.REAL.PROPER.HDTV.x264-KILLERS' 20:49:37.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("Covert.Affairs.S05E09.REAL.PROPER.HDTV.x264-KILLERS",1) --- 20:49:37.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("Mythbusters.S14E01.REAL.PROPER.720p.HDTV.x264-KILLERS",1) --- 20:49:37.5 Debug: Trying to parse quality for 'Mythbusters.S14E01.REAL.PROPER.720p.HDTV.x264-KILLERS' 20:49:37.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("Mythbusters.S14E01.REAL.PROPER.720p.HDTV.x264-KILLERS",1) --- 20:49:37.5 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:37.5 Debug: Trying to parse quality for 'Orange.Is.the.New.Black.s02e06.real.proper.720p.webrip.x264-2hd' 20:49:37.5 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:37.5 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:37.5 Debug: Trying to parse quality for 'Top.Gear.S21E07.Super.Duper.Real.Proper.HDTV.x264-FTP' 20:49:37.5 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:37.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("Top.Gear.S21E07.PROPER.HDTV.x264-RiVER-RP",0) --- 20:49:37.5 Debug: Trying to parse quality for 'Top.Gear.S21E07.PROPER.HDTV.x264-RiVER-RP' 20:49:37.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("Top.Gear.S21E07.PROPER.HDTV.x264-RiVER-RP",0) --- 20:49:37.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("House.S07E11.PROPER.REAL.RERIP.1080p.BluRay.x264-TENEIGHTY",1) --- 20:49:37.5 Debug: Trying to parse quality for 'House.S07E11.PROPER.REAL.RERIP.1080p.BluRay.x264-TENEIGHTY' 20:49:37.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("House.S07E11.PROPER.REAL.RERIP.1080p.BluRay.x264-TENEIGHTY",1) --- 20:49:37.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("[MGS] - Kuragehime - Episode 02v2 - [D8B6C90D]",0) --- 20:49:37.5 Debug: Trying to parse quality for '[MGS] - Kuragehime - Episode 02v2 - [D8B6C90D]' 20:49:37.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("[MGS] - Kuragehime - Episode 02v2 - [D8B6C90D]",0) --- 20:49:37.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("[Hatsuyuki] Tokyo Ghoul - 07 [v2][848x480][23D8F455].avi",0) --- 20:49:37.5 Debug: Trying to parse quality for '[Hatsuyuki] Tokyo Ghoul - 07 [v2][848x480][23D8F455].avi' 20:49:37.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("[Hatsuyuki] Tokyo Ghoul - 07 [v2][848x480][23D8F455].avi",0) --- 20:49:37.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("[DeadFish] Barakamon - 01v3 [720p][AAC]",0) --- 20:49:37.5 Debug: Trying to parse quality for '[DeadFish] Barakamon - 01v3 [720p][AAC]' 20:49:37.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("[DeadFish] Barakamon - 01v3 [720p][AAC]",0) --- 20:49:37.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("[DeadFish] Momo Kyun Sword - 01v4 [720p][AAC]",0) --- 20:49:37.5 Debug: Trying to parse quality for '[DeadFish] Momo Kyun Sword - 01v4 [720p][AAC]' 20:49:37.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("[DeadFish] Momo Kyun Sword - 01v4 [720p][AAC]",0) --- 20:49:37.5 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:37.5 Debug: Trying to parse quality for 'The Real Housewives of Some Place - S01E01 - Why are we doing this?' 20:49:37.5 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:37.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("Chuck.S04E05.HDTV.XviD-LOL",1) --- 20:49:37.5 Debug: Trying to parse quality for 'Chuck.S04E05.HDTV.XviD-LOL' 20:49:37.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("Chuck.S04E05.HDTV.XviD-LOL",1) --- 20:49:37.5 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:37.5 Debug: Trying to parse quality for 'Gold.Rush.S04E05.Garnets.or.Gold.REAL.REAL.PROPER.HDTV.x264-W4F' 20:49:37.5 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:37.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("Chuck.S03E17.REAL.PROPER.720p.HDTV.x264-ORENJI-RP",2) --- 20:49:37.5 Debug: Trying to parse quality for 'Chuck.S03E17.REAL.PROPER.720p.HDTV.x264-ORENJI-RP' 20:49:37.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("Chuck.S03E17.REAL.PROPER.720p.HDTV.x264-ORENJI-RP",2) --- 20:49:37.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("Covert.Affairs.S05E09.REAL.PROPER.HDTV.x264-KILLERS",2) --- 20:49:37.5 Debug: Trying to parse quality for 'Covert.Affairs.S05E09.REAL.PROPER.HDTV.x264-KILLERS' 20:49:37.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("Covert.Affairs.S05E09.REAL.PROPER.HDTV.x264-KILLERS",2) --- 20:49:37.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("Mythbusters.S14E01.REAL.PROPER.720p.HDTV.x264-KILLERS",2) --- 20:49:37.5 Debug: Trying to parse quality for 'Mythbusters.S14E01.REAL.PROPER.720p.HDTV.x264-KILLERS' 20:49:37.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("Mythbusters.S14E01.REAL.PROPER.720p.HDTV.x264-KILLERS",2) --- 20:49:37.5 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:37.5 Debug: Trying to parse quality for 'Orange.Is.the.New.Black.s02e06.real.proper.720p.webrip.x264-2hd' 20:49:37.5 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:37.5 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:37.5 Debug: Trying to parse quality for 'Top.Gear.S21E07.Super.Duper.Real.Proper.HDTV.x264-FTP' 20:49:37.5 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:37.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("Top.Gear.S21E07.PROPER.HDTV.x264-RiVER-RP",2) --- 20:49:37.5 Debug: Trying to parse quality for 'Top.Gear.S21E07.PROPER.HDTV.x264-RiVER-RP' 20:49:37.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("Top.Gear.S21E07.PROPER.HDTV.x264-RiVER-RP",2) --- 20:49:37.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("House.S07E11.PROPER.REAL.RERIP.1080p.BluRay.x264-TENEIGHTY",2) --- 20:49:37.5 Debug: Trying to parse quality for 'House.S07E11.PROPER.REAL.RERIP.1080p.BluRay.x264-TENEIGHTY' 20:49:37.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("House.S07E11.PROPER.REAL.RERIP.1080p.BluRay.x264-TENEIGHTY",2) --- 20:49:37.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("[MGS] - Kuragehime - Episode 02v2 - [D8B6C90D]",2) --- 20:49:37.5 Debug: Trying to parse quality for '[MGS] - Kuragehime - Episode 02v2 - [D8B6C90D]' 20:49:37.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("[MGS] - Kuragehime - Episode 02v2 - [D8B6C90D]",2) --- 20:49:37.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("[Hatsuyuki] Tokyo Ghoul - 07 [v2][848x480][23D8F455].avi",2) --- 20:49:37.5 Debug: Trying to parse quality for '[Hatsuyuki] Tokyo Ghoul - 07 [v2][848x480][23D8F455].avi' 20:49:37.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("[Hatsuyuki] Tokyo Ghoul - 07 [v2][848x480][23D8F455].avi",2) --- 20:49:37.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("[DeadFish] Barakamon - 01v3 [720p][AAC]",3) --- 20:49:37.5 Debug: Trying to parse quality for '[DeadFish] Barakamon - 01v3 [720p][AAC]' 20:49:37.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("[DeadFish] Barakamon - 01v3 [720p][AAC]",3) --- 20:49:37.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("[DeadFish] Momo Kyun Sword - 01v4 [720p][AAC]",4) --- 20:49:37.5 Debug: Trying to parse quality for '[DeadFish] Momo Kyun Sword - 01v4 [720p][AAC]' 20:49:37.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("[DeadFish] Momo Kyun Sword - 01v4 [720p][AAC]",4) --- 20:49:37.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("[Vivid-Asenshi] Akame ga Kill - 04v2 [266EE983]",2) --- 20:49:37.5 Debug: Trying to parse quality for '[Vivid-Asenshi] Akame ga Kill - 04v2 [266EE983]' 20:49:37.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("[Vivid-Asenshi] Akame ga Kill - 04v2 [266EE983]",2) --- 20:49:37.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("[Vivid-Asenshi] Akame ga Kill - 03v2 [66A05817]",2) --- 20:49:37.5 Debug: Trying to parse quality for '[Vivid-Asenshi] Akame ga Kill - 03v2 [66A05817]' 20:49:37.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("[Vivid-Asenshi] Akame ga Kill - 03v2 [66A05817]",2) --- 20:49:37.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("[Vivid-Asenshi] Akame ga Kill - 02v2 [1F67AB55]",2) --- 20:49:37.5 Debug: Trying to parse quality for '[Vivid-Asenshi] Akame ga Kill - 02v2 [1F67AB55]' 20:49:37.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("[Vivid-Asenshi] Akame ga Kill - 02v2 [1F67AB55]",2) --- 20:49:37.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_fingerprint_file("nin.mp3") --- 20:49:37.5 Debug: fpcalc version: 1.5.1 20:49:37.5 Trace: Executing /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/fpcalc -json -ignore-errors "/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/nin.mp3" 20:49:37.6 Info: --- End: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_fingerprint_file("nin.mp3") --- 20:49:37.6 Info: --- Start: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_fingerprint_file("nin.flac") --- 20:49:37.7 Debug: fpcalc version: 1.5.1 20:49:37.7 Trace: Executing /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/fpcalc -json -ignore-errors "/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/nin.flac" 20:49:37.8 Info: --- End: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_fingerprint_file("nin.flac") --- 20:49:37.8 Info: --- Start: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_lookup_file("nin.mp3") --- 20:49:37.9 Debug: fpcalc version: 1.5.1 20:49:37.9 Trace: Executing /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/fpcalc -json -ignore-errors "/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/nin.mp3" 20:49:38.0 Trace: Found: a9b004fe-e161-417c-9f9e-443e4525334d, 0.940997, 209a4536-97ac-4e8a-aff1-1d39d029044b, 30f3f33e-8d0c-4e69-8539-cbd701d18f28 20:49:38.0 Trace: All recordings: 209a4536-97ac-4e8a-aff1-1d39d029044b 30f3f33e-8d0c-4e69-8539-cbd701d18f28 20:49:38.0 Debug: Fingerprinting complete. 20:49:38.0 Debug: *** FingerprintingService TestCaseGenerator *** {"fingerprints":[{"path":"/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/nin.mp3","acoustIdResults":["209a4536-97ac-4e8a-aff1-1d39d029044b","30f3f33e-8d0c-4e69-8539-cbd701d18f28"]}]} 20:49:38.0 Info: --- End: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_lookup_file("nin.mp3") --- 20:49:38.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_lookup_file("nin.flac") --- 20:49:38.0 Debug: fpcalc version: 1.5.1 20:49:38.0 Trace: Executing /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/fpcalc -json -ignore-errors "/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/nin.flac" 20:49:38.2 Trace: Found: a9b004fe-e161-417c-9f9e-443e4525334d, 0.940997, 209a4536-97ac-4e8a-aff1-1d39d029044b, 30f3f33e-8d0c-4e69-8539-cbd701d18f28 20:49:38.2 Trace: All recordings: 209a4536-97ac-4e8a-aff1-1d39d029044b 30f3f33e-8d0c-4e69-8539-cbd701d18f28 20:49:38.2 Debug: Fingerprinting complete. 20:49:38.2 Debug: *** FingerprintingService TestCaseGenerator *** {"fingerprints":[{"path":"/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/nin.flac","acoustIdResults":["209a4536-97ac-4e8a-aff1-1d39d029044b","30f3f33e-8d0c-4e69-8539-cbd701d18f28"]}]} 20:49:38.2 Info: --- End: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_lookup_file("nin.flac") --- 20:49:38.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_lookup_list --- 20:49:38.2 Debug: fpcalc version: 1.5.1 20:49:38.2 Trace: Executing /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/fpcalc -json -ignore-errors "/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/nin.mp3" 20:49:38.4 Trace: Executing /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/fpcalc -json -ignore-errors "/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/nin.flac" 20:49:38.5 Trace: Found: a9b004fe-e161-417c-9f9e-443e4525334d, 0.940997, 209a4536-97ac-4e8a-aff1-1d39d029044b, 30f3f33e-8d0c-4e69-8539-cbd701d18f28 20:49:38.5 Trace: All recordings: 209a4536-97ac-4e8a-aff1-1d39d029044b 30f3f33e-8d0c-4e69-8539-cbd701d18f28 20:49:38.5 Trace: Found: a9b004fe-e161-417c-9f9e-443e4525334d, 0.940997, 209a4536-97ac-4e8a-aff1-1d39d029044b, 30f3f33e-8d0c-4e69-8539-cbd701d18f28 20:49:38.5 Trace: All recordings: 209a4536-97ac-4e8a-aff1-1d39d029044b 30f3f33e-8d0c-4e69-8539-cbd701d18f28 20:49:38.5 Debug: Fingerprinting complete. 20:49:38.5 Debug: *** FingerprintingService TestCaseGenerator *** {"fingerprints":[{"path":"/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/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-arm64/Files/Media/nin.flac","acoustIdResults":["209a4536-97ac-4e8a-aff1-1d39d029044b","30f3f33e-8d0c-4e69-8539-cbd701d18f28"]}]} 20:49:38.5 Info: --- End: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_lookup_list --- 20:49:38.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_lookup_list_when_fpcalc_fails_for_all_files --- 20:49:38.6 Debug: fpcalc version: 1.5.1 20:49:38.6 Info: --- End: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_lookup_list_when_fpcalc_fails_for_all_files --- 20:49:38.6 Info: --- Start: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_lookup_list_when_fpcalc_fails_for_some_files --- 20:49:38.6 Debug: fpcalc version: 1.5.1 20:49:38.6 Trace: Executing /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/fpcalc -json -ignore-errors "/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/nin.mp3" 20:49:38.7 Trace: Executing /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/fpcalc -json -ignore-errors "/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/nin.flac" 20:49:38.9 Trace: Found: a9b004fe-e161-417c-9f9e-443e4525334d, 0.940997, 209a4536-97ac-4e8a-aff1-1d39d029044b, 30f3f33e-8d0c-4e69-8539-cbd701d18f28 20:49:38.9 Trace: All recordings: 209a4536-97ac-4e8a-aff1-1d39d029044b 30f3f33e-8d0c-4e69-8539-cbd701d18f28 20:49:38.9 Trace: Found: a9b004fe-e161-417c-9f9e-443e4525334d, 0.940997, 209a4536-97ac-4e8a-aff1-1d39d029044b, 30f3f33e-8d0c-4e69-8539-cbd701d18f28 20:49:38.9 Trace: All recordings: 209a4536-97ac-4e8a-aff1-1d39d029044b 30f3f33e-8d0c-4e69-8539-cbd701d18f28 20:49:38.9 Debug: Fingerprinting complete. 20:49:38.9 Debug: *** FingerprintingService TestCaseGenerator *** {"fingerprints":[{"path":"/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/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-arm64/Files/Media/nin.flac","acoustIdResults":["209a4536-97ac-4e8a-aff1-1d39d029044b","30f3f33e-8d0c-4e69-8539-cbd701d18f28"]}]} 20:49:38.9 Info: --- End: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_lookup_list_when_fpcalc_fails_for_some_files --- 20:49:38.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_not_fail_for_some_invalid_fingerprints --- 20:49:38.9 Debug: fpcalc version: 1.5.1 20:49:38.9 Trace: Executing /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/fpcalc -json -ignore-errors "/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/nin.mp3" 20:49:39.0 Trace: Executing /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/fpcalc -json -ignore-errors "/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/nin.flac" 20:49:39.2 Trace: Found: a9b004fe-e161-417c-9f9e-443e4525334d, 0.940997, 209a4536-97ac-4e8a-aff1-1d39d029044b, 30f3f33e-8d0c-4e69-8539-cbd701d18f28 20:49:39.2 Trace: All recordings: 209a4536-97ac-4e8a-aff1-1d39d029044b 30f3f33e-8d0c-4e69-8539-cbd701d18f28 20:49:39.2 Trace: Found: a9b004fe-e161-417c-9f9e-443e4525334d, 0.940997, 209a4536-97ac-4e8a-aff1-1d39d029044b, 30f3f33e-8d0c-4e69-8539-cbd701d18f28 20:49:39.2 Trace: All recordings: 209a4536-97ac-4e8a-aff1-1d39d029044b 30f3f33e-8d0c-4e69-8539-cbd701d18f28 20:49:39.2 Debug: Fingerprinting complete. 20:49:39.2 Debug: *** FingerprintingService TestCaseGenerator *** {"fingerprints":[{"path":"/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/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-arm64/Files/Media/nin.flac","acoustIdResults":["209a4536-97ac-4e8a-aff1-1d39d029044b","30f3f33e-8d0c-4e69-8539-cbd701d18f28"]},{}]} 20:49:39.2 Info: --- End: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_not_fail_for_some_invalid_fingerprints --- 20:49:39.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_not_fail_if_duration_reported_as_zero --- 20:49:39.2 Debug: fpcalc version: 1.5.1 20:49:39.2 Debug: Webservice error MissingParameter: missing required parameter "duration.0" 20:49:39.2 Info: --- End: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_not_fail_if_duration_reported_as_zero --- 20:49:39.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_not_retry_indefinitely_if_too_many_requests --- 20:49:39.3 Debug: fpcalc version: 1.5.1 20:49:39.3 Trace: Executing /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/fpcalc -json -ignore-errors "/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/nin.mp3" 20:49:39.4 Trace: Too many requests, retrying in 1s 20:49:40.4 Trace: Too many requests, retrying in 1s 20:49:41.4 Trace: Too many requests, retrying in 1s 20:49:42.4 Debug: Webservice error TooManyRequests: rate limit (3 requests per second) exceeded, try again later 20:49:42.4 Info: --- End: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_not_retry_indefinitely_if_too_many_requests --- 20:49:42.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_not_throw_if_api_returns_html --- 20:49:42.4 Debug: fpcalc version: 1.5.1 20:49:42.4 Trace: Executing /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/fpcalc -json -ignore-errors "/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/nin.mp3" 20:49:42.6 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:42.6 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:42.6 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:42.6 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:42.6 Info: --- End: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_not_throw_if_api_returns_html --- 20:49:42.6 Info: --- Start: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_not_throw_if_api_times_out --- 20:49:42.6 Debug: fpcalc version: 1.5.1 20:49:42.6 Trace: Executing /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/fpcalc -json -ignore-errors "/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/nin.mp3" 20:49:42.7 Warn: AcoustId API lookup failed System.Net.WebException: The operation has timed out. at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 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:42.7 Info: --- End: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_not_throw_if_api_times_out --- 20:49:42.7 Info: --- Start: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_not_throw_if_fingerprint_invalid --- 20:49:42.7 Debug: fpcalc version: 1.5.1 20:49:42.7 Debug: Webservice error InvalidFingerprint: invalid fingerprint 20:49:42.7 Info: --- End: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_not_throw_if_fingerprint_invalid --- 20:49:42.7 Info: --- Start: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_parse_fpcalc_json --- 20:49:42.8 Debug: fpcalc version: 1.5.1 20:49:42.8 Info: --- End: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_parse_fpcalc_json --- 20:49:42.8 Info: --- Start: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_parse_fpcalc_text --- 20:49:42.8 Debug: fpcalc version: 1.5.1 20:49:42.8 Info: --- End: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_parse_fpcalc_text --- 20:49:42.8 Info: --- Start: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_parse_fpcalc_text_with_noninteger_duration --- 20:49:42.8 Debug: fpcalc version: 1.5.1 20:49:42.8 Info: --- End: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_parse_fpcalc_text_with_noninteger_duration --- 20:49:42.8 Info: --- Start: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_retry_if_too_many_requests --- 20:49:42.8 Debug: fpcalc version: 1.5.1 20:49:42.8 Trace: Executing /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/fpcalc -json -ignore-errors "/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/nin.mp3" 20:49:43.0 Trace: Too many requests, retrying in 1s 20:49:44.0 Trace: Found: a9b004fe-e161-417c-9f9e-443e4525334d, 0.940997, 209a4536-97ac-4e8a-aff1-1d39d029044b, 30f3f33e-8d0c-4e69-8539-cbd701d18f28 20:49:44.0 Trace: All recordings: 209a4536-97ac-4e8a-aff1-1d39d029044b 30f3f33e-8d0c-4e69-8539-cbd701d18f28 20:49:44.0 Debug: Fingerprinting complete. 20:49:44.0 Debug: *** FingerprintingService TestCaseGenerator *** {"fingerprints":[{"path":"/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/Media/nin.mp3","acoustIdResults":["209a4536-97ac-4e8a-aff1-1d39d029044b","30f3f33e-8d0c-4e69-8539-cbd701d18f28"]}]} 20:49:44.0 Info: --- End: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_retry_if_too_many_requests --- Skipped should_properly_parse_hashed_releases("/C/Test/Some.Hashed.Release.(256kbps)-Mercury/0e895c37245186812cb08aab1529cf8ee389dd05.mp3","Some Hashed Release",MP3-256,"Mercury") [< 1 ms] Skipped should_properly_parse_hashed_releases("/C/Test-[256]/0e895c37245186812cb08aab1529cf8ee389dd05/Some.Hashed.Release.S01E01.720p.WEB-DL.AAC2.0.H.264-Mercury.mp3","Some Hashed Release",MP3-256,"Mercury") [< 1 ms] Skipped should_properly_parse_hashed_releases("/C/Test/Fake.Dir.S01E01-Test/yrucreM-462.H.0.2CAA.LD-BEW.p027.10E10S.esaeleR.dehsaH.emoS.mp3","Some Hashed Release",MP3-256,"Mercury") [< 1 ms] Skipped should_properly_parse_hashed_releases("/C/Test/Fake.Dir.S01E01-Test/yrucreM-LN 1.5DD LD-BEW P0801 10E10S esaeleR dehsaH emoS.mp3","Some Hashed Release",MP3-256,"Mercury") [< 1 ms] Skipped should_properly_parse_hashed_releases("/C/Test/Weeds.S01E10.DVDRip.XviD-Lidarr/AHFMZXGHEWD660.mp3","Weeds",MP3-256,"Lidarr") [< 1 ms] Skipped should_properly_parse_hashed_releases("/C/Test/Deadwood.S02E12.1080p.BluRay.x264-Lidarr/Backup_72023S02-12.mp3","Deadwood",MP3-256,null) [< 1 ms] Skipped should_properly_parse_hashed_releases("/C/Test/Grimm S04E08 Chupacabra 720p WEB-DL DD5 1 H 264-ECI/123.mp3","Grimm",MP3-256,"ECI") [< 1 ms] Skipped should_properly_parse_hashed_releases("/C/Test/Grimm S04E08 Chupacabra 720p WEB-DL DD5 1 H 264-ECI/abc.mp3","Grimm",MP3-256,"ECI") [< 1 ms] Skipped should_properly_parse_hashed_releases("/C/Test/Grimm S04E08 Chupacabra 720p WEB-DL DD5 1 H 264-ECI/b00bs.mp3","Grimm",MP3-256,"ECI") [< 1 ms] 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_normalize_artist_title("Conan","conan") --- 20:49:44.0 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_normalize_artist_title("Conan","conan") --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_normalize_artist_title("Castle (2009)","castle2009") --- 20:49:44.0 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_normalize_artist_title("Castle (2009)","castle2009") --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_normalize_artist_title("Parenthood.2010","parenthood2010") --- 20:49:44.0 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_normalize_artist_title("Parenthood.2010","parenthood2010") --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_normalize_artist_title("Law_and_Order_SVU","lawordersvu") --- 20:49:44.0 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_normalize_artist_title("Law_and_Order_SVU","lawordersvu") --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_clean_trailing_a --- 20:49:44.0 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_clean_trailing_a --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_clean_word_from_beginning_of_string("the") --- 20:49:44.0 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_clean_word_from_beginning_of_string("the") --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_clean_word_from_beginning_of_string("and") --- 20:49:44.0 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_clean_word_from_beginning_of_string("and") --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_clean_word_from_beginning_of_string("or") --- 20:49:44.0 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_clean_word_from_beginning_of_string("or") --- Skipped should_properly_parse_hashed_releases("/C/Test/The.Good.Wife.S02E23.720p.HDTV.x264-NZBgeek/cgajsofuejsa501.mp3","The Good Wife",MP3-256,"NZBgeek") [< 1 ms] 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_clean_word_from_beginning_of_string("a") --- 20:49:44.0 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_clean_word_from_beginning_of_string("a") --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_clean_word_from_beginning_of_string("an") --- 20:49:44.0 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_clean_word_from_beginning_of_string("an") --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_clean_word_from_beginning_of_string("of") --- 20:49:44.0 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_clean_word_from_beginning_of_string("of") --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_from_end_of_title("the") --- 20:49:44.0 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_from_end_of_title("the") --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_from_end_of_title("and") --- 20:49:44.0 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_from_end_of_title("and") --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_from_end_of_title("or") --- 20:49:44.0 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_from_end_of_title("or") --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_from_end_of_title("an") --- 20:49:44.0 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_from_end_of_title("an") --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_from_end_of_title("of") --- 20:49:44.0 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_from_end_of_title("of") --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_in_the_middle_of_word("the") --- 20:49:44.0 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_in_the_middle_of_word("the") --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_in_the_middle_of_word("and") --- 20:49:44.0 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_in_the_middle_of_word("and") --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_in_the_middle_of_word("or") --- 20:49:44.0 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_in_the_middle_of_word("or") --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_in_the_middle_of_word("a") --- 20:49:44.0 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_in_the_middle_of_word("a") --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_in_the_middle_of_word("an") --- 20:49:44.0 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_in_the_middle_of_word("an") --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_in_the_middle_of_word("of") --- 20:49:44.0 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_in_the_middle_of_word("of") --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_from_the_beginning_of_the_title("The Office","theoffice") --- 20:49:44.0 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_from_the_beginning_of_the_title("The Office","theoffice") --- 20:49:44.0 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:44.0 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:44.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_from_the_beginning_of_the_title("The.Daily.Show","thedailyshow") --- 20:49:44.0 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_from_the_beginning_of_the_title("The.Daily.Show","thedailyshow") --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_a_from_middle_of_title --- 20:49:44.0 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_a_from_middle_of_title --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_common_words_from_middle_of_title("the") --- 20:49:44.0 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_common_words_from_middle_of_title("the") --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_common_words_from_middle_of_title("and") --- 20:49:44.0 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_common_words_from_middle_of_title("and") --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_common_words_from_middle_of_title("or") --- 20:49:44.0 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_common_words_from_middle_of_title("or") --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_common_words_from_middle_of_title("an") --- 20:49:44.0 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_common_words_from_middle_of_title("an") --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_common_words_from_middle_of_title("of") --- 20:49:44.0 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_common_words_from_middle_of_title("of") --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_special_characters_and_casing("CaPitAl","capital") --- 20:49:44.0 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_special_characters_and_casing("CaPitAl","capital") --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_special_characters_and_casing("peri.od","period") --- 20:49:44.0 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_special_characters_and_casing("peri.od","period") --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_special_characters_and_casing("this.^&%^**$%@#$!That","thisthat") --- 20:49:44.0 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_special_characters_and_casing("this.^&%^**$%@#$!That","thisthat") --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_special_characters_and_casing("test/test","testtest") --- 20:49:44.0 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_special_characters_and_casing("test/test","testtest") --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_special_characters_and_casing("90210","90210") --- 20:49:44.0 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_special_characters_and_casing("90210","90210") --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_special_characters_and_casing("24","24") --- 20:49:44.0 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_special_characters_and_casing("24","24") --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_replace_percent_sign_with_percent_following_numbers("3%","3percent") --- 20:49:44.0 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_replace_percent_sign_with_percent_following_numbers("3%","3percent") --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_replace_percent_sign_with_percent_following_numbers("Teen Top & 100% Outing Brothers","teentop100percentoutingbrothers") --- 20:49:44.0 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_replace_percent_sign_with_percent_following_numbers("Teen Top & 100% Outing Brothers","teentop100percentoutingbrothers") --- 20:49:44.0 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:44.0 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:44.0 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:44.0 Debug: Parsing string 'Discovery TV - Gold Rush : 02 Road From Hell [S04].mp4' 20:49:44.0 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[) 20:49:44.0 Debug: Album Parsed. Discovery TV - Gold Rush 02 Road From Hell 20:49:44.0 Debug: Trying to parse quality for 'Discovery TV - Gold Rush : 02 Road From Hell [S04].mp4' 20:49:44.0 Debug: Quality parsed: Unknown v1 20:49:44.0 Debug: Release Group parsed: 20:49:44.0 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:44.0 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:44.0 Debug: Parsing string 'Ed Sheeran I See Fire[Mimp3.eu].mp3 FLAC' using search criteria artist: 'Ed Sheeran' album: 'I See Fire' 20:49:44.0 Debug: Album Parsed. Ed Sheeran - I See Fire 20:49:44.0 Debug: Trying to parse quality for 'Ed Sheeran I See Fire[Mimp3.eu].mp3 FLAC' 20:49:44.0 Debug: Quality parsed: Unknown v1 20:49:44.0 Debug: Release Group parsed: 20:49:44.0 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:44.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_escape_albums("Ed Sheeran","Divide","Ed Sheeran ? Divide FLAC") --- 20:49:44.0 Debug: Parsing string 'Ed Sheeran ? Divide FLAC' using search criteria artist: 'Ed Sheeran' album: 'Divide' 20:49:44.0 Debug: Album Parsed. Ed Sheeran - Divide 20:49:44.0 Debug: Trying to parse quality for 'Ed Sheeran ? Divide FLAC' 20:49:44.0 Debug: Quality parsed: FLAC v1 20:49:44.0 Debug: Release Group parsed: 20:49:44.0 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_escape_albums("Ed Sheeran","Divide","Ed Sheeran ? Divide FLAC") --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_escape_albums("Ed Sheeran","+","Ed Sheeran + FLAC") --- 20:49:44.0 Debug: Parsing string 'Ed Sheeran + FLAC' using search criteria artist: 'Ed Sheeran' album: '+' 20:49:44.0 Debug: Album Parsed. Ed Sheeran - + 20:49:44.0 Debug: Trying to parse quality for 'Ed Sheeran + FLAC' 20:49:44.0 Debug: Quality parsed: FLAC v1 20:49:44.0 Debug: Release Group parsed: 20:49:44.0 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_escape_albums("Ed Sheeran","+","Ed Sheeran + FLAC") --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_escape_albums("XXXTENTACION","?","XXXTENTACION ? FLAC") --- 20:49:44.0 Debug: Parsing string 'XXXTENTACION ? FLAC' using search criteria artist: 'XXXTENTACION' album: '?' 20:49:44.0 Debug: Album Parsed. XXXTENTACION - ? 20:49:44.0 Debug: Trying to parse quality for 'XXXTENTACION ? FLAC' 20:49:44.0 Debug: Quality parsed: FLAC v1 20:49:44.0 Debug: Release Group parsed: 20:49:44.0 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_escape_albums("XXXTENTACION","?","XXXTENTACION ? FLAC") --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_escape_albums("Hey","BŁYSK","Hey - BŁYSK FLAC") --- 20:49:44.0 Debug: Parsing string 'Hey - BŁYSK FLAC' using search criteria artist: 'Hey' album: 'BŁYSK' 20:49:44.0 Debug: Album Parsed. Hey - BŁYSK 20:49:44.0 Debug: Trying to parse quality for 'Hey - BŁYSK FLAC' 20:49:44.0 Debug: Quality parsed: FLAC v1 20:49:44.0 Debug: Release Group parsed: 20:49:44.0 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_escape_albums("Hey","BŁYSK","Hey - BŁYSK FLAC") --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_escape_artists("???","Album","??? Album FLAC") --- 20:49:44.0 Debug: Parsing string '??? Album FLAC' using search criteria artist: '???' album: 'Album' 20:49:44.0 Debug: Album Parsed. ??? - Album 20:49:44.0 Debug: Trying to parse quality for '??? Album FLAC' 20:49:44.0 Debug: Quality parsed: FLAC v1 20:49:44.0 Debug: Release Group parsed: 20:49:44.0 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_escape_artists("???","Album","??? Album FLAC") --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_escape_artists("+","Album","+ Album FLAC") --- 20:49:44.0 Debug: Parsing string '+ Album FLAC' using search criteria artist: '+' album: 'Album' 20:49:44.0 Debug: Album Parsed. + - Album 20:49:44.0 Debug: Trying to parse quality for '+ Album FLAC' 20:49:44.0 Debug: Quality parsed: FLAC v1 20:49:44.0 Debug: Release Group parsed: 20:49:44.0 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_escape_artists("+","Album","+ Album FLAC") --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_escape_artists("/\\","Album","/\\ Album FLAC") --- 20:49:44.0 Debug: Parsing string '/\ Album FLAC' using search criteria artist: '/\' album: 'Album' 20:49:44.0 Debug: Album Parsed. /\ - Album 20:49:44.0 Debug: Trying to parse quality for '/\ Album FLAC' 20:49:44.0 Debug: Quality parsed: FLAC v1 20:49:44.0 Debug: Release Group parsed: 20:49:44.0 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_escape_artists("/\\","Album","/\\ Album FLAC") --- 20:49:44.0 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:44.0 Debug: Parsing string '+44 When Your Heart Stops Beating FLAC' using search criteria artist: '+44' album: 'When Your Heart Stops Beating' 20:49:44.0 Debug: Album Parsed. +44 - When Your Heart Stops Beating 20:49:44.0 Debug: Trying to parse quality for '+44 When Your Heart Stops Beating FLAC' 20:49:44.0 Debug: Quality parsed: FLAC v1 20:49:44.0 Debug: Release Group parsed: 20:49:44.0 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:44.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_find_result_if_multiple_albums_in_searchcriteria --- 20:49:44.0 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:44.0 Debug: Album Parsed. Michael Buble - Christmas 20:49:44.0 Debug: Trying to parse quality for 'Michael Buble Christmas (Deluxe Special Edition) CD FLAC 2012 UNDERTONE iNT' 20:49:44.0 Debug: Quality parsed: FLAC v1 20:49:44.0 Debug: Release Group parsed: 20:49:44.0 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_find_result_if_multiple_albums_in_searchcriteria --- 20:49:44.0 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:44.0 Debug: Parsing string 'Michael Buble Michael Buble CD FLAC 2003 PERFECT' using search criteria artist: 'Michael Buble' album: 'Michael Buble' 20:49:44.0 Debug: Album Parsed. Michael Buble - Michael Buble 20:49:44.0 Debug: Trying to parse quality for 'Michael Buble Michael Buble CD FLAC 2003 PERFECT' 20:49:44.0 Debug: Quality parsed: FLAC v1 20:49:44.0 Debug: Release Group parsed: 20:49:44.0 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:44.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_not_parse_artist_name_and_album_title_by_incorrect_search_criteria --- 20:49:44.0 Debug: Parsing string 'Black Sabbath Black Sabbath FLAC' using search criteria artist: 'Abba' album: 'Abba' 20:49:44.0 Debug: Unable to parse Black Sabbath Black Sabbath FLAC 20:49:44.0 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_not_parse_artist_name_and_album_title_by_incorrect_search_criteria --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name("Bad Format","badformat") --- 20:49:44.0 Debug: Parsing string 'Bad Format' 20:49:44.0 Debug: Parsing string 'Bad Format' 20:49:44.0 Debug: Unable to parse Bad Format 20:49:44.0 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name("Bad Format","badformat") --- 20:49:44.0 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:44.0 Debug: Parsing string 'VA - The Best 101 Love Ballads (2017) MP3 [192 kbps]' 20:49:44.0 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[)(?<releaseyear>\d{4}) 20:49:44.0 Debug: Album Parsed. VA - The Best 101 Love Ballads 20:49:44.0 Debug: Trying to parse quality for 'VA - The Best 101 Love Ballads (2017) MP3 [192 kbps]' 20:49:44.0 Debug: Quality parsed: MP3-192 v1 20:49:44.0 Debug: Release Group parsed: 20:49:44.0 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:44.0 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:44.0 Debug: Parsing string 'ATCQ - The Love Movement 1998 2CD 192kbps RIP' 20:49:44.0 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?<releaseyear>\d{4}) 20:49:44.0 Debug: Album Parsed. ATCQ - The Love Movement 20:49:44.0 Debug: Trying to parse quality for 'ATCQ - The Love Movement 1998 2CD 192kbps RIP' 20:49:44.0 Debug: Quality parsed: MP3-192 v1 20:49:44.0 Debug: Release Group parsed: 20:49:44.0 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:44.0 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:44.0 Debug: Parsing string 'Maula - Jism 2 [2012] Mp3 - 192Kbps [Extended]- TK' 20:49:44.0 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[)(?<releaseyear>\d{4}) 20:49:44.0 Debug: Album Parsed. Maula - Jism 2 20:49:44.0 Debug: Trying to parse quality for 'Maula - Jism 2 [2012] Mp3 - 192Kbps [Extended]- TK' 20:49:44.0 Debug: Quality parsed: MP3-192 v1 20:49:44.0 Debug: Release Group parsed: 20:49:44.0 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:44.0 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:44.0 Debug: Parsing string 'VA - Complete Clubland - The Ultimate Ride Of Your Lfe [2014][MP3][192 kbps]' 20:49:44.0 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[)(?<releaseyear>\d{4}) 20:49:44.0 Debug: Album Parsed. VA - Complete Clubland - The Ultimate Ride Of Your Lfe 20:49:44.0 Debug: Trying to parse quality for 'VA - Complete Clubland - The Ultimate Ride Of Your Lfe [2014][MP3][192 kbps]' 20:49:44.0 Debug: Quality parsed: MP3-192 v1 20:49:44.0 Debug: Release Group parsed: 20:49:44.0 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:44.0 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:44.0 Debug: Parsing string 'Complete Clubland - The Ultimate Ride Of Your Lfe [2014][MP3](192kbps)' 20:49:44.0 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[)(?<releaseyear>\d{4}) 20:49:44.0 Debug: Album Parsed. Complete Clubland - The Ultimate Ride Of Your Lfe 20:49:44.0 Debug: Trying to parse quality for 'Complete Clubland - The Ultimate Ride Of Your Lfe [2014][MP3](192kbps)' 20:49:44.0 Debug: Quality parsed: MP3-192 v1 20:49:44.0 Debug: Release Group parsed: 20:49:44.0 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:44.0 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:44.0 Debug: Parsing string 'Gary Clark Jr - Live North America 2016 (2017) MP3 192kbps' 20:49:44.0 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[)(?<releaseyear>\d{4}) 20:49:44.0 Debug: Album Parsed. Gary Clark Jr - Live North America 2016 20:49:44.0 Debug: Trying to parse quality for 'Gary Clark Jr - Live North America 2016 (2017) MP3 192kbps' 20:49:44.0 Debug: Quality parsed: MP3-192 v1 20:49:44.0 Debug: Release Group parsed: 20:49:44.0 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:44.0 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:44.0 Debug: Parsing string 'Childish Gambino - Awaken, My Love Album 2016 mp3 320 Kbps' 20:49:44.0 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?<releaseyear>\d{4}) 20:49:44.0 Debug: Album Parsed. Childish Gambino - Awaken, My Love Album 20:49:44.0 Debug: Trying to parse quality for 'Childish Gambino - Awaken, My Love Album 2016 mp3 320 Kbps' 20:49:44.0 Debug: Quality parsed: MP3-320 v1 20:49:44.0 Debug: Release Group parsed: 20:49:44.0 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:44.0 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:44.0 Debug: Parsing string 'Ricardo Arjona - APNEA (Single 2014) (320 kbps)' 20:49:44.0 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[).+?(?<releaseyear>\d{4}) 20:49:44.0 Debug: Album Parsed. Ricardo Arjona - APNEA 20:49:44.0 Debug: Trying to parse quality for 'Ricardo Arjona - APNEA (Single 2014) (320 kbps)' 20:49:44.0 Debug: Quality parsed: MP3-320 v1 20:49:44.0 Debug: Release Group parsed: 20:49:44.0 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:44.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Kehlani - SweetSexySavage (Deluxe Edition) (2017) 320","Kehlani","SweetSexySavage") --- 20:49:44.0 Debug: Parsing string 'Kehlani - SweetSexySavage (Deluxe Edition) (2017) 320' 20:49:44.0 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[).+?(?<releaseyear>\d{4}) 20:49:44.0 Debug: Album Parsed. Kehlani - SweetSexySavage 20:49:44.0 Debug: Trying to parse quality for 'Kehlani - SweetSexySavage (Deluxe Edition) (2017) 320' 20:49:44.0 Debug: Quality parsed: MP3-320 v1 20:49:44.0 Debug: Release Group parsed: 20:49:44.0 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Kehlani - SweetSexySavage (Deluxe Edition) (2017) 320","Kehlani","SweetSexySavage") --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Anderson Paak - Malibu (320)(2016)","Anderson Paak","Malibu") --- 20:49:44.0 Debug: Parsing string 'Anderson Paak - Malibu (320)(2016)' 20:49:44.0 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[).+?(?<releaseyear>\d{4}) 20:49:44.0 Debug: Album Parsed. Anderson Paak - Malibu 20:49:44.0 Debug: Trying to parse quality for 'Anderson Paak - Malibu (320)(2016)' 20:49:44.0 Debug: Quality parsed: MP3-320 v1 20:49:44.0 Debug: Release Group parsed: 20:49:44.0 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Anderson Paak - Malibu (320)(2016)","Anderson Paak","Malibu") --- 20:49:44.0 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:44.0 Debug: Parsing string 'Caetano Veloso Discografia Completa MP3 @256' 20:49:44.0 Trace: ^(?<artist>.+?)\W*(?<discography>Discography|Discografia) 20:49:44.0 Debug: Album Parsed. Caetano Veloso - Discography 20:49:44.0 Debug: Trying to parse quality for 'Caetano Veloso Discografia Completa MP3 @256' 20:49:44.0 Debug: Quality parsed: MP3-256 v1 20:49:44.0 Debug: Release Group parsed: 20:49:44.0 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:44.0 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:44.0 Debug: Parsing string 'Little Mix - Salute [Deluxe Edition] [2013] [M4A-256]-V3nom [GLT' 20:49:44.0 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[).+?(?<releaseyear>\d{4}) 20:49:44.0 Debug: Album Parsed. Little Mix - Salute 20:49:44.0 Debug: Trying to parse quality for 'Little Mix - Salute [Deluxe Edition] [2013] [M4A-256]-V3nom [GLT' 20:49:44.0 Debug: Quality parsed: AAC-256 v1 20:49:44.0 Debug: Release Group parsed: V3nom 20:49:44.0 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:44.0 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:44.0 Debug: Parsing string 'Ricky Martin - A Quien Quiera Escuchar (2015) 256 kbps [GloDLS]' 20:49:44.0 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[)(?<releaseyear>\d{4}) 20:49:44.0 Debug: Album Parsed. Ricky Martin - A Quien Quiera Escuchar 20:49:44.0 Debug: Trying to parse quality for 'Ricky Martin - A Quien Quiera Escuchar (2015) 256 kbps [GloDLS]' 20:49:44.0 Debug: Quality parsed: MP3-256 v1 20:49:44.0 Debug: Release Group parsed: GloDLS 20:49:44.0 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:44.0 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:44.0 Debug: Parsing string 'Jake Bugg - Jake Bugg (Album) [2012] {MP3 256 kbps}' 20:49:44.0 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[).+?(?<releaseyear>\d{4}) 20:49:44.0 Debug: Album Parsed. Jake Bugg - Jake Bugg 20:49:44.0 Debug: Trying to parse quality for 'Jake Bugg - Jake Bugg (Album) [2012] {MP3 256 kbps}' 20:49:44.0 Debug: Quality parsed: MP3-256 v1 20:49:44.0 Debug: Release Group parsed: 20:49:44.0 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:44.0 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:44.0 Debug: Parsing string 'Milky Chance - Sadnecessary [256 Kbps] [M4A]' 20:49:44.0 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[) 20:49:44.0 Debug: Album Parsed. Milky Chance - Sadnecessary 20:49:44.0 Debug: Trying to parse quality for 'Milky Chance - Sadnecessary [256 Kbps] [M4A]' 20:49:44.0 Debug: Quality parsed: AAC-256 v1 20:49:44.0 Debug: Release Group parsed: M4A 20:49:44.0 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:44.0 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:44.0 Debug: Parsing string 'Clean Bandit - New Eyes [2014] [Mp3-256]-V3nom [GLT]' 20:49:44.0 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[)(?<releaseyear>\d{4}) 20:49:44.0 Debug: Album Parsed. Clean Bandit - New Eyes 20:49:44.0 Debug: Trying to parse quality for 'Clean Bandit - New Eyes [2014] [Mp3-256]-V3nom [GLT]' 20:49:44.0 Debug: Quality parsed: MP3-256 v1 20:49:44.0 Debug: Release Group parsed: GLT 20:49:44.0 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:44.0 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:44.0 Debug: Parsing string 'Armin van Buuren - A State Of Trance 810 (20.04.2017) 256 kbps' 20:49:44.0 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[).+?(?<releaseyear>\d{4}) 20:49:44.0 Debug: Album Parsed. Armin van Buuren - A State Of Trance 810 20:49:44.0 Debug: Trying to parse quality for 'Armin van Buuren - A State Of Trance 810 (20.04.2017) 256 kbps' 20:49:44.0 Debug: Quality parsed: MP3-256 v1 20:49:44.0 Debug: Release Group parsed: 20:49:44.0 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:44.0 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:44.0 Debug: Parsing string 'PJ Harvey - Let England Shake [mp3-256-2011][trfkad]' 20:49:44.0 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[).+?(?<releaseyear>\d{4}) 20:49:44.0 Debug: Album Parsed. PJ Harvey - Let England Shake 20:49:44.0 Debug: Trying to parse quality for 'PJ Harvey - Let England Shake [mp3-256-2011][trfkad]' 20:49:44.0 Debug: Quality parsed: MP3-256 v1 20:49:44.0 Debug: Release Group parsed: 20:49:44.0 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:44.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Kendrick Lamar - DAMN (2017) FLAC","Kendrick Lamar","DAMN") --- 20:49:44.0 Debug: Parsing string 'Kendrick Lamar - DAMN (2017) FLAC' 20:49:44.0 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[)(?<releaseyear>\d{4}) 20:49:44.0 Debug: Album Parsed. Kendrick Lamar - DAMN 20:49:44.0 Debug: Trying to parse quality for 'Kendrick Lamar - DAMN (2017) FLAC' 20:49:44.0 Debug: Quality parsed: FLAC v1 20:49:44.0 Debug: Release Group parsed: 20:49:44.0 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Kendrick Lamar - DAMN (2017) FLAC","Kendrick Lamar","DAMN") --- 20:49:44.0 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:44.0 Debug: Parsing string 'Alicia Keys - Vault Playlist Vol. 1 (2017) [FLAC CD]' 20:49:44.0 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[)(?<releaseyear>\d{4}) 20:49:44.0 Debug: Album Parsed. Alicia Keys - Vault Playlist Vol 1 20:49:44.0 Debug: Trying to parse quality for 'Alicia Keys - Vault Playlist Vol. 1 (2017) [FLAC CD]' 20:49:44.0 Debug: Quality parsed: FLAC v1 20:49:44.0 Debug: Release Group parsed: 20:49:44.0 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:44.0 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:44.0 Debug: Parsing string 'Gorillaz - Humanz (Deluxe) - lossless FLAC Tracks - 2017 - CDrip' 20:49:44.0 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[).+?(?<releaseyear>\d{4}) 20:49:44.0 Debug: Album Parsed. Gorillaz - Humanz 20:49:44.0 Debug: Trying to parse quality for 'Gorillaz - Humanz (Deluxe) - lossless FLAC Tracks - 2017 - CDrip' 20:49:44.0 Debug: Quality parsed: FLAC v1 20:49:44.0 Debug: Release Group parsed: 20:49:44.0 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:44.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("David Bowie - Blackstar (2016) [FLAC]","David Bowie","Blackstar") --- 20:49:44.0 Debug: Parsing string 'David Bowie - Blackstar (2016) [FLAC]' 20:49:44.0 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[)(?<releaseyear>\d{4}) 20:49:44.0 Debug: Album Parsed. David Bowie - Blackstar 20:49:44.0 Debug: Trying to parse quality for 'David Bowie - Blackstar (2016) [FLAC]' 20:49:44.0 Debug: Quality parsed: FLAC v1 20:49:44.0 Debug: Release Group parsed: FLAC 20:49:44.0 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("David Bowie - Blackstar (2016) [FLAC]","David Bowie","Blackstar") --- 20:49:44.0 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:44.0 Debug: Parsing string 'The Cure - Greatest Hits (2001) FLAC Soup' 20:49:44.0 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[)(?<releaseyear>\d{4}) 20:49:44.0 Debug: Album Parsed. The Cure - Greatest Hits 20:49:44.0 Debug: Trying to parse quality for 'The Cure - Greatest Hits (2001) FLAC Soup' 20:49:44.0 Debug: Quality parsed: FLAC v1 20:49:44.0 Debug: Release Group parsed: 20:49:44.0 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:44.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Slowdive - Souvlaki (FLAC)","Slowdive","Souvlaki") --- 20:49:44.0 Debug: Parsing string 'Slowdive - Souvlaki (FLAC)' 20:49:44.0 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[) 20:49:44.0 Debug: Album Parsed. Slowdive - Souvlaki 20:49:44.0 Debug: Trying to parse quality for 'Slowdive - Souvlaki (FLAC)' 20:49:44.0 Debug: Quality parsed: FLAC v1 20:49:44.0 Debug: Release Group parsed: 20:49:44.0 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Slowdive - Souvlaki (FLAC)","Slowdive","Souvlaki") --- 20:49:44.0 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:44.0 Debug: Parsing string 'John Coltrane - Kulu Se Mama (1965) [EAC-FLAC]' 20:49:44.0 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[)(?<releaseyear>\d{4}) 20:49:44.0 Debug: Album Parsed. John Coltrane - Kulu Se Mama 20:49:44.0 Debug: Trying to parse quality for 'John Coltrane - Kulu Se Mama (1965) [EAC-FLAC]' 20:49:44.0 Debug: Quality parsed: FLAC v1 20:49:44.0 Debug: Release Group parsed: 20:49:44.0 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:44.0 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:44.0 Debug: Parsing string 'The Rolling Stones - The Very Best Of '75-'94 (1995) {FLAC}' 20:49:44.0 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[)(?<releaseyear>\d{4}) 20:49:44.0 Debug: Album Parsed. The Rolling Stones - The Very Best Of '75-'94 20:49:44.0 Debug: Trying to parse quality for 'The Rolling Stones - The Very Best Of '75-'94 (1995) {FLAC}' 20:49:44.0 Debug: Quality parsed: FLAC v1 20:49:44.0 Debug: Release Group parsed: 20:49:44.0 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:44.0 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:44.0 Debug: Parsing string 'Migos-No_Label_II-CD-FLAC-2014-FORSAKEN' 20:49:44.0 Trace: ^(?<artist>.+?)[-](?<album>.+?)[-](?<source>\d?CD|WEB).+?(?<releaseyear>\d{4}) 20:49:44.0 Debug: Album Parsed. Migos - No Label II 20:49:44.0 Debug: Trying to parse quality for 'Migos-No_Label_II-CD-FLAC-2014-FORSAKEN' 20:49:44.0 Debug: Quality parsed: FLAC v1 20:49:44.0 Debug: Release Group parsed: FORSAKEN 20:49:44.0 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:44.0 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:44.0 Debug: Parsing string 'A.I. - Sex & Robots [2007/MP3/V0(VBR)]' 20:49:44.0 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[)(?<releaseyear>\d{4}) 20:49:44.0 Debug: Album Parsed. A I - Sex & Robots 20:49:44.0 Debug: Trying to parse quality for 'A.I. - Sex & Robots [2007/MP3/V0(VBR)]' 20:49:44.0 Debug: Quality parsed: MP3-VBR-V0 v1 20:49:44.0 Debug: Release Group parsed: 20:49:44.0 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:44.0 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:44.0 Debug: Parsing string 'Jay-Z - 4:44 (Deluxe Edition) (2017) 320' 20:49:44.0 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[).+?(?<releaseyear>\d{4}) 20:49:44.0 Debug: Album Parsed. Jay-Z - 444 20:49:44.0 Debug: Trying to parse quality for 'Jay-Z - 4:44 (Deluxe Edition) (2017) 320' 20:49:44.0 Debug: Quality parsed: MP3-320 v1 20:49:44.0 Debug: Release Group parsed: 20:49:44.0 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:44.0 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:44.0 Debug: Parsing string 'VA - NOW Thats What I Call Music 96 (2017) [Mp3~Kbps]' 20:49:44.0 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[)(?<releaseyear>\d{4}) 20:49:44.0 Debug: Album Parsed. VA - NOW Thats What I Call Music 96 20:49:44.0 Debug: Trying to parse quality for 'VA - NOW Thats What I Call Music 96 (2017) [Mp3~Kbps]' 20:49:44.0 Debug: Quality parsed: MP3-96 v1 20:49:44.0 Debug: Release Group parsed: 20:49:44.0 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:44.0 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:44.0 Debug: Parsing string 'Queen - The Ultimate Best Of Queen(2011)[mp3]' 20:49:44.0 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[)(?<releaseyear>\d{4}) 20:49:44.0 Debug: Album Parsed. Queen - The Ultimate Best Of Queen 20:49:44.0 Debug: Trying to parse quality for 'Queen - The Ultimate Best Of Queen(2011)[mp3]' 20:49:44.0 Debug: Quality parsed: Unknown v1 20:49:44.0 Debug: Release Group parsed: 20:49:44.0 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:44.0 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:44.0 Debug: Parsing string 'Little Mix - Salute [Deluxe Edition] [2013] [M4A-256]-V3nom [GLT]' 20:49:44.0 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[).+?(?<releaseyear>\d{4}) 20:49:44.0 Debug: Album Parsed. Little Mix - Salute 20:49:44.0 Debug: Trying to parse quality for 'Little Mix - Salute [Deluxe Edition] [2013] [M4A-256]-V3nom [GLT]' 20:49:44.0 Debug: Quality parsed: AAC-256 v1 20:49:44.0 Debug: Release Group parsed: GLT 20:49:44.0 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:44.0 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:44.0 Debug: Parsing string 'Barış Manço - Ben Bilirim [1993/FLAC/Lossless/Log]' 20:49:44.0 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[)(?<releaseyear>\d{4}) 20:49:44.0 Debug: Album Parsed. Barış Manço - Ben Bilirim 20:49:44.0 Debug: Trying to parse quality for 'Barış Manço - Ben Bilirim [1993/FLAC/Lossless/Log]' 20:49:44.0 Debug: Quality parsed: FLAC v1 20:49:44.0 Debug: Release Group parsed: 20:49:44.0 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:44.0 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:44.0 Debug: Parsing string 'Imagine Dragons-Smoke And Mirrors-Deluxe Edition-2CD-FLAC-2015-JLM' 20:49:44.0 Trace: ^(?<artist>.+?)[-](?<album>.+?)[-](?:[\(|\[]?)(?<version>.+?(?:Edition)?)(?:[\)|\]]?)[-](?<source>\d?CD|WEB).+?(?<releaseyear>\d{4}) 20:49:44.0 Debug: Album Parsed. Imagine Dragons - Smoke And Mirrors 20:49:44.0 Debug: Trying to parse quality for 'Imagine Dragons-Smoke And Mirrors-Deluxe Edition-2CD-FLAC-2015-JLM' 20:49:44.0 Debug: Quality parsed: FLAC v1 20:49:44.0 Debug: Release Group parsed: JLM 20:49:44.0 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:44.0 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:44.0 Debug: Parsing string 'Dani_Sbert-Togheter-WEB-2017-FURY' 20:49:44.0 Trace: ^(?<artist>.+?)[-](?<album>.+?)[-](?<source>\d?CD|WEB).+?(?<releaseyear>\d{4}) 20:49:44.0 Debug: Album Parsed. Dani Sbert - Togheter 20:49:44.0 Debug: Trying to parse quality for 'Dani_Sbert-Togheter-WEB-2017-FURY' 20:49:44.0 Debug: Quality parsed: MP3-320 v1 20:49:44.0 Debug: Release Group parsed: FURY 20:49:44.0 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:44.0 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:44.0 Debug: Parsing string 'New.Edition-One.Love-CD-FLAC-2017-MrFlac' 20:49:44.0 Trace: ^(?<artist>.+?)[-](?<album>.+?)[-](?<source>\d?CD|WEB).+?(?<releaseyear>\d{4}) 20:49:44.0 Debug: Album Parsed. New Edition - One Love 20:49:44.0 Debug: Trying to parse quality for 'New.Edition-One.Love-CD-FLAC-2017-MrFlac' 20:49:44.0 Debug: Quality parsed: FLAC v1 20:49:44.0 Debug: Release Group parsed: 20:49:44.0 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:44.0 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:44.0 Debug: Parsing string 'David_Gray-The_Best_of_David_Gray-(Deluxe_Edition)-2CD-2016-MTD' 20:49:44.0 Trace: ^(?<artist>.+?)[-](?<album>.+?)[-](?:[\(|\[]?)(?<version>.+?(?:Edition)?)(?:[\)|\]]?)[-](?<source>\d?CD|WEB).+?(?<releaseyear>\d{4}) 20:49:44.0 Debug: Album Parsed. David Gray - The Best of David Gray 20:49:44.0 Debug: Trying to parse quality for 'David_Gray-The_Best_of_David_Gray-(Deluxe_Edition)-2CD-2016-MTD' 20:49:44.0 Debug: Quality parsed: Unknown v1 20:49:44.0 Debug: Release Group parsed: MTD 20:49:44.0 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:44.0 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:44.0 Debug: Parsing string 'Shinedown-Us and Them-NMR-2005-NMR' 20:49:44.0 Trace: ^(?:(?<artist>.+?)(?:-)+)(?<album>.+?)(?:-.+?)(?<releaseyear>\d{4}) 20:49:44.0 Debug: Album Parsed. Shinedown - Us and Them 20:49:44.0 Debug: Trying to parse quality for 'Shinedown-Us and Them-NMR-2005-NMR' 20:49:44.0 Debug: Quality parsed: Unknown v1 20:49:44.0 Debug: Release Group parsed: NMR 20:49:44.0 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:44.0 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:44.0 Debug: Parsing string 'Led Zeppelin - Studio Discography 1969-1982 (10 albums)(flac)' 20:49:44.0 Trace: ^(?<artist>.+?)(?: - )(?:.+?)?(?<discography>Discography|Discografia).+?(?<startyear>\d{4}).+?(?<endyear>\d{4}) 20:49:44.0 Debug: Album Parsed. Led Zeppelin - Discography 20:49:44.0 Debug: Trying to parse quality for 'Led Zeppelin - Studio Discography 1969-1982 (10 albums)(flac)' 20:49:44.0 Debug: Quality parsed: FLAC v1 20:49:44.0 Debug: Release Group parsed: 20:49:44.0 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:44.0 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:44.0 Debug: Parsing string 'Minor Threat - Complete Discography [1989] [Anthology]' 20:49:44.0 Trace: ^(?<artist>.+?)(?: - )(?:.+?)?(?<discography>Discography|Discografia).+?(?<endyear>\d{4}) 20:49:44.0 Debug: Album Parsed. Minor Threat - Discography 20:49:44.0 Debug: Trying to parse quality for 'Minor Threat - Complete Discography [1989] [Anthology]' 20:49:44.0 Debug: Quality parsed: Unknown v1 20:49:44.0 Debug: Release Group parsed: Anthology 20:49:44.0 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:44.0 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:44.0 Debug: Parsing string 'Captain-Discography_1998_-_2001-CD-FLAC-2007-UTP' 20:49:44.0 Trace: ^(?<artist>.+?)\W*(?<discography>Discography|Discografia).+?(?<startyear>\d{4}).+?(?<endyear>\d{4}) 20:49:44.0 Debug: Album Parsed. Captain - Discography 20:49:44.0 Debug: Trying to parse quality for 'Captain-Discography_1998_-_2001-CD-FLAC-2007-UTP' 20:49:44.0 Debug: Quality parsed: FLAC v1 20:49:44.0 Debug: Release Group parsed: UTP 20:49:44.0 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:44.0 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:44.0 Debug: Parsing string 'Coolio - Gangsta's Paradise (1995) (FLAC Lossless)' 20:49:44.0 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[)(?<releaseyear>\d{4}) 20:49:44.0 Debug: Album Parsed. Coolio - Gangsta's Paradise 20:49:44.0 Debug: Trying to parse quality for 'Coolio - Gangsta's Paradise (1995) (FLAC Lossless)' 20:49:44.0 Debug: Quality parsed: FLAC v1 20:49:44.0 Debug: Release Group parsed: 20:49:44.0 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:44.0 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:44.0 Debug: Parsing string 'Brother Ali-2007-The Undisputed Truth-FTD' 20:49:44.0 Trace: ^(?:(?<artist>.+?)(?:-))(?<releaseyear>\d{4})(?:-)(?<album>[^-]+) 20:49:44.0 Debug: Album Parsed. Brother Ali - The Undisputed Truth 20:49:44.0 Debug: Trying to parse quality for 'Brother Ali-2007-The Undisputed Truth-FTD' 20:49:44.0 Debug: Quality parsed: Unknown v1 20:49:44.0 Debug: Release Group parsed: FTD 20:49:44.0 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:44.0 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:44.0 Debug: Parsing string 'Brother Ali-The Undisputed Truth-2007-FTD' 20:49:44.0 Trace: ^(?:(?<artist>.+?)(?:-)+)(?:(?<album>.+?)(?:-)+)(?<releaseyear>\d{4}) 20:49:44.0 Debug: Album Parsed. Brother Ali - The Undisputed Truth 20:49:44.0 Debug: Trying to parse quality for 'Brother Ali-The Undisputed Truth-2007-FTD' 20:49:44.0 Debug: Quality parsed: Unknown v1 20:49:44.0 Debug: Release Group parsed: FTD 20:49:44.0 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:44.0 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:44.0 Debug: Parsing string '(Eclectic Progressive Rock) [CD] Peter Hammill - From The Trees - 2017, FLAC (tracks + .cue), lossless' 20:49:44.0 Trace: ^(?:\(.+?\))(?:\W*(?:\[(?<source>.+?)\]))?\W*(?<artist>.+?)(?: - )(?<album>.+?)(?: - )(?<releaseyear>\d{4}) 20:49:44.0 Debug: Album Parsed. Peter Hammill - From The Trees 20:49:44.0 Debug: Trying to parse quality for '(Eclectic Progressive Rock) [CD] Peter Hammill - From The Trees - 2017, FLAC (tracks + .cue), lossless' 20:49:44.0 Debug: Quality parsed: FLAC v1 20:49:44.0 Debug: Release Group parsed: 20:49:44.0 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:44.0 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:44.0 Debug: Parsing string '(Folk Rock / Pop) Aztec Two-Step - Naked - 2017, MP3, 320 kbps' 20:49:44.0 Trace: ^(?:\(.+?\))(?:\W*(?:\[(?<source>.+?)\]))?\W*(?<artist>.+?)(?: - )(?<album>.+?)(?: - )(?<releaseyear>\d{4}) 20:49:44.0 Debug: Album Parsed. Aztec Two-Step - Naked 20:49:44.0 Debug: Trying to parse quality for '(Folk Rock / Pop) Aztec Two-Step - Naked - 2017, MP3, 320 kbps' 20:49:44.0 Debug: Quality parsed: MP3-320 v1 20:49:44.0 Debug: Release Group parsed: 20:49:44.0 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:44.0 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:44.0 Debug: Parsing string '(Zeuhl / Progressive Rock) [WEB] Dai Kaht - Dai Kaht - 2017, FLAC (tracks), lossless' 20:49:44.0 Trace: ^(?:\(.+?\))(?:\W*(?:\[(?<source>.+?)\]))?\W*(?<artist>.+?)(?: - )(?<album>.+?)(?: - )(?<releaseyear>\d{4}) 20:49:44.0 Debug: Album Parsed. Dai Kaht - Dai Kaht 20:49:44.0 Debug: Trying to parse quality for '(Zeuhl / Progressive Rock) [WEB] Dai Kaht - Dai Kaht - 2017, FLAC (tracks), lossless' 20:49:44.0 Debug: Quality parsed: FLAC v1 20:49:44.0 Debug: Release Group parsed: 20:49:44.0 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:44.0 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:44.0 Debug: Parsing string '(Heavy Metal) [CD] Black Obelisk - Discography - 1991-2015 (36 releases, 32 CDs), FLAC(image + .cue), lossless' 20:49:44.0 Trace: ^(?:\(.+?\))(?:\W*(?:\[(?<source>.+?)\]))?\W*(?<artist>.+?)(?: - )(?<discography>Discography|Discografia).+?(?<startyear>\d{4}).+?(?<endyear>\d{4}) 20:49:44.0 Debug: Album Parsed. Black Obelisk - Discography 20:49:44.0 Debug: Trying to parse quality for '(Heavy Metal) [CD] Black Obelisk - Discography - 1991-2015 (36 releases, 32 CDs), FLAC(image + .cue), lossless' 20:49:44.0 Debug: Quality parsed: FLAC v1 20:49:44.0 Debug: Release Group parsed: 20:49:44.0 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:44.0 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:44.0 Debug: Parsing string '(Heavy Metal) Aria - Discography(46 CD) [1985 - 2015], FLAC(image + .cue), lossless' 20:49:44.0 Trace: ^(?:\(.+?\))(?:\W*(?:\[(?<source>.+?)\]))?\W*(?<artist>.+?)(?: - )(?<discography>Discography|Discografia).+?(?<startyear>\d{4}).+?(?<endyear>\d{4}) 20:49:44.0 Debug: Album Parsed. Aria - Discography 20:49:44.0 Debug: Trying to parse quality for '(Heavy Metal) Aria - Discography(46 CD) [1985 - 2015], FLAC(image + .cue), lossless' 20:49:44.0 Debug: Quality parsed: FLAC v1 20:49:44.0 Debug: Release Group parsed: 20:49:44.0 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:44.0 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:44.0 Debug: Parsing string '(Heavy Metal) [CD] Forces United - Discography(6 CDs), 2014-2016, FLAC(image + .cue), lossless' 20:49:44.0 Trace: ^(?:\(.+?\))(?:\W*(?:\[(?<source>.+?)\]))?\W*(?<artist>.+?)(?: - )(?<discography>Discography|Discografia).+?(?<startyear>\d{4}).+?(?<endyear>\d{4}) 20:49:44.0 Debug: Album Parsed. Forces United - Discography 20:49:44.0 Debug: Trying to parse quality for '(Heavy Metal) [CD] Forces United - Discography(6 CDs), 2014-2016, FLAC(image + .cue), lossless' 20:49:44.0 Debug: Quality parsed: FLAC v1 20:49:44.0 Debug: Release Group parsed: 20:49:44.0 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:44.0 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:44.0 Debug: Parsing string 'Gorillaz - The now now - 2018 [FLAC]' 20:49:44.0 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?: - )(?<releaseyear>\d{4})\W*(?:\(|\[) 20:49:44.0 Debug: Album Parsed. Gorillaz - The now now 20:49:44.0 Debug: Trying to parse quality for 'Gorillaz - The now now - 2018 [FLAC]' 20:49:44.0 Debug: Quality parsed: FLAC v1 20:49:44.0 Debug: Release Group parsed: FLAC 20:49:44.0 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:44.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title_by_search_criteria("Black Sabbath - Black Sabbath FLAC") --- 20:49:44.0 Debug: Parsing string 'Black Sabbath - Black Sabbath FLAC' using search criteria artist: 'Black Sabbath' album: 'Black Sabbath' 20:49:44.0 Debug: Album Parsed. Black Sabbath - Black Sabbath 20:49:44.0 Debug: Trying to parse quality for 'Black Sabbath - Black Sabbath FLAC' 20:49:44.0 Debug: Quality parsed: FLAC v1 20:49:44.0 Debug: Release Group parsed: 20:49:44.0 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title_by_search_criteria("Black Sabbath - Black Sabbath FLAC") --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title_by_search_criteria("Black Sabbath Black Sabbath FLAC") --- 20:49:44.0 Debug: Parsing string 'Black Sabbath Black Sabbath FLAC' using search criteria artist: 'Black Sabbath' album: 'Black Sabbath' 20:49:44.0 Debug: Album Parsed. Black Sabbath - Black Sabbath 20:49:44.0 Debug: Trying to parse quality for 'Black Sabbath Black Sabbath FLAC' 20:49:44.0 Debug: Quality parsed: FLAC v1 20:49:44.0 Debug: Release Group parsed: 20:49:44.0 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title_by_search_criteria("Black Sabbath Black Sabbath FLAC") --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title_by_search_criteria("BlaCk SabBaTh Black SabBatH FLAC") --- 20:49:44.0 Debug: Parsing string 'BlaCk SabBaTh Black SabBatH FLAC' using search criteria artist: 'Black Sabbath' album: 'Black Sabbath' 20:49:44.0 Debug: Album Parsed. BlaCk SabBaTh - Black SabBatH 20:49:44.0 Debug: Trying to parse quality for 'BlaCk SabBaTh Black SabBatH FLAC' 20:49:44.0 Debug: Quality parsed: FLAC v1 20:49:44.0 Debug: Release Group parsed: 20:49:44.0 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title_by_search_criteria("BlaCk SabBaTh Black SabBatH FLAC") --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title_by_search_criteria("Black Sabbath FLAC Black Sabbath") --- 20:49:44.0 Debug: Parsing string 'Black Sabbath FLAC Black Sabbath' using search criteria artist: 'Black Sabbath' album: 'Black Sabbath' 20:49:44.0 Debug: Album Parsed. Black Sabbath - Black Sabbath 20:49:44.0 Debug: Trying to parse quality for 'Black Sabbath FLAC Black Sabbath' 20:49:44.0 Debug: Quality parsed: FLAC v1 20:49:44.0 Debug: Release Group parsed: 20:49:44.0 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title_by_search_criteria("Black Sabbath FLAC Black Sabbath") --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title_by_search_criteria("Black.Sabbath-FLAC-Black.Sabbath") --- 20:49:44.0 Debug: Parsing string 'Black.Sabbath-FLAC-Black.Sabbath' using search criteria artist: 'Black Sabbath' album: 'Black Sabbath' 20:49:44.0 Debug: Album Parsed. Black Sabbath - Black Sabbath 20:49:44.0 Debug: Trying to parse quality for 'Black.Sabbath-FLAC-Black.Sabbath' 20:49:44.0 Debug: Quality parsed: FLAC v1 20:49:44.0 Debug: Release Group parsed: Black 20:49:44.0 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title_by_search_criteria("Black.Sabbath-FLAC-Black.Sabbath") --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title_by_search_criteria("Black_Sabbath-FLAC-Black_Sabbath") --- 20:49:44.0 Debug: Parsing string 'Black_Sabbath-FLAC-Black_Sabbath' using search criteria artist: 'Black Sabbath' album: 'Black Sabbath' 20:49:44.0 Debug: Album Parsed. Black Sabbath - Black Sabbath 20:49:44.0 Debug: Trying to parse quality for 'Black_Sabbath-FLAC-Black_Sabbath' 20:49:44.0 Debug: Quality parsed: FLAC v1 20:49:44.0 Debug: Release Group parsed: Black 20:49:44.0 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title_by_search_criteria("Black_Sabbath-FLAC-Black_Sabbath") --- 20:49:44.0 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:44.0 Debug: Parsing string 'Captain-Discography_1998_-_2001-CD-FLAC-2007-UTP' 20:49:44.0 Trace: ^(?<artist>.+?)\W*(?<discography>Discography|Discografia).+?(?<startyear>\d{4}).+?(?<endyear>\d{4}) 20:49:44.0 Debug: Album Parsed. Captain - Discography 20:49:44.0 Debug: Trying to parse quality for 'Captain-Discography_1998_-_2001-CD-FLAC-2007-UTP' 20:49:44.0 Debug: Quality parsed: FLAC v1 20:49:44.0 Debug: Release Group parsed: UTP 20:49:44.0 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:44.0 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:44.0 Debug: Parsing string '(Heavy Metal) Aria - Discography(46 CD) [1985 - 2015]' 20:49:44.0 Trace: ^(?:\(.+?\))(?:\W*(?:\[(?<source>.+?)\]))?\W*(?<artist>.+?)(?: - )(?<discography>Discography|Discografia).+?(?<startyear>\d{4}).+?(?<endyear>\d{4}) 20:49:44.0 Debug: Album Parsed. Aria - Discography 20:49:44.0 Debug: Trying to parse quality for '(Heavy Metal) Aria - Discography(46 CD) [1985 - 2015]' 20:49:44.0 Debug: Quality parsed: Unknown v1 20:49:44.0 Debug: Release Group parsed: 20:49:44.0 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:44.0 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:44.0 Debug: Parsing string 'Led Zeppelin - Studio Discography 1969-1982 (10 albums)(flac)' 20:49:44.0 Trace: ^(?<artist>.+?)(?: - )(?:.+?)?(?<discography>Discography|Discografia).+?(?<startyear>\d{4}).+?(?<endyear>\d{4}) 20:49:44.0 Debug: Album Parsed. Led Zeppelin - Discography 20:49:44.0 Debug: Trying to parse quality for 'Led Zeppelin - Studio Discography 1969-1982 (10 albums)(flac)' 20:49:44.0 Debug: Quality parsed: FLAC v1 20:49:44.0 Debug: Release Group parsed: 20:49:44.0 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:44.0 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:44.0 Debug: Parsing string 'Minor Threat - Complete Discography [1989] [Anthology]' 20:49:44.0 Trace: ^(?<artist>.+?)(?: - )(?:.+?)?(?<discography>Discography|Discografia).+?(?<endyear>\d{4}) 20:49:44.0 Debug: Album Parsed. Minor Threat - Discography 20:49:44.0 Debug: Trying to parse quality for 'Minor Threat - Complete Discography [1989] [Anthology]' 20:49:44.0 Debug: Quality parsed: Unknown v1 20:49:44.0 Debug: Release Group parsed: Anthology 20:49:44.0 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:44.0 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:44.0 Debug: Parsing string 'Caetano Veloso Discografia Completa MP3 @256' 20:49:44.0 Trace: ^(?<artist>.+?)\W*(?<discography>Discography|Discografia) 20:49:44.0 Debug: Album Parsed. Caetano Veloso - Discography 20:49:44.0 Debug: Trying to parse quality for 'Caetano Veloso Discografia Completa MP3 @256' 20:49:44.0 Debug: Quality parsed: MP3-256 v1 20:49:44.0 Debug: Release Group parsed: 20:49:44.0 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:44.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_accents_from_title --- 20:49:44.0 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_accents_from_title --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_album_title("Songs of Experience (Deluxe Edition)","Songs of Experience") --- 20:49:44.0 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_album_title("Songs of Experience (Deluxe Edition)","Songs of Experience") --- 20:49:44.0 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:44.0 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:44.0 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:44.0 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:44.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_album_title("Mr. Bad Guy [Special Edition]","Mr. Bad Guy") --- 20:49:44.0 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_album_title("Mr. Bad Guy [Special Edition]","Mr. Bad Guy") --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_album_title("Sweet Dreams (Album)","Sweet Dreams") --- 20:49:44.0 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_album_title("Sweet Dreams (Album)","Sweet Dreams") --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_album_title("Now What?! (Limited Edition)","Now What?!") --- 20:49:44.0 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_album_title("Now What?! (Limited Edition)","Now What?!") --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_album_title("Random Album Title (Promo CD)","Random Album Title") --- 20:49:44.0 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_album_title("Random Album Title (Promo CD)","Random Album Title") --- 20:49:44.0 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:44.0 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:44.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_album_title("Limited Edition","Limited Edition") --- 20:49:44.0 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_album_title("Limited Edition","Limited Edition") --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_track_title("Songs of Experience (Deluxe Edition)","Songs of Experience") --- 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_track_title("Songs of Experience (Deluxe Edition)","Songs of Experience") --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_track_title("Mr. Bad Guy [Special Edition]","Mr. Bad Guy") --- 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_track_title("Mr. Bad Guy [Special Edition]","Mr. Bad Guy") --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_track_title("Smooth Criminal (single)","Smooth Criminal") --- 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_track_title("Smooth Criminal (single)","Smooth Criminal") --- 20:49:44.1 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:44.1 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:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_track_title("Alles Schon Gesehen (Feat. Deichkind)","Alles Schon Gesehen") --- 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_track_title("Alles Schon Gesehen (Feat. Deichkind)","Alles Schon Gesehen") --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_track_title("Science Fiction/Double Feature","Science Fiction/Double Feature") --- 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_track_title("Science Fiction/Double Feature","Science Fiction/Double Feature") --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_track_title("Dancing Feathers","Dancing Feathers") --- 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_track_title("Dancing Feathers","Dancing Feathers") --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_track_title("D.J. (2017 Remaster)","D.J.") --- 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_track_title("D.J. (2017 Remaster)","D.J.") --- 20:49:44.1 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:44.1 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:44.1 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:44.1 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:44.1 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:44.1 Debug: Parsing string '[scnzbefnet][509103] Jay-Z - 4:44 (Deluxe Edition) (2017) 320' 20:49:44.1 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[).+?(?<releaseyear>\d{4}) 20:49:44.1 Debug: Album Parsed. Jay-Z - 444 20:49:44.1 Debug: Trying to parse quality for '[scnzbefnet][509103] Jay-Z - 4:44 (Deluxe Edition) (2017) 320' 20:49:44.1 Debug: Quality parsed: MP3-320 v1 20:49:44.1 Debug: Release Group parsed: scnzbefnet 20:49:44.1 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:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParsingServiceTests.GetAlbumsFixture.should_not_fail_if_search_criteria_contains_multiple_albums_with_the_same_name --- 20:49:44.1 Debug: Trying inexact album match for IdenticalTitle 20:49:44.1 Debug: Unable to find - IdenticalTitle 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParsingServiceTests.GetAlbumsFixture.should_not_fail_if_search_criteria_contains_multiple_albums_with_the_same_name --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParsingServiceTests.GetArtistFixture.should_use_parsed_artist_title --- 20:49:44.1 Debug: Parsing string '30 Rock - Get Some [FLAC]' 20:49:44.1 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[) 20:49:44.1 Debug: Album Parsed. 30 Rock - Get Some 20:49:44.1 Debug: Trying to parse quality for '30 Rock - Get Some [FLAC]' 20:49:44.1 Debug: Quality parsed: FLAC v1 20:49:44.1 Debug: Release Group parsed: FLAC 20:49:44.1 Debug: Trying inexact artist match for 30 Rock 20:49:44.1 Debug: Parsing string '30 Rock - Get Some [FLAC]' 20:49:44.1 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[) 20:49:44.1 Debug: Album Parsed. 30 Rock - Get Some 20:49:44.1 Debug: Trying to parse quality for '30 Rock - Get Some [FLAC]' 20:49:44.1 Debug: Quality parsed: FLAC v1 20:49:44.1 Debug: Release Group parsed: FLAC 20:49:44.1 Debug: Parsing string '30 Rock - Get Some [FLAC]' 20:49:44.1 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[) 20:49:44.1 Debug: Album Parsed. 30 Rock - Get Some 20:49:44.1 Debug: Trying to parse quality for '30 Rock - Get Some [FLAC]' 20:49:44.1 Debug: Quality parsed: FLAC v1 20:49:44.1 Debug: Release Group parsed: FLAC 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParsingServiceTests.GetArtistFixture.should_use_parsed_artist_title --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParsingServiceTests.GetArtistFixture.should_use_passed_in_title_when_it_cannot_be_parsed --- 20:49:44.1 Debug: Parsing string '30 Rock' 20:49:44.1 Debug: Unable to parse 30 Rock 20:49:44.1 Debug: Trying inexact artist match for 30 Rock 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParsingServiceTests.GetArtistFixture.should_use_passed_in_title_when_it_cannot_be_parsed --- 20:49:44.1 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:44.1 Debug: Attempting to parse track info using directory and file names. Season 3 20:49:44.1 Debug: Parsing string 'Season 3 S03E05 - Collaborators.mkv' 20:49:44.1 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 20:49:44.1 Debug: Track Parsed. Season 3 S03E05 - - 0:[Unknown Track] : 20:49:44.1 Debug: Trying to parse quality for 'Season 3 S03E05 - Collaborators.mkv' 20:49:44.1 Debug: Quality parsed: Unknown v1 20:49:44.1 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:44.1 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:44.1 Debug: Attempting to parse track info using directory and file names. Season 16 20:49:44.1 Debug: Parsing string 'Season 16 S16E03 - The Potato.mkv' 20:49:44.1 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 20:49:44.1 Debug: Track Parsed. Season 16 S16E03 - - 0:[Unknown Track] : 20:49:44.1 Debug: Trying to parse quality for 'Season 16 S16E03 - The Potato.mkv' 20:49:44.1 Debug: Quality parsed: Unknown v1 20:49:44.1 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:44.1 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:44.1 Debug: Attempting to parse track info using directory and file names. Specials 20:49:44.1 Debug: Parsing string 'Specials S00E16 - Dear Consumer - SD TV.avi' 20:49:44.1 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 20:49:44.1 Debug: Track Parsed. Specials S00E16 - - 0:[Unknown Track] : 20:49:44.1 Debug: Trying to parse quality for 'Specials S00E16 - Dear Consumer - SD TV.avi' 20:49:44.1 Debug: Quality parsed: Unknown v1 20:49:44.1 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:44.1 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:44.1 Debug: Attempting to parse track info using directory and file names. Season 2 20:49:44.1 Debug: Parsing string 'Season 2 S02E21 - 94 Meetings - 720p TV.mkv' 20:49:44.1 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 20:49:44.1 Debug: Track Parsed. Season 2 S02E21 - - 0:[Unknown Track] : 20:49:44.1 Debug: Trying to parse quality for 'Season 2 S02E21 - 94 Meetings - 720p TV.mkv' 20:49:44.1 Debug: Quality parsed: Unknown v1 20:49:44.1 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:44.1 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:44.1 Debug: Attempting to parse track info using directory and file names. Season 2 20:49:44.1 Debug: Parsing string 'Season 2 S02E21.avi' 20:49:44.1 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 20:49:44.1 Debug: Track Parsed. Season 2 S02E21 av - - 0:[Unknown Track] : 20:49:44.1 Debug: Trying to parse quality for 'Season 2 S02E21.avi' 20:49:44.1 Debug: Quality parsed: Unknown v1 20:49:44.1 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:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.PathParserFixture.should_parse_from_path("C:/Test/TV/Chuck.4x05.HDTV.XviD-LOL",4,5) --- 20:49:44.1 Debug: Attempting to parse track info using directory and file names. TV 20:49:44.1 Debug: Parsing string 'TV Chuck.4x05.HDTV.XviD-LOL' 20:49:44.1 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 20:49:44.1 Debug: Track Parsed. TV Chuck 4x05 HDTV XviD - - 0:[Unknown Track] : 20:49:44.1 Debug: Trying to parse quality for 'TV Chuck.4x05.HDTV.XviD-LOL' 20:49:44.1 Debug: Quality parsed: Unknown v1 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.PathParserFixture.should_parse_from_path("C:/Test/TV/Chuck.4x05.HDTV.XviD-LOL",4,5) --- 20:49:44.1 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:44.1 Debug: Attempting to parse track info using directory and file names. Season 6 20:49:44.1 Debug: Parsing string 'Season 6 S06E13 - 5 to 9 - 720p BluRay.mkv' 20:49:44.1 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 20:49:44.1 Debug: Track Parsed. Season 6 S06E13 - - 0:[Unknown Track] : 20:49:44.1 Debug: Trying to parse quality for 'Season 6 S06E13 - 5 to 9 - 720p BluRay.mkv' 20:49:44.1 Debug: Quality parsed: Unknown v1 20:49:44.1 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:44.1 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:44.1 Debug: Attempting to parse track info using directory and file names. House - 10x11 - Title [SDTV] 20:49:44.1 Debug: Parsing string 'House - 10x11 - Title [SDTV] 1011 - Title.avi' 20:49:44.1 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 20:49:44.1 Debug: Track Parsed. House - - 0:[Unknown Track] : 20:49:44.1 Debug: Trying to parse quality for 'House - 10x11 - Title [SDTV] 1011 - Title.avi' 20:49:44.1 Debug: Quality parsed: Unknown v1 20:49:44.1 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:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.PathParserFixture.should_parse_from_path("/TV Drop/House - 10x11 - Title [SDTV]/1011 - Title.avi",10,11) --- 20:49:44.1 Debug: Attempting to parse track info using directory and file names. House - 10x11 - Title [SDTV] 20:49:44.1 Debug: Parsing string 'House - 10x11 - Title [SDTV] 1011 - Title.avi' 20:49:44.1 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 20:49:44.1 Debug: Track Parsed. House - - 0:[Unknown Track] : 20:49:44.1 Debug: Trying to parse quality for 'House - 10x11 - Title [SDTV] 1011 - Title.avi' 20:49:44.1 Debug: Quality parsed: Unknown v1 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.PathParserFixture.should_parse_from_path("/TV Drop/House - 10x11 - Title [SDTV]/1011 - Title.avi",10,11) --- 20:49:44.1 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:44.1 Debug: Attempting to parse track info using directory and file names. King of the Hill - 10x12 - 24 Hour Propane People [SDTV] 20:49:44.1 Debug: Parsing string 'King of the Hill - 10x12 - 24 Hour Propane People [SDTV] 1012 - 24 Hour Propane People.avi' 20:49:44.1 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 20:49:44.1 Debug: Track Parsed. King of the Hill - - 0:[Unknown Track] : 20:49:44.1 Debug: Trying to parse quality for 'King of the Hill - 10x12 - 24 Hour Propane People [SDTV] 1012 - 24 Hour Propane People.avi' 20:49:44.1 Debug: Quality parsed: Unknown v1 20:49:44.1 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:44.1 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:44.1 Debug: Attempting to parse track info using directory and file names. King of the Hill - 10x12 - 24 Hour Propane People [SDTV] 20:49:44.1 Debug: Parsing string 'King of the Hill - 10x12 - 24 Hour Propane People [SDTV] 1012 - 24 Hour Propane People.avi' 20:49:44.1 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 20:49:44.1 Debug: Track Parsed. King of the Hill - - 0:[Unknown Track] : 20:49:44.1 Debug: Trying to parse quality for 'King of the Hill - 10x12 - 24 Hour Propane People [SDTV] 1012 - 24 Hour Propane People.avi' 20:49:44.1 Debug: Quality parsed: Unknown v1 20:49:44.1 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:44.1 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:44.1 Debug: Attempting to parse track info using directory and file names. King of the Hill - 10x12 - 24 Hour Propane People [SDTV] 20:49:44.1 Debug: Parsing string 'King of the Hill - 10x12 - 24 Hour Propane People [SDTV] Hour Propane People.avi' 20:49:44.1 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 20:49:44.1 Debug: Track Parsed. King of the Hill - - 0:[Unknown Track] : 20:49:44.1 Debug: Trying to parse quality for 'King of the Hill - 10x12 - 24 Hour Propane People [SDTV] Hour Propane People.avi' 20:49:44.1 Debug: Quality parsed: Unknown v1 20:49:44.1 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:44.1 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:44.1 Debug: Attempting to parse track info using directory and file names. King of the Hill - 10x12 - 24 Hour Propane People [SDTV] 20:49:44.1 Debug: Parsing string 'King of the Hill - 10x12 - 24 Hour Propane People [SDTV] Hour Propane People.avi' 20:49:44.1 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 20:49:44.1 Debug: Track Parsed. King of the Hill - - 0:[Unknown Track] : 20:49:44.1 Debug: Trying to parse quality for 'King of the Hill - 10x12 - 24 Hour Propane People [SDTV] Hour Propane People.avi' 20:49:44.1 Debug: Quality parsed: Unknown v1 20:49:44.1 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:44.1 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:44.1 Debug: Attempting to parse track info using directory and file names. The.Big.Bang.Theory.S01E01.720p.HDTV 20:49:44.1 Debug: Parsing string 'The.Big.Bang.Theory.S01E01.720p.HDTV ajifajjjeaeaeqwer_eppj.avi' 20:49:44.1 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 20:49:44.1 Debug: Track Parsed. The Big Bang Theory S01E01 HDTV ajifajjjeaeaeqwer eppj av - - 0:[Unknown Track] : 20:49:44.1 Debug: Trying to parse quality for 'The.Big.Bang.Theory.S01E01.720p.HDTV ajifajjjeaeaeqwer_eppj.avi' 20:49:44.1 Debug: Quality parsed: Unknown v1 20:49:44.1 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:44.1 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:44.1 Debug: Attempting to parse track info using directory and file names. The.Big.Bang.Theory.S01E01.720p.HDTV 20:49:44.1 Debug: Parsing string 'The.Big.Bang.Theory.S01E01.720p.HDTV tbbt101.avi' 20:49:44.1 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 20:49:44.1 Debug: Track Parsed. The Big Bang Theory S01E01 HDTV tbbt101 av - - 0:[Unknown Track] : 20:49:44.1 Debug: Trying to parse quality for 'The.Big.Bang.Theory.S01E01.720p.HDTV tbbt101.avi' 20:49:44.1 Debug: Quality parsed: Unknown v1 20:49:44.1 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:44.1 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:44.1 Debug: Attempting to parse track info using directory and file names. Terminator.The.Sarah.Connor.Chronicles.S02E19.720p.BluRay.x264-SiNNERS-RP 20:49:44.1 Debug: Parsing string 'Terminator.The.Sarah.Connor.Chronicles.S02E19.720p.BluRay.x264-SiNNERS-RP ba27283b17c00d01193eacc02a8ba98eeb523a76.mkv' 20:49:44.1 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 20:49:44.1 Debug: Track Parsed. Terminator The Sarah Connor Chronicles S02E19 BluRay - - 0:[Unknown Track] : 20:49:44.1 Debug: Trying to parse quality for 'Terminator.The.Sarah.Connor.Chronicles.S02E19.720p.BluRay.x264-SiNNERS-RP ba27283b17c00d01193eacc02a8ba98eeb523a76.mkv' 20:49:44.1 Debug: Quality parsed: Unknown v1 20:49:44.1 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:44.1 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:44.1 Debug: Attempting to parse track info using directory and file names. Terminator.The.Sarah.Connor.Chronicles.S02E18.720p.BluRay.x264-SiNNERS-RP 20:49:44.1 Debug: Parsing string 'Terminator.The.Sarah.Connor.Chronicles.S02E18.720p.BluRay.x264-SiNNERS-RP 45a55debe3856da318cc35882ad07e43cd32fd15.mkv' 20:49:44.1 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 20:49:44.1 Debug: Track Parsed. Terminator The Sarah Connor Chronicles S02E18 BluRay - - 0:[Unknown Track] : 20:49:44.1 Debug: Trying to parse quality for 'Terminator.The.Sarah.Connor.Chronicles.S02E18.720p.BluRay.x264-SiNNERS-RP 45a55debe3856da318cc35882ad07e43cd32fd15.mkv' 20:49:44.1 Debug: Quality parsed: Unknown v1 20:49:44.1 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:44.1 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:44.1 Debug: Attempting to parse track info using directory and file names. Season 01 20:49:44.1 Debug: Parsing string 'Season 01 01 Pilot (1080p HD).mkv' 20:49:44.1 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 20:49:44.1 Debug: Track Parsed. Season 01 01 Pilot (HD) mk - - 0:[Unknown Track] : 20:49:44.1 Debug: Trying to parse quality for 'Season 01 01 Pilot (1080p HD).mkv' 20:49:44.1 Debug: Quality parsed: Unknown v1 20:49:44.1 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:44.1 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:44.1 Debug: Attempting to parse track info using directory and file names. Season 01 20:49:44.1 Debug: Parsing string 'Season 01 1 Pilot (1080p HD).mkv' 20:49:44.1 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 20:49:44.1 Debug: Track Parsed. Season 01 1 Pilot (HD) mk - - 0:[Unknown Track] : 20:49:44.1 Debug: Trying to parse quality for 'Season 01 1 Pilot (1080p HD).mkv' 20:49:44.1 Debug: Quality parsed: Unknown v1 20:49:44.1 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:44.1 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:44.1 Debug: Attempting to parse track info using directory and file names. Season 1 20:49:44.1 Debug: Parsing string 'Season 1 02 Honor Thy Father (1080p HD).m4v' 20:49:44.1 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 20:49:44.1 Debug: Track Parsed. Season 1 02 Honor Thy Father (HD) m4 - - 0:[Unknown Track] : 20:49:44.1 Debug: Trying to parse quality for 'Season 1 02 Honor Thy Father (1080p HD).m4v' 20:49:44.1 Debug: Quality parsed: Unknown v1 20:49:44.1 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:44.1 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:44.1 Debug: Attempting to parse track info using directory and file names. Season 1 20:49:44.1 Debug: Parsing string 'Season 1 2 Honor Thy Father (1080p HD).m4v' 20:49:44.1 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 20:49:44.1 Debug: Track Parsed. Season 1 2 Honor Thy Father (HD) m4 - - 0:[Unknown Track] : 20:49:44.1 Debug: Trying to parse quality for 'Season 1 2 Honor Thy Father (1080p HD).m4v' 20:49:44.1 Debug: Quality parsed: Unknown v1 20:49:44.1 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:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(MP3-192) --- 20:49:44.1 Debug: Trying to parse quality for 'Some album [MP3-192]' 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(MP3-192) --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(MP3-VBR-V0) --- 20:49:44.1 Debug: Trying to parse quality for 'Some album [MP3-VBR-V0]' 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(MP3-VBR-V0) --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(MP3-256) --- 20:49:44.1 Debug: Trying to parse quality for 'Some album [MP3-256]' 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(MP3-256) --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(MP3-320) --- 20:49:44.1 Debug: Trying to parse quality for 'Some album [MP3-320]' 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(MP3-320) --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(MP3-VBR-V2) --- 20:49:44.1 Debug: Trying to parse quality for 'Some album [MP3-VBR-V2]' 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(MP3-VBR-V2) --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(WAV) --- 20:49:44.1 Debug: Trying to parse quality for 'Some album [WAV]' 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(WAV) --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(WMA) --- 20:49:44.1 Debug: Trying to parse quality for 'Some album [WMA]' 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(WMA) --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(AAC-192) --- 20:49:44.1 Debug: Trying to parse quality for 'Some album [AAC-192]' 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(AAC-192) --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(AAC-256) --- 20:49:44.1 Debug: Trying to parse quality for 'Some album [AAC-256]' 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(AAC-256) --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(AAC-320) --- 20:49:44.1 Debug: Trying to parse quality for 'Some album [AAC-320]' 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(AAC-320) --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(AAC-VBR) --- 20:49:44.1 Debug: Trying to parse quality for 'Some album [AAC-VBR]' 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(AAC-VBR) --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(ALAC) --- 20:49:44.1 Debug: Trying to parse quality for 'Some album [ALAC]' 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(ALAC) --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(FLAC) --- 20:49:44.1 Debug: Trying to parse quality for 'Some album [FLAC]' 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(FLAC) --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.quality_parse("The Chainsmokers & Coldplay - Something Just Like This") --- 20:49:44.1 Debug: Trying to parse quality for 'The Chainsmokers & Coldplay - Something Just Like This' 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.quality_parse("The Chainsmokers & Coldplay - Something Just Like This") --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.quality_parse("Frank Ocean Blonde 2016") --- 20:49:44.1 Debug: Trying to parse quality for 'Frank Ocean Blonde 2016' 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.quality_parse("Frank Ocean Blonde 2016") --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.quality_parse("Queen - The Ultimate Best Of Queen(2011)[mp3]") --- 20:49:44.1 Debug: Trying to parse quality for 'Queen - The Ultimate Best Of Queen(2011)[mp3]' 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.quality_parse("Queen - The Ultimate Best Of Queen(2011)[mp3]") --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.quality_parse("Maroon 5 Ft Kendrick Lamar -Dont Wanna Know MP3 2016") --- 20:49:44.1 Debug: Trying to parse quality for 'Maroon 5 Ft Kendrick Lamar -Dont Wanna Know MP3 2016' 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.quality_parse("Maroon 5 Ft Kendrick Lamar -Dont Wanna Know MP3 2016") --- 20:49:44.1 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:44.1 Debug: Trying to parse quality for 'Artist Title - Album Title 2017 REPACK FLAC aAF' 20:49:44.1 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:44.1 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:44.1 Debug: Trying to parse quality for 'Artist.Title-Album.Title.2017.REPACK.FLAC-aAF' 20:49:44.1 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:44.1 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:44.1 Debug: Trying to parse quality for 'Artist.Title-Album.Title.2017.REPACK2.FLAC-aAF' 20:49:44.1 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:44.1 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:44.1 Debug: Trying to parse quality for 'Artist.Title-Album.Title.2017.PROPER.FLAC-aAF' 20:49:44.1 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:44.1 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:44.1 Debug: Trying to parse quality for 'Artist.Title-Album.Title.2017.RERIP.FLAC-DEMAND' 20:49:44.1 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:44.1 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:44.1 Debug: Trying to parse quality for 'Artist.Title-Album.Title.2017.RERIP2.FLAC-DEMAND' 20:49:44.1 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:44.1 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:44.1 Debug: Trying to parse quality for 'Artist Title - Album Title 2017 MP3 V2 (VBR) aAF' 20:49:44.1 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:44.1 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:44.1 Debug: Trying to parse quality for 'Artist.Title-Album.Title.2017.MP3.V2.VBR-aAF' 20:49:44.1 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:44.1 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:44.1 Debug: Trying to parse quality for 'Artist.Title-Album.Title.2017.MP3.V2.VBR-aAF' 20:49:44.1 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:44.1 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:44.1 Debug: Trying to parse quality for 'Artist.Title-Album.Title.2017.MP3.V2.VBR-aAF' 20:49:44.1 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:44.1 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:44.1 Debug: Trying to parse quality for 'Artist.Title-Album.Title.2017.MP3.V2.VBR-DEMAND' 20:49:44.1 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:44.1 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:44.1 Debug: Trying to parse quality for 'Artist.Title-Album.Title.2017.MP3.V2.VBR-DEMAND' 20:49:44.1 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:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_not_parse_ape_quality("Arctic Monkeys - AM {2013-Album}",null,0) --- 20:49:44.1 Debug: Trying to parse quality for 'Arctic Monkeys - AM {2013-Album}' 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_not_parse_ape_quality("Arctic Monkeys - AM {2013-Album}",null,0) --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_not_parse_ape_quality("Audio Adrinaline - Audio Adrinaline",null,0) --- 20:49:44.1 Debug: Trying to parse quality for 'Audio Adrinaline - Audio Adrinaline' 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_not_parse_ape_quality("Audio Adrinaline - Audio Adrinaline",null,0) --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_not_parse_ape_quality("Audio Adrinaline - Audio Adrinaline [Mixtape FLAC]",null,0) --- 20:49:44.1 Debug: Trying to parse quality for 'Audio Adrinaline - Audio Adrinaline [Mixtape FLAC]' 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_not_parse_ape_quality("Audio Adrinaline - Audio Adrinaline [Mixtape FLAC]",null,0) --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_not_parse_ape_quality("Brain Ape - Rig it [2014][flac]",null,0) --- 20:49:44.1 Debug: Trying to parse quality for 'Brain Ape - Rig it [2014][flac]' 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_not_parse_ape_quality("Brain Ape - Rig it [2014][flac]",null,0) --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_not_parse_ape_quality("Coil - The Ape Of Naples(2005) (FLAC)",null,0) --- 20:49:44.1 Debug: Trying to parse quality for 'Coil - The Ape Of Naples(2005) (FLAC)' 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_not_parse_ape_quality("Coil - The Ape Of Naples(2005) (FLAC)",null,0) --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_not_parse_flac_quality("Roberta Flack 2006 - The Very Best of") --- 20:49:44.1 Debug: Trying to parse quality for 'Roberta Flack 2006 - The Very Best of' 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_not_parse_flac_quality("Roberta Flack 2006 - The Very Best of") --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_not_parse_opus_quality("Opus - Drums Unlimited (1966) [Flac]",null,0) --- 20:49:44.1 Debug: Trying to parse quality for 'Opus - Drums Unlimited (1966) [Flac]' 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_not_parse_opus_quality("Opus - Drums Unlimited (1966) [Flac]",null,0) --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_aac_256_quality("Milky Chance - Sadnecessary [256 Kbps] [M4A]",null,0) --- 20:49:44.1 Debug: Trying to parse quality for 'Milky Chance - Sadnecessary [256 Kbps] [M4A]' 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_aac_256_quality("Milky Chance - Sadnecessary [256 Kbps] [M4A]",null,0) --- 20:49:44.1 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:44.1 Debug: Trying to parse quality for 'Little Mix - Salute [Deluxe Edition] [2013] [M4A-256]-V3nom [GLT' 20:49:44.1 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:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_aac_256_quality("X-Men Soundtracks (2006-2014) AAC, 256 kbps",null,0) --- 20:49:44.1 Debug: Trying to parse quality for 'X-Men Soundtracks (2006-2014) AAC, 256 kbps' 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_aac_256_quality("X-Men Soundtracks (2006-2014) AAC, 256 kbps",null,0) --- 20:49:44.1 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:44.1 Debug: Trying to parse quality for 'The Weeknd - The Hills - Single[iTunes Plus AAC M4A]' 20:49:44.1 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:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_aac_256_quality("Walk the Line Soundtrack (2005) [AAC, 256 kbps]",null,0) --- 20:49:44.1 Debug: Trying to parse quality for 'Walk the Line Soundtrack (2005) [AAC, 256 kbps]' 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_aac_256_quality("Walk the Line Soundtrack (2005) [AAC, 256 kbps]",null,0) --- 20:49:44.1 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:44.1 Debug: Trying to parse quality for 'Firefly Soundtrack(2007 (2002-2003)) [AAC, 256 kbps VBR]' 20:49:44.1 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:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_aac_320_quality("","MPEG-4 Audio (mp4a)",320) --- 20:49:44.1 Debug: Trying to parse quality for '' 20:49:44.1 Trace: Got codec AAC 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_aac_320_quality("","MPEG-4 Audio (mp4a)",320) --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_aac_320_quality("","MPEG-4 Audio (drms)",320) --- 20:49:44.1 Debug: Trying to parse quality for '' 20:49:44.1 Trace: Got codec AAC 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_aac_320_quality("","MPEG-4 Audio (drms)",320) --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_aac_vbr_quality("","MPEG-4 Audio (mp4a)",321) --- 20:49:44.1 Debug: Trying to parse quality for '' 20:49:44.1 Trace: Got codec AAC 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_aac_vbr_quality("","MPEG-4 Audio (mp4a)",321) --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_aac_vbr_quality("","MPEG-4 Audio (drms)",321) --- 20:49:44.1 Debug: Trying to parse quality for '' 20:49:44.1 Trace: Got codec AAC 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_aac_vbr_quality("","MPEG-4 Audio (drms)",321) --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_alac_quality("Chuck Berry Discography ALAC",null,0) --- 20:49:44.1 Debug: Trying to parse quality for 'Chuck Berry Discography ALAC' 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_alac_quality("Chuck Berry Discography ALAC",null,0) --- 20:49:44.1 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:44.1 Debug: Trying to parse quality for 'A$AP Rocky - LONG LIVE A$AP Deluxe asap[ALAC]' 20:49:44.1 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:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_alac_quality("","MPEG-4 Audio (alac)",0) --- 20:49:44.1 Debug: Trying to parse quality for '' 20:49:44.1 Trace: Got codec ALAC 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_alac_quality("","MPEG-4 Audio (alac)",0) --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_ape_quality("Stevie Ray Vaughan Discography (1981-1987) [APE]",null,0) --- 20:49:44.1 Debug: Trying to parse quality for 'Stevie Ray Vaughan Discography (1981-1987) [APE]' 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_ape_quality("Stevie Ray Vaughan Discography (1981-1987) [APE]",null,0) --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_ape_quality("Brain Ape - Rig it [2014][ape]",null,0) --- 20:49:44.1 Debug: Trying to parse quality for 'Brain Ape - Rig it [2014][ape]' 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_ape_quality("Brain Ape - Rig it [2014][ape]",null,0) --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_ape_quality("","Monkey's Audio",0) --- 20:49:44.1 Debug: Trying to parse quality for '' 20:49:44.1 Trace: Got codec APE 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_ape_quality("","Monkey's Audio",0) --- 20:49:44.1 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:44.1 Debug: Trying to parse quality for 'Beck.-.Guero.2005.[2016.Remastered].24bit.96kHz.LOSSLESS.FLAC' 20:49:44.1 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:44.1 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:44.1 Debug: Trying to parse quality for '[R.E.M - Lifes Rich Pageant(1986) [24bit192kHz 2016 Remaster]LOSSLESS FLAC]' 20:49:44.1 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:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_24bit_quality("Kid_Cudi-Entergalactic-24BIT-WEBFLAC-2022-NACHOS",null,0,0) --- 20:49:44.1 Debug: Trying to parse quality for 'Kid_Cudi-Entergalactic-24BIT-WEBFLAC-2022-NACHOS' 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_24bit_quality("Kid_Cudi-Entergalactic-24BIT-WEBFLAC-2022-NACHOS",null,0,0) --- 20:49:44.1 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:44.1 Debug: Trying to parse quality for 'Foghat-Foghat_Live-24-192-WEB-FLAC-REMASTERED-2016-OBZEN' 20:49:44.1 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:44.1 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:44.1 Debug: Trying to parse quality for 'John Mellencamp-Plain Spoken From The Chicago Theatre-24-48-WEB-FLAC-2018-OBZEN' 20:49:44.1 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:44.1 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:44.1 Debug: Trying to parse quality for 'Nazareth-Close Enough For Rock N Roll-24-96-WEB-FLAC-REMASTERED-2021-OBZEN' 20:49:44.1 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:44.1 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:44.1 Debug: Trying to parse quality for 'Green_Day-Father_Of_All-24-44-WEB-FLAC-2020-OBZEN' 20:49:44.1 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:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_24bit_quality("","Flac Audio",5057,24) --- 20:49:44.1 Debug: Trying to parse quality for '' 20:49:44.1 Trace: Got codec FLAC 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_24bit_quality("","Flac Audio",5057,24) --- 20:49:44.1 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:44.1 Debug: Trying to parse quality for '[TR24][OF] Good Charlotte - Generation Rx - 2018 (Pop-Punk | Alternative Rock)' 20:49:44.1 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:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("Kendrick Lamar - DAMN (2017) FLAC",null,0) --- 20:49:44.1 Debug: Trying to parse quality for 'Kendrick Lamar - DAMN (2017) FLAC' 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("Kendrick Lamar - DAMN (2017) FLAC",null,0) --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("Kid_Cudi-Entergalactic-WEBFLAC-2022-NACHOS",null,0) --- 20:49:44.1 Debug: Trying to parse quality for 'Kid_Cudi-Entergalactic-WEBFLAC-2022-NACHOS' 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("Kid_Cudi-Entergalactic-WEBFLAC-2022-NACHOS",null,0) --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("Alicia Keys - Vault Playlist Vol. 1 (2017) [FLAC CD]",null,0) --- 20:49:44.1 Debug: Trying to parse quality for 'Alicia Keys - Vault Playlist Vol. 1 (2017) [FLAC CD]' 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("Alicia Keys - Vault Playlist Vol. 1 (2017) [FLAC CD]",null,0) --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("Gorillaz - Humanz (Deluxe) - lossless FLAC Tracks - 2017 - CDrip",null,0) --- 20:49:44.1 Debug: Trying to parse quality for 'Gorillaz - Humanz (Deluxe) - lossless FLAC Tracks - 2017 - CDrip' 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("Gorillaz - Humanz (Deluxe) - lossless FLAC Tracks - 2017 - CDrip",null,0) --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("David Bowie - Blackstar (2016) [FLAC]",null,0) --- 20:49:44.1 Debug: Trying to parse quality for 'David Bowie - Blackstar (2016) [FLAC]' 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("David Bowie - Blackstar (2016) [FLAC]",null,0) --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("The Cure - Greatest Hits (2001) FLAC Soup",null,0) --- 20:49:44.1 Debug: Trying to parse quality for 'The Cure - Greatest Hits (2001) FLAC Soup' 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("The Cure - Greatest Hits (2001) FLAC Soup",null,0) --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("Slowdive- Souvlaki (FLAC)",null,0) --- 20:49:44.1 Debug: Trying to parse quality for 'Slowdive- Souvlaki (FLAC)' 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("Slowdive- Souvlaki (FLAC)",null,0) --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("John Coltrane - Kulu Se Mama (1965) [EAC-FLAC]",null,0) --- 20:49:44.1 Debug: Trying to parse quality for 'John Coltrane - Kulu Se Mama (1965) [EAC-FLAC]' 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("John Coltrane - Kulu Se Mama (1965) [EAC-FLAC]",null,0) --- 20:49:44.1 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:44.1 Debug: Trying to parse quality for 'The Rolling Stones - The Very Best Of '75-'94 (1995) {FLAC}' 20:49:44.1 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:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("Migos-No_Label_II-CD-FLAC-2014-FORSAKEN",null,0) --- 20:49:44.1 Debug: Trying to parse quality for 'Migos-No_Label_II-CD-FLAC-2014-FORSAKEN' 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("Migos-No_Label_II-CD-FLAC-2014-FORSAKEN",null,0) --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("ADELE 25 CD FLAC 2015 PERFECT",null,0) --- 20:49:44.1 Debug: Trying to parse quality for 'ADELE 25 CD FLAC 2015 PERFECT' 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("ADELE 25 CD FLAC 2015 PERFECT",null,0) --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("","Flac Audio",1057) --- 20:49:44.1 Debug: Trying to parse quality for '' 20:49:44.1 Trace: Got codec FLAC 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("","Flac Audio",1057) --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_128_quality("","MPEG Version 1 Audio, Layer 3",128) --- 20:49:44.1 Debug: Trying to parse quality for '' 20:49:44.1 Trace: Got codec MP3CBR 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_128_quality("","MPEG Version 1 Audio, Layer 3",128) --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_160_quality("","MPEG Version 1 Audio, Layer 3",160) --- 20:49:44.1 Debug: Trying to parse quality for '' 20:49:44.1 Trace: Got codec MP3CBR 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_160_quality("","MPEG Version 1 Audio, Layer 3",160) --- 20:49:44.1 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:44.1 Debug: Trying to parse quality for 'VA - The Best 101 Love Ballads (2017) MP3 [192 kbps]' 20:49:44.1 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:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_192_quality("ATCQ - The Love Movement 1998 2CD 192kbps RIP",null,0) --- 20:49:44.1 Debug: Trying to parse quality for 'ATCQ - The Love Movement 1998 2CD 192kbps RIP' 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_192_quality("ATCQ - The Love Movement 1998 2CD 192kbps RIP",null,0) --- 20:49:44.1 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:44.1 Debug: Trying to parse quality for 'A Tribe Called Quest - The Love Movement 1998 2CD [192kbps] RIP' 20:49:44.1 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:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_192_quality("Maula - Jism 2 [2012] Mp3 - 192Kbps [Extended]- TK",null,0) --- 20:49:44.1 Debug: Trying to parse quality for 'Maula - Jism 2 [2012] Mp3 - 192Kbps [Extended]- TK' 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_192_quality("Maula - Jism 2 [2012] Mp3 - 192Kbps [Extended]- TK",null,0) --- 20:49:44.1 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:44.1 Debug: Trying to parse quality for 'VA - Complete Clubland - The Ultimate Ride Of Your Lfe [2014][MP3][192 kbps]' 20:49:44.1 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:44.1 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:44.1 Debug: Trying to parse quality for 'Complete Clubland - The Ultimate Ride Of Your Lfe [2014][MP3](192kbps)' 20:49:44.1 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:44.1 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:44.1 Debug: Trying to parse quality for 'The Ultimate Ride Of Your Lfe [192 KBPS][2014][MP3]' 20:49:44.1 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:44.1 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:44.1 Debug: Trying to parse quality for 'Gary Clark Jr - Live North America 2016 (2017) MP3 192kbps' 20:49:44.1 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:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_192_quality("Some Song [192][2014][MP3]",null,0) --- 20:49:44.1 Debug: Trying to parse quality for 'Some Song [192][2014][MP3]' 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_192_quality("Some Song [192][2014][MP3]",null,0) --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_192_quality("Other Song (192)[2014][MP3]",null,0) --- 20:49:44.1 Debug: Trying to parse quality for 'Other Song (192)[2014][MP3]' 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_192_quality("Other Song (192)[2014][MP3]",null,0) --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_192_quality("","MPEG Version 1 Audio, Layer 3",192) --- 20:49:44.1 Debug: Trying to parse quality for '' 20:49:44.1 Trace: Got codec MP3CBR 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_192_quality("","MPEG Version 1 Audio, Layer 3",192) --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_256_quality("Caetano Veloso Discografia Completa MP3 @256",null,0) --- 20:49:44.1 Debug: Trying to parse quality for 'Caetano Veloso Discografia Completa MP3 @256' 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_256_quality("Caetano Veloso Discografia Completa MP3 @256",null,0) --- 20:49:44.1 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:44.1 Debug: Trying to parse quality for 'Ricky Martin - A Quien Quiera Escuchar (2015) 256 kbps [GloDLS]' 20:49:44.1 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:44.1 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:44.1 Debug: Trying to parse quality for 'Jake Bugg - Jake Bugg (Album) [2012] {MP3 256 kbps}' 20:49:44.1 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:44.1 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:44.1 Debug: Trying to parse quality for 'Clean Bandit - New Eyes [2014] [Mp3-256]-V3nom [GLT]' 20:49:44.1 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:44.1 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:44.1 Debug: Trying to parse quality for 'Armin van Buuren - A State Of Trance 810 (20.04.2017) 256 kbps' 20:49:44.1 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:44.1 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:44.1 Debug: Trying to parse quality for 'PJ Harvey - Let England Shake [mp3-256-2011][trfkad]' 20:49:44.1 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:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_256_quality("","MPEG Version 1 Audio, Layer 3",256) --- 20:49:44.1 Debug: Trying to parse quality for '' 20:49:44.1 Trace: Got codec MP3CBR 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_256_quality("","MPEG Version 1 Audio, Layer 3",256) --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_320_quality("Beyoncé Lemonade [320] 2016 Beyonce Lemonade [320] 2016",null,0) --- 20:49:44.1 Debug: Trying to parse quality for 'Beyoncé Lemonade [320] 2016 Beyonce Lemonade [320] 2016' 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_320_quality("Beyoncé Lemonade [320] 2016 Beyonce Lemonade [320] 2016",null,0) --- 20:49:44.1 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:44.1 Debug: Trying to parse quality for 'Childish Gambino - Awaken, My Love Album 2016 mp3 320 Kbps' 20:49:44.1 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:44.1 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:44.1 Debug: Trying to parse quality for 'Maluma – Felices Los 4 MP3 320 Kbps 2017 Download' 20:49:44.1 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:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_320_quality("Ricardo Arjona - APNEA (Single 2014) (320 kbps)",null,0) --- 20:49:44.1 Debug: Trying to parse quality for 'Ricardo Arjona - APNEA (Single 2014) (320 kbps)' 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_320_quality("Ricardo Arjona - APNEA (Single 2014) (320 kbps)",null,0) --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_320_quality("Kehlani - SweetSexySavage (Deluxe Edition) (2017) 320",null,0) --- 20:49:44.1 Debug: Trying to parse quality for 'Kehlani - SweetSexySavage (Deluxe Edition) (2017) 320' 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_320_quality("Kehlani - SweetSexySavage (Deluxe Edition) (2017) 320",null,0) --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_320_quality("Anderson Paak - Malibu (320)(2016)",null,0) --- 20:49:44.1 Debug: Trying to parse quality for 'Anderson Paak - Malibu (320)(2016)' 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_320_quality("Anderson Paak - Malibu (320)(2016)",null,0) --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_320_quality("Zeynep_Erbay-Flashlights_On_Love-WEB-2022-BABAS",null,0) --- 20:49:44.1 Debug: Trying to parse quality for 'Zeynep_Erbay-Flashlights_On_Love-WEB-2022-BABAS' 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_320_quality("Zeynep_Erbay-Flashlights_On_Love-WEB-2022-BABAS",null,0) --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_320_quality("","MPEG Version 1 Audio, Layer 3",320) --- 20:49:44.1 Debug: Trying to parse quality for '' 20:49:44.1 Trace: Got codec MP3CBR 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_320_quality("","MPEG Version 1 Audio, Layer 3",320) --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_96_quality("","MPEG Version 1 Audio, Layer 3",96) --- 20:49:44.1 Debug: Trying to parse quality for '' 20:49:44.1 Trace: Got codec MP3CBR 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_96_quality("","MPEG Version 1 Audio, Layer 3",96) --- 20:49:44.1 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:44.1 Debug: Trying to parse quality for 'Sia - This Is Acting (Standard Edition) [2016-Web-MP3-V0(VBR)]' 20:49:44.1 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:44.1 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:44.1 Debug: Trying to parse quality for 'Mount Eerie - A Crow Looked at Me (2017) [MP3 V0 VBR)]' 20:49:44.1 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:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_null_quality_description_as_unknown --- 20:49:44.1 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:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_quality_from_extension("01. Kanye West - Ultralight Beam.mp3") --- 20:49:44.1 Debug: Trying to parse quality for '01. Kanye West - Ultralight Beam.mp3' 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_quality_from_extension("01. Kanye West - Ultralight Beam.mp3") --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_quality_from_extension("01. Kanye West - Ultralight Beam.ogg") --- 20:49:44.1 Debug: Trying to parse quality for '01. Kanye West - Ultralight Beam.ogg' 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_quality_from_extension("01. Kanye West - Ultralight Beam.ogg") --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_quality_from_name("Little Mix - Salute [Deluxe Edition] [2013] [M4A-256]-V3nom [GLT") --- 20:49:44.1 Debug: Trying to parse quality for 'Little Mix - Salute [Deluxe Edition] [2013] [M4A-256]-V3nom [GLT' 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_quality_from_name("Little Mix - Salute [Deluxe Edition] [2013] [M4A-256]-V3nom [GLT") --- 20:49:44.1 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:44.1 Debug: Trying to parse quality for 'Kirlian Camera - The Ice Curtain - Album 1998 - Ogg-Vorbis Q10' 20:49:44.1 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:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q10_quality("","Vorbis Version 0 Audio",500) --- 20:49:44.1 Debug: Trying to parse quality for '' 20:49:44.1 Trace: Got codec OGG 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q10_quality("","Vorbis Version 0 Audio",500) --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q10_quality("","Opus Version 1 Audio",501) --- 20:49:44.1 Debug: Trying to parse quality for '' 20:49:44.1 Trace: Got codec OPUS 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q10_quality("","Opus Version 1 Audio",501) --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q5_quality("","Vorbis Version 0 Audio",160) --- 20:49:44.1 Debug: Trying to parse quality for '' 20:49:44.1 Trace: Got codec OGG 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q5_quality("","Vorbis Version 0 Audio",160) --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q5_quality("","Opus Version 1 Audio",161) --- 20:49:44.1 Debug: Trying to parse quality for '' 20:49:44.1 Trace: Got codec OPUS 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q5_quality("","Opus Version 1 Audio",161) --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q6_quality("","Vorbis Version 0 Audio",192) --- 20:49:44.1 Debug: Trying to parse quality for '' 20:49:44.1 Trace: Got codec OGG 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q6_quality("","Vorbis Version 0 Audio",192) --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q6_quality("","Opus Version 1 Audio",193) --- 20:49:44.1 Debug: Trying to parse quality for '' 20:49:44.1 Trace: Got codec OPUS 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q6_quality("","Opus Version 1 Audio",193) --- 20:49:44.1 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:44.1 Debug: Trying to parse quality for 'Masters_At_Work-Nuyorican_Soul-.Talkin_Loud.-1997-OGG.Q7' 20:49:44.1 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:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q7_quality("","Vorbis Version 0 Audio",224) --- 20:49:44.1 Debug: Trying to parse quality for '' 20:49:44.1 Trace: Got codec OGG 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q7_quality("","Vorbis Version 0 Audio",224) --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q7_quality("","Opus Version 1 Audio",225) --- 20:49:44.1 Debug: Trying to parse quality for '' 20:49:44.1 Trace: Got codec OPUS 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q7_quality("","Opus Version 1 Audio",225) --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q8_quality("Various Artists - No New York [1978/Ogg/q8]",null,0) --- 20:49:44.1 Debug: Trying to parse quality for 'Various Artists - No New York [1978/Ogg/q8]' 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q8_quality("Various Artists - No New York [1978/Ogg/q8]",null,0) --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q8_quality("","Vorbis Version 0 Audio",256) --- 20:49:44.1 Debug: Trying to parse quality for '' 20:49:44.1 Trace: Got codec OGG 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q8_quality("","Vorbis Version 0 Audio",256) --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q8_quality("","Opus Version 1 Audio",257) --- 20:49:44.1 Debug: Trying to parse quality for '' 20:49:44.1 Trace: Got codec OPUS 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q8_quality("","Opus Version 1 Audio",257) --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q9_quality("","Vorbis Version 0 Audio",320) --- 20:49:44.1 Debug: Trying to parse quality for '' 20:49:44.1 Trace: Got codec OGG 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q9_quality("","Vorbis Version 0 Audio",320) --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q9_quality("","Opus Version 1 Audio",321) --- 20:49:44.1 Debug: Trying to parse quality for '' 20:49:44.1 Trace: Got codec OPUS 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q9_quality("","Opus Version 1 Audio",321) --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_wav_quality("","PCM Audio",1411) --- 20:49:44.1 Debug: Trying to parse quality for '' 20:49:44.1 Trace: Got codec WAV 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_wav_quality("","PCM Audio",1411) --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_wavpack_quality("Max Roach - Drums Unlimited (1966) [WavPack]",null,0) --- 20:49:44.1 Debug: Trying to parse quality for 'Max Roach - Drums Unlimited (1966) [WavPack]' 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_wavpack_quality("Max Roach - Drums Unlimited (1966) [WavPack]",null,0) --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_wavpack_quality("Roxette - Charm School(2011) (2CD) [WV]",null,0) --- 20:49:44.1 Debug: Trying to parse quality for 'Roxette - Charm School(2011) (2CD) [WV]' 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_wavpack_quality("Roxette - Charm School(2011) (2CD) [WV]",null,0) --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_wavpack_quality("","WavPack",0) --- 20:49:44.1 Debug: Trying to parse quality for '' 20:49:44.1 Trace: Got codec WAVPACK 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_wavpack_quality("","WavPack",0) --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_wma_quality("","Microsoft WMA2 Audio",218) --- 20:49:44.1 Debug: Trying to parse quality for '' 20:49:44.1 Trace: Got codec WMA 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_wma_quality("","Microsoft WMA2 Audio",218) --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_language_in_release_group("Olafur.Arnalds-Remember-WEB-2018-SKGTV English","SKGTV") --- 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_language_in_release_group("Olafur.Arnalds-Remember-WEB-2018-SKGTV English","SKGTV") --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_language_in_release_group("Olafur.Arnalds-Remember-WEB-2018-SKGTV_English","SKGTV") --- 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_language_in_release_group("Olafur.Arnalds-Remember-WEB-2018-SKGTV_English","SKGTV") --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_language_in_release_group("Olafur.Arnalds-Remember-WEB-2018-SKGTV.English","SKGTV") --- 20:49:44.1 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:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-EVL-RP","EVL") --- 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-EVL-RP","EVL") --- 20:49:44.1 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:44.1 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:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-EVL-Obfuscated","EVL") --- 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-EVL-Obfuscated","EVL") --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-xHD-NZBgeek","xHD") --- 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-xHD-NZBgeek","xHD") --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-DIMENSION-NZBgeek","DIMENSION") --- 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-DIMENSION-NZBgeek","DIMENSION") --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-xHD-1","xHD") --- 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-xHD-1","xHD") --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-DIMENSION-1","DIMENSION") --- 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-DIMENSION-1","DIMENSION") --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-EVL-Scrambled","EVL") --- 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-EVL-Scrambled","EVL") --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-EVL-AlteZachen","EVL") --- 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-EVL-AlteZachen","EVL") --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-HarrHD-RePACKPOST","HarrHD") --- 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-HarrHD-RePACKPOST","HarrHD") --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_anime_release_groups("[FFF] Invaders of the Rokujouma!! - S01E11 - Someday, With Them","FFF") --- 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_anime_release_groups("[FFF] Invaders of the Rokujouma!! - S01E11 - Someday, With Them","FFF") --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_anime_release_groups("[HorribleSubs] Invaders of the Rokujouma!! - S01E12 - Invasion Going Well!!","HorribleSubs") --- 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_anime_release_groups("[HorribleSubs] Invaders of the Rokujouma!! - S01E12 - Invasion Going Well!!","HorribleSubs") --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_anime_release_groups("[Anime-Koi] Barakamon - S01E06 - Guys From Tokyo","Anime-Koi") --- 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_anime_release_groups("[Anime-Koi] Barakamon - S01E06 - Guys From Tokyo","Anime-Koi") --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_anime_release_groups("[Anime-Koi] Barakamon - S01E07 - A High-Grade Fish","Anime-Koi") --- 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_anime_release_groups("[Anime-Koi] Barakamon - S01E07 - A High-Grade Fish","Anime-Koi") --- 20:49:44.1 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:44.1 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:44.1 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:44.1 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:44.1 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:44.1 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:44.1 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:44.1 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:44.1 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:44.1 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:44.1 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:44.1 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:44.1 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:44.1 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:44.1 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:44.1 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:44.1 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:44.1 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:44.1 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:44.1 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:44.1 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:44.1 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:44.1 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:44.1 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:44.1 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:44.1 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:44.1 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:44.1 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:44.1 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:44.1 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:44.1 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:44.1 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:44.1 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:44.1 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:44.1 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:44.1 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:44.1 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:44.1 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:44.1 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:44.1 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:44.1 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:44.1 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:44.1 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:44.1 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:44.1 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:44.1 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:44.1 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:44.1 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:44.1 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:44.1 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:44.1 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:44.1 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:44.1 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:44.1 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:44.1 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:44.1 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:44.1 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:44.1 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:44.1 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:44.1 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:44.1 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:44.1 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:44.1 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:44.1 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:44.1 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:44.1 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:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("Olafur.Arnalds-Remember-WEB-2018-ENTiTLED","ENTiTLED") --- 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("Olafur.Arnalds-Remember-WEB-2018-ENTiTLED","ENTiTLED") --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("[ www.Torrenting.com ] - Olafur.Arnalds-Remember-WEB-2018-ENTiTLED","ENTiTLED") --- 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("[ www.Torrenting.com ] - Olafur.Arnalds-Remember-WEB-2018-ENTiTLED","ENTiTLED") --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("Olafur.Arnalds-Remember-WEB-2018-ENTiTLED [eztv]-[rarbg.com]","ENTiTLED") --- 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("Olafur.Arnalds-Remember-WEB-2018-ENTiTLED [eztv]-[rarbg.com]","ENTiTLED") --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("7s-atlantis-128.mp3",null) --- 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("7s-atlantis-128.mp3",null) --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("Olafur.Arnalds-Remember-WEB-2018-ENTiTLED-Pre","ENTiTLED") --- 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("Olafur.Arnalds-Remember-WEB-2018-ENTiTLED-Pre","ENTiTLED") --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("Olafur.Arnalds-Remember-WEB-2018-ENTiTLED-postbot","ENTiTLED") --- 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("Olafur.Arnalds-Remember-WEB-2018-ENTiTLED-postbot","ENTiTLED") --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("Olafur.Arnalds-Remember-WEB-2018-ENTiTLED-xpost","ENTiTLED") --- 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("Olafur.Arnalds-Remember-WEB-2018-ENTiTLED-xpost","ENTiTLED") --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("[TR24][OF] Good Charlotte - Generation Rx - 2018",null) --- 20:49:44.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("[TR24][OF] Good Charlotte - Generation Rx - 2018",null) --- 20:49:44.1 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:44.1 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:44.1 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:44.1 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:44.1 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:44.1 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:44.1 Info: --- Start: NzbDrone.Core.Test.Profiles.Delay.DelayProfileServiceFixture.should_change_afters_order_if_moving_was_before --- 20:49:44.2 Info: --- End: NzbDrone.Core.Test.Profiles.Delay.DelayProfileServiceFixture.should_change_afters_order_if_moving_was_before --- 20:49:44.2 Info: --- Start: NzbDrone.Core.Test.Profiles.Delay.DelayProfileServiceFixture.should_move_after_if_afterId_is_not_null --- 20:49:44.2 Info: --- End: NzbDrone.Core.Test.Profiles.Delay.DelayProfileServiceFixture.should_move_after_if_afterId_is_not_null --- 20:49:44.2 Info: --- Start: NzbDrone.Core.Test.Profiles.Delay.DelayProfileServiceFixture.should_move_to_first_if_afterId_is_null --- 20:49:44.2 Info: --- End: NzbDrone.Core.Test.Profiles.Delay.DelayProfileServiceFixture.should_move_to_first_if_afterId_is_null --- 20:49:44.2 Info: --- Start: NzbDrone.Core.Test.Profiles.Delay.DelayProfileServiceFixture.should_not_change_afters_order_if_moving_was_after --- 20:49:44.2 Info: --- End: NzbDrone.Core.Test.Profiles.Delay.DelayProfileServiceFixture.should_not_change_afters_order_if_moving_was_after --- 20:49:44.2 Info: --- Start: NzbDrone.Core.Test.Profiles.Delay.DelayProfileServiceFixture.should_reorder_delay_profiles_that_are_after_moved --- 20:49:44.2 Info: --- End: NzbDrone.Core.Test.Profiles.Delay.DelayProfileServiceFixture.should_reorder_delay_profiles_that_are_after_moved --- 20:49:44.2 Info: --- Start: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileRepositoryFixture.should_be_able_to_read_and_write --- 20:49:44.2 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:44.2 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069842582953_465/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:44.2 Info: DatabaseEngineVersionCheck migrating 20:49:44.2 Info: PerformDBOperation 20:49:44.2 Info: Performing DB Operation 20:49:44.2 Info: SQLite 3.46.1 20:49:44.2 Info: => 0.0011951s 20:49:44.2 Info: DatabaseEngineVersionCheck migrated 20:49:44.2 Info: => 0.0012097s 20:49:44.2 Debug: Took: 00:00:00.0107365 20:49:44.2 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:44.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataProfiles".* FROM "MetadataProfiles" PARAMETERS: ==== End Query Trace ==== 20:49:44.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataProfiles".* FROM "MetadataProfiles" PARAMETERS: ==== End Query Trace ==== 20:49:44.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataProfiles".* FROM "MetadataProfiles" PARAMETERS: ==== End Query Trace ==== 20:49:44.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataProfiles".* FROM "MetadataProfiles" PARAMETERS: ==== End Query Trace ==== 20:49:44.3 Info: --- End: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileRepositoryFixture.should_be_able_to_read_and_write --- 20:49:44.3 Info: --- Start: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.init_should_add_default_profiles --- 20:49:44.3 Info: Setting up standard metadata profile 20:49:44.3 Info: Setting up empty metadata profile 20:49:44.3 Info: --- End: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.init_should_add_default_profiles --- 20:49:44.3 Info: --- Start: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.init_should_add_none_profile_if_it_doesnt_exist --- 20:49:44.3 Info: Setting up empty metadata profile 20:49:44.3 Info: --- End: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.init_should_add_none_profile_if_it_doesnt_exist --- 20:49:44.3 Info: --- Start: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.init_should_move_existing_none_profile --- 20:49:44.4 Info: Renaming non-empty metadata profile None 20:49:44.4 Info: Setting up empty metadata profile 20:49:44.4 Info: --- End: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.init_should_move_existing_none_profile --- 20:49:44.4 Info: --- Start: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.Init_should_skip_if_any_profiles_already_exist --- 20:49:44.4 Info: Setting up empty metadata profile 20:49:44.4 Info: --- End: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.Init_should_skip_if_any_profiles_already_exist --- 20:49:44.4 Info: --- Start: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.should_delete_profile_if_not_assigned_to_artist_import_list_or_root_folder --- 20:49:44.4 Info: --- End: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.should_delete_profile_if_not_assigned_to_artist_import_list_or_root_folder --- 20:49:44.4 Info: --- Start: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.should_not_be_able_to_delete_none_profile --- 20:49:44.4 Info: --- End: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.should_not_be_able_to_delete_none_profile --- 20:49:44.4 Info: --- Start: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.should_not_be_able_to_delete_profile_if_assigned_to_artist --- 20:49:44.4 Info: --- End: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.should_not_be_able_to_delete_profile_if_assigned_to_artist --- 20:49:44.4 Info: --- Start: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.should_not_be_able_to_delete_profile_if_assigned_to_import_list --- 20:49:44.4 Info: --- End: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.should_not_be_able_to_delete_profile_if_assigned_to_import_list --- 20:49:44.4 Info: --- Start: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.should_not_be_able_to_delete_profile_if_assigned_to_root_folder --- 20:49:44.4 Info: --- End: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.should_not_be_able_to_delete_profile_if_assigned_to_root_folder --- 20:49:44.4 Info: --- Start: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.should_not_be_able_to_edit_none_profile --- 20:49:44.4 Info: --- End: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.should_not_be_able_to_edit_none_profile --- 20:49:44.4 Info: --- Start: NzbDrone.Core.Test.Profiles.ProfileRepositoryFixture.should_be_able_to_read_and_write --- 20:49:44.4 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:44.4 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069844299292_467/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:44.4 Info: DatabaseEngineVersionCheck migrating 20:49:44.4 Info: PerformDBOperation 20:49:44.4 Info: Performing DB Operation 20:49:44.4 Info: SQLite 3.46.1 20:49:44.4 Info: => 0.0011683s 20:49:44.4 Info: DatabaseEngineVersionCheck migrated 20:49:44.4 Info: => 0.0011805s 20:49:44.4 Debug: Took: 00:00:00.0164777 20:49:44.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 = [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:44.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "QualityProfiles".* FROM "QualityProfiles" PARAMETERS: ==== End Query Trace ==== 20:49:44.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "QualityProfiles".* FROM "QualityProfiles" PARAMETERS: ==== End Query Trace ==== 20:49:44.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "QualityProfiles".* FROM "QualityProfiles" PARAMETERS: ==== End Query Trace ==== 20:49:44.4 Info: --- End: NzbDrone.Core.Test.Profiles.ProfileRepositoryFixture.should_be_able_to_read_and_write --- 20:49:44.4 Info: --- Start: NzbDrone.Core.Test.Profiles.QualityProfileServiceFixture.init_should_add_default_profiles --- 20:49:44.5 Info: Setting up default quality profiles 20:49:44.5 Info: --- End: NzbDrone.Core.Test.Profiles.QualityProfileServiceFixture.init_should_add_default_profiles --- 20:49:44.5 Info: --- Start: NzbDrone.Core.Test.Profiles.QualityProfileServiceFixture.Init_should_skip_if_any_profiles_already_exist --- 20:49:44.5 Info: --- End: NzbDrone.Core.Test.Profiles.QualityProfileServiceFixture.Init_should_skip_if_any_profiles_already_exist --- 20:49:44.5 Info: --- Start: NzbDrone.Core.Test.Profiles.QualityProfileServiceFixture.should_delete_profile_if_not_assigned_to_artist_import_list_or_root_folder --- 20:49:44.5 Info: --- End: NzbDrone.Core.Test.Profiles.QualityProfileServiceFixture.should_delete_profile_if_not_assigned_to_artist_import_list_or_root_folder --- 20:49:44.5 Info: --- Start: NzbDrone.Core.Test.Profiles.QualityProfileServiceFixture.should_not_be_able_to_delete_profile_if_assigned_to_artist --- 20:49:44.5 Info: --- End: NzbDrone.Core.Test.Profiles.QualityProfileServiceFixture.should_not_be_able_to_delete_profile_if_assigned_to_artist --- 20:49:44.5 Info: --- Start: NzbDrone.Core.Test.Profiles.QualityProfileServiceFixture.should_not_be_able_to_delete_profile_if_assigned_to_import_list --- 20:49:44.5 Info: --- End: NzbDrone.Core.Test.Profiles.QualityProfileServiceFixture.should_not_be_able_to_delete_profile_if_assigned_to_import_list --- 20:49:44.5 Info: --- Start: NzbDrone.Core.Test.Profiles.QualityProfileServiceFixture.should_not_be_able_to_delete_profile_if_assigned_to_root_folder --- 20:49:44.5 Info: --- End: NzbDrone.Core.Test.Profiles.QualityProfileServiceFixture.should_not_be_able_to_delete_profile_if_assigned_to_root_folder --- 20:49:44.5 Info: --- Start: NzbDrone.Core.Test.ProviderTests.DiskProviderTests.ArchiveProviderFixture.Should_extract_to_correct_folder --- 20:49:44.5 Debug: Extracting archive [/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/Files/TestArchive.tar.gz] to [/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069845686225_469/ail0r4ko.bac] 20:49:44.6 Debug: Extraction complete. 20:49:44.6 Info: --- End: NzbDrone.Core.Test.ProviderTests.DiskProviderTests.ArchiveProviderFixture.Should_extract_to_correct_folder --- 20:49:44.6 Info: --- Start: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_check_all_directories --- 20:49:44.6 Debug: Scanning '/C/Test/' for music files 20:49:44.6 Trace: 0 files were found in /C/Test/ 20:49:44.6 Debug: 0 audio files were found in /C/Test/ 20:49:44.6 Info: --- End: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_check_all_directories --- 20:49:44.6 Info: --- Start: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_check_all_directories_when_allDirectories_is_true --- 20:49:44.6 Debug: Scanning '/C/Test/' for music files 20:49:44.6 Trace: 0 files were found in /C/Test/ 20:49:44.6 Debug: 0 audio files were found in /C/Test/ 20:49:44.6 Info: --- End: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_check_all_directories_when_allDirectories_is_true --- 20:49:44.6 Info: --- Start: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_check_top_level_directory_only_when_allDirectories_is_false --- 20:49:44.6 Debug: Scanning '/C/Test/' for music files 20:49:44.6 Trace: 0 files were found in /C/Test/ 20:49:44.6 Debug: 0 audio files were found in /C/Test/ 20:49:44.6 Info: --- End: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_check_top_level_directory_only_when_allDirectories_is_false --- 20:49:44.6 Info: --- Start: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_filter_certain_sub_folders("Extras") --- 20:49:44.6 Info: --- End: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_filter_certain_sub_folders("Extras") --- 20:49:44.6 Info: --- Start: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_filter_certain_sub_folders("@eadir") --- 20:49:44.6 Info: --- End: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_filter_certain_sub_folders("@eadir") --- 20:49:44.6 Info: --- Start: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_filter_certain_sub_folders("extrafanart") --- 20:49:44.6 Info: --- End: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_filter_certain_sub_folders("extrafanart") --- 20:49:44.6 Info: --- Start: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_filter_certain_sub_folders("Plex Versions") --- 20:49:44.6 Info: --- End: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_filter_certain_sub_folders("Plex Versions") --- 20:49:44.6 Info: --- Start: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_filter_certain_sub_folders(".secret") --- 20:49:44.6 Info: --- End: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_filter_certain_sub_folders(".secret") --- 20:49:44.6 Info: --- Start: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_filter_certain_sub_folders(".hidden") --- 20:49:44.6 Info: --- End: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_filter_certain_sub_folders(".hidden") --- 20:49:44.6 Info: --- Start: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_filter_certain_sub_folders(".unwanted") --- 20:49:44.6 Info: --- End: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_filter_certain_sub_folders(".unwanted") --- 20:49:44.6 Info: --- Start: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_return_audio_files_only --- 20:49:44.6 Debug: 30 Rock1.mp3 20:49:44.6 Debug: 30 Rock2.flac 20:49:44.6 Debug: 30 Rock3.ogg 20:49:44.6 Debug: 30 Rock4.m4a 20:49:44.6 Debug: 30 Rock.avi 20:49:44.6 Debug: movie.exe 20:49:44.6 Debug: movie 20:49:44.6 Debug: Scanning '/C/Test/' for music files 20:49:44.6 Trace: 7 files were found in /C/Test/ 20:49:44.6 Debug: 4 audio files were found in /C/Test/ 20:49:44.6 Info: --- End: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_return_audio_files_only --- 20:49:44.6 Info: --- Start: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.CleanupFixture.should_delete_all_expired_files --- 20:49:44.6 Info: Removing items older than 7 days from the recycling bin 20:49:44.6 Debug: Recycling Bin has been cleaned up. 20:49:44.6 Info: --- End: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.CleanupFixture.should_delete_all_expired_files --- 20:49:44.6 Info: --- Start: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.CleanupFixture.should_not_delete_all_non_expired_files --- 20:49:44.6 Info: Removing items older than 7 days from the recycling bin 20:49:44.6 Debug: File hasn't expired yet, skipping: C:\Test\RecycleBin\File1.avi 20:49:44.6 Debug: File hasn't expired yet, skipping: C:\Test\RecycleBin\File2.mkv 20:49:44.6 Debug: Recycling Bin has been cleaned up. 20:49:44.6 Info: --- End: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.CleanupFixture.should_not_delete_all_non_expired_files --- 20:49:44.6 Info: --- Start: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.CleanupFixture.should_not_delete_all_non_expired_folders --- 20:49:44.6 Info: Removing items older than 7 days from the recycling bin 20:49:44.6 Debug: File hasn't expired yet, skipping: C:\Test\RecycleBin\File1.avi 20:49:44.6 Debug: File hasn't expired yet, skipping: C:\Test\RecycleBin\File2.mkv 20:49:44.6 Debug: Recycling Bin has been cleaned up. 20:49:44.6 Info: --- End: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.CleanupFixture.should_not_delete_all_non_expired_folders --- 20:49:44.6 Info: --- Start: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.CleanupFixture.should_return_if_recycleBin_not_configured --- 20:49:44.6 Info: Recycle Bin has not been configured, cannot cleanup. 20:49:44.6 Info: --- End: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.CleanupFixture.should_return_if_recycleBin_not_configured --- 20:49:44.6 Info: --- Start: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.CleanupFixture.should_return_if_recycleBinCleanupDays_is_zero --- 20:49:44.6 Info: Automatic cleanup of Recycle Bin is disabled 20:49:44.6 Info: --- End: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.CleanupFixture.should_return_if_recycleBinCleanupDays_is_zero --- 20:49:44.6 Info: --- Start: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.DeleteDirectoryFixture.should_call_directorySetLastWriteTime --- 20:49:44.6 Info: Attempting to send '/C/Test/TV/30 Rock' to recycling bin 20:49:44.6 Debug: Moving '/C/Test/TV/30 Rock' to '/C/Test/Recycle Bin/30 Rock' 20:49:44.6 Debug: Setting last accessed: /C/Test/TV/30 Rock 20:49:44.6 Debug: Folder has been moved to the recycling bin: /C/Test/Recycle Bin/30 Rock 20:49:44.6 Info: --- End: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.DeleteDirectoryFixture.should_call_directorySetLastWriteTime --- 20:49:44.6 Info: --- Start: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.DeleteDirectoryFixture.should_call_fileSetLastWriteTime_for_each_file --- 20:49:44.6 Info: --- End: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.DeleteDirectoryFixture.should_call_fileSetLastWriteTime_for_each_file --- 20:49:44.6 Info: --- Start: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.DeleteDirectoryFixture.should_use_delete_when_recycleBin_is_not_configured --- 20:49:44.6 Info: Attempting to send '/C/Test/TV/30 Rock' to recycling bin 20:49:44.6 Info: Recycling Bin has not been configured, deleting permanently. /C/Test/TV/30 Rock 20:49:44.6 Debug: Folder has been permanently deleted: /C/Test/TV/30 Rock 20:49:44.6 Info: --- End: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.DeleteDirectoryFixture.should_use_delete_when_recycleBin_is_not_configured --- 20:49:44.6 Info: --- Start: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.DeleteDirectoryFixture.should_use_move_when_recycleBin_is_configured --- 20:49:44.6 Info: Attempting to send '/C/Test/TV/30 Rock' to recycling bin 20:49:44.6 Debug: Moving '/C/Test/TV/30 Rock' to '/C/Test/Recycle Bin/30 Rock' 20:49:44.6 Debug: Setting last accessed: /C/Test/TV/30 Rock 20:49:44.6 Debug: Folder has been moved to the recycling bin: /C/Test/Recycle Bin/30 Rock 20:49:44.6 Info: --- End: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.DeleteDirectoryFixture.should_use_move_when_recycleBin_is_configured --- 20:49:44.6 Info: --- Start: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.DeleteFileFixture.should_call_fileSetLastWriteTime_for_each_file --- 20:49:44.6 Info: --- End: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.DeleteFileFixture.should_call_fileSetLastWriteTime_for_each_file --- 20:49:44.6 Info: --- Start: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.DeleteFileFixture.should_use_alternative_name_if_already_exists --- 20:49:44.6 Debug: Attempting to send '/C/Test/TV/30 Rock/S01E01.avi' to recycling bin 20:49:44.6 Debug: Creating folder /C/Test/Recycle Bin 20:49:44.6 Debug: Moving '/C/Test/TV/30 Rock/S01E01.avi' to '/C/Test/Recycle Bin/S01E01_2.avi' 20:49:44.6 Debug: File has been moved to the recycling bin: /C/Test/Recycle Bin/S01E01_2.avi 20:49:44.6 Info: --- End: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.DeleteFileFixture.should_use_alternative_name_if_already_exists --- 20:49:44.6 Info: --- Start: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.DeleteFileFixture.should_use_delete_when_recycleBin_is_not_configured --- 20:49:44.6 Debug: Attempting to send '/C/Test/TV/30 Rock/S01E01.avi' to recycling bin 20:49:44.6 Info: Recycling Bin has not been configured, deleting permanently. /C/Test/TV/30 Rock/S01E01.avi 20:49:44.6 Debug: File has been permanently deleted: /C/Test/TV/30 Rock/S01E01.avi 20:49:44.6 Info: --- End: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.DeleteFileFixture.should_use_delete_when_recycleBin_is_not_configured --- 20:49:44.6 Info: --- Start: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.DeleteFileFixture.should_use_move_when_recycleBin_is_configured --- 20:49:44.6 Debug: Attempting to send '/C/Test/TV/30 Rock/S01E01.avi' to recycling bin 20:49:44.6 Debug: Creating folder /C/Test/Recycle Bin 20:49:44.6 Debug: Moving '/C/Test/TV/30 Rock/S01E01.avi' to '/C/Test/Recycle Bin/S01E01.avi' 20:49:44.6 Debug: File has been moved to the recycling bin: /C/Test/Recycle Bin/S01E01.avi 20:49:44.6 Info: --- End: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.DeleteFileFixture.should_use_move_when_recycleBin_is_configured --- 20:49:44.6 Info: --- Start: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.DeleteFileFixture.should_use_subfolder_when_passed_in --- 20:49:44.6 Debug: Attempting to send '/C/Test/TV/30 Rock/S01E01.avi' to recycling bin 20:49:44.6 Debug: Creating folder /C/Test/Recycle Bin/30 Rock 20:49:44.6 Debug: Moving '/C/Test/TV/30 Rock/S01E01.avi' to '/C/Test/Recycle Bin/30 Rock/S01E01.avi' 20:49:44.6 Debug: File has been moved to the recycling bin: /C/Test/Recycle Bin/30 Rock/S01E01.avi 20:49:44.6 Info: --- End: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.DeleteFileFixture.should_use_subfolder_when_passed_in --- 20:49:44.6 Info: --- Start: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.EmptyFixture.should_delete_all_files --- 20:49:44.7 Info: Removing all items from the recycling bin 20:49:44.7 Debug: Recycling Bin has been emptied. 20:49:44.7 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:44.7 Info: --- Start: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.EmptyFixture.should_delete_all_folders --- 20:49:44.7 Info: Removing all items from the recycling bin 20:49:44.7 Debug: Recycling Bin has been emptied. 20:49:44.7 Info: --- End: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.EmptyFixture.should_delete_all_folders --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.EmptyFixture.should_return_if_recycleBin_not_configured --- 20:49:44.7 Info: Recycle Bin has not been configured, cannot empty. 20:49:44.7 Info: --- End: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.EmptyFixture.should_return_if_recycleBin_not_configured --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityDefinitionServiceFixture.init_should_add_all_definitions --- 20:49:44.7 Debug: Setting up default quality config 20:49:44.7 Info: --- End: NzbDrone.Core.Test.Qualities.QualityDefinitionServiceFixture.init_should_add_all_definitions --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityDefinitionServiceFixture.init_should_insert_any_missing_definitions --- 20:49:44.7 Debug: Setting up default quality config 20:49:44.7 Info: --- End: NzbDrone.Core.Test.Qualities.QualityDefinitionServiceFixture.init_should_insert_any_missing_definitions --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityDefinitionServiceFixture.init_should_remove_old_definitions --- 20:49:44.7 Debug: Setting up default quality config 20:49:44.7 Info: --- End: NzbDrone.Core.Test.Qualities.QualityDefinitionServiceFixture.init_should_remove_old_definitions --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityDefinitionServiceFixture.init_should_update_existing_definitions --- 20:49:44.7 Debug: Setting up default quality config 20:49:44.7 Info: --- End: NzbDrone.Core.Test.Qualities.QualityDefinitionServiceFixture.init_should_update_existing_definitions --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_int_to_qualityTypes(0,Unknown) --- 20:49:44.7 Info: --- End: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_int_to_qualityTypes(0,Unknown) --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_int_to_qualityTypes(1,MP3-192) --- 20:49:44.7 Info: --- End: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_int_to_qualityTypes(1,MP3-192) --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_int_to_qualityTypes(2,MP3-VBR-V0) --- 20:49:44.7 Info: --- End: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_int_to_qualityTypes(2,MP3-VBR-V0) --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_int_to_qualityTypes(3,MP3-256) --- 20:49:44.7 Info: --- End: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_int_to_qualityTypes(3,MP3-256) --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_int_to_qualityTypes(4,MP3-320) --- 20:49:44.7 Info: --- End: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_int_to_qualityTypes(4,MP3-320) --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_int_to_qualityTypes(6,FLAC) --- 20:49:44.7 Info: --- End: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_int_to_qualityTypes(6,FLAC) --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_qualityTypes_to_int(Unknown,0) --- 20:49:44.7 Info: --- End: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_qualityTypes_to_int(Unknown,0) --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_qualityTypes_to_int(MP3-192,1) --- 20:49:44.7 Info: --- End: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_qualityTypes_to_int(MP3-192,1) --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_qualityTypes_to_int(MP3-VBR-V0,2) --- 20:49:44.7 Info: --- End: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_qualityTypes_to_int(MP3-VBR-V0,2) --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_qualityTypes_to_int(MP3-256,3) --- 20:49:44.7 Info: --- End: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_qualityTypes_to_int(MP3-256,3) --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_qualityTypes_to_int(MP3-320,4) --- 20:49:44.7 Info: --- End: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_qualityTypes_to_int(MP3-320,4) --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_qualityTypes_to_int(FLAC,6) --- 20:49:44.7 Info: --- End: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_qualityTypes_to_int(FLAC,6) --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_false(1,0,1,0,0) --- 20:49:44.7 Info: --- End: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_false(1,0,1,0,0) --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_false(1,1,1,0,0) --- 20:49:44.7 Info: --- End: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_false(1,1,1,0,0) --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_false(2,0,1,0,1) --- 20:49:44.7 Info: --- End: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_false(2,0,1,0,1) --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_false(1,0,1,1,0) --- 20:49:44.7 Info: --- End: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_false(1,0,1,1,0) --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_false(1,0,2,0,-1) --- 20:49:44.7 Info: --- End: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_false(1,0,2,0,-1) --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_true(1,0,1,0,0) --- 20:49:44.7 Info: --- End: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_true(1,0,1,0,0) --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_true(1,1,1,0,1) --- 20:49:44.7 Info: --- End: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_true(1,1,1,0,1) --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_true(2,0,1,0,1) --- 20:49:44.7 Info: --- End: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_true(2,0,1,0,1) --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_true(1,0,1,1,-1) --- 20:49:44.7 Info: --- End: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_true(1,0,1,1,-1) --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_true(1,0,2,0,-1) --- 20:49:44.7 Info: --- End: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_true(1,0,2,0,-1) --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityModelComparerFixture.should_be_greater_when_first_quality_is_a_proper_for_the_same_quality --- 20:49:44.7 Info: --- End: NzbDrone.Core.Test.Qualities.QualityModelComparerFixture.should_be_greater_when_first_quality_is_a_proper_for_the_same_quality --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityModelComparerFixture.should_be_greater_when_first_quality_is_greater_than_second --- 20:49:44.7 Info: --- End: NzbDrone.Core.Test.Qualities.QualityModelComparerFixture.should_be_greater_when_first_quality_is_greater_than_second --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityModelComparerFixture.should_be_greater_when_using_a_custom_profile --- 20:49:44.7 Info: --- End: NzbDrone.Core.Test.Qualities.QualityModelComparerFixture.should_be_greater_when_using_a_custom_profile --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityModelComparerFixture.should_be_lesser_when_second_quality_is_greater_than_first --- 20:49:44.7 Info: --- End: NzbDrone.Core.Test.Qualities.QualityModelComparerFixture.should_be_lesser_when_second_quality_is_greater_than_first --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityModelComparerFixture.should_ignore_group_order_by_default --- 20:49:44.7 Info: --- End: NzbDrone.Core.Test.Qualities.QualityModelComparerFixture.should_ignore_group_order_by_default --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityModelComparerFixture.should_respect_group_order --- 20:49:44.7 Info: --- End: NzbDrone.Core.Test.Qualities.QualityModelComparerFixture.should_respect_group_order --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.equal_operator_tests --- 20:49:44.7 Info: --- End: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.equal_operator_tests --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.greater_than_operator_tests --- 20:49:44.7 Info: --- End: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.greater_than_operator_tests --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.less_than_operator_tests --- 20:49:44.7 Info: --- End: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.less_than_operator_tests --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.operating_on_nulls --- 20:49:44.7 Info: --- End: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.operating_on_nulls --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.should_be_equal_when_both_real_and_version_match --- 20:49:44.7 Info: --- End: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.should_be_equal_when_both_real_and_version_match --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.should_be_equal_when_both_real_and_version_match_for_real --- 20:49:44.7 Info: --- End: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.should_be_equal_when_both_real_and_version_match_for_real --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.should_be_equal_when_both_real_and_version_match_for_real_proper --- 20:49:44.7 Info: --- End: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.should_be_equal_when_both_real_and_version_match_for_real_proper --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.should_be_greater_when_first_is_a_proper_for_a_real --- 20:49:44.7 Info: --- End: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.should_be_greater_when_first_is_a_proper_for_a_real --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.should_be_greater_when_first_quality_is_a_proper --- 20:49:44.7 Info: --- End: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.should_be_greater_when_first_quality_is_a_proper --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.should_be_greater_when_first_quality_is_a_real --- 20:49:44.7 Info: --- End: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.should_be_greater_when_first_quality_is_a_real --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.should_be_lesser_when_second_is_a_proper_for_a_real --- 20:49:44.7 Info: --- End: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.should_be_lesser_when_second_is_a_proper_for_a_real --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.should_be_lesser_when_second_quality_is_a_proper --- 20:49:44.7 Info: --- End: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.should_be_lesser_when_second_quality_is_a_proper --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.should_be_lesser_when_second_quality_is_a_real --- 20:49:44.7 Info: --- End: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.should_be_lesser_when_second_quality_is_a_real --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.QueueTests.QueueServiceFixture.queue_items_should_have_id --- 20:49:44.7 Info: --- End: NzbDrone.Core.Test.QueueTests.QueueServiceFixture.queue_items_should_have_id --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.adding_duplicated_mapping_should_throw("my-server.localdomain","/mnt/storage","D:\\mountedstorage") --- 20:49:44.8 Info: --- End: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.adding_duplicated_mapping_should_throw("my-server.localdomain","/mnt/storage","D:\\mountedstorage") --- 20:49:44.8 Info: --- Start: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.adding_duplicated_mapping_should_throw("my-server.localdomain","/mnt/storage","D:\\mountedstorage2") --- 20:49:44.8 Info: --- End: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.adding_duplicated_mapping_should_throw("my-server.localdomain","/mnt/storage","D:\\mountedstorage2") --- 20:49:44.8 Info: --- Start: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_be_able_to_add_new_mapping("my-first-server.localdomain","/mnt/storage","D:\\storage1") --- 20:49:44.8 Info: --- End: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_be_able_to_add_new_mapping("my-first-server.localdomain","/mnt/storage","D:\\storage1") --- 20:49:44.8 Info: --- Start: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_be_able_to_add_new_mapping("my-server.localdomain","/mnt/storage2","D:\\storage2") --- 20:49:44.8 Info: --- End: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_be_able_to_add_new_mapping("my-server.localdomain","/mnt/storage2","D:\\storage2") --- 20:49:44.8 Info: --- Start: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_be_able_to_remove_mapping --- 20:49:44.9 Info: --- End: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_be_able_to_remove_mapping --- 20:49:44.9 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:44.9 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:44.9 Info: --- Start: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_fix_wrong_slashes_on_add("D:/with/forward/slashes","D:\\with\\forward\\slashes\\") --- 20:49:44.9 Info: --- End: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_fix_wrong_slashes_on_add("D:/with/forward/slashes","D:\\with\\forward\\slashes\\") --- 20:49:44.9 Info: --- Start: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_fix_wrong_slashes_on_add("D:/with/mixed\\slashes","D:\\with\\mixed\\slashes\\") --- 20:49:44.9 Info: --- End: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_fix_wrong_slashes_on_add("D:/with/mixed\\slashes","D:\\with\\mixed\\slashes\\") --- 20:49:44.9 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:44.9 Trace: Evaluating remote path local mappings for match to host [my-server.localdomain] and local path [/D/mountedstorage/downloads/tv] 20:49:44.9 Trace: Checking configured remote path mapping my-server.localdomain - /mnt/storage/ 20:49:44.9 Debug: Remapped local path [/D/mountedstorage/downloads/tv] to remote path [/mnt/storage/downloads/tv] for host [my-server.localdomain] 20:49:44.9 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:44.9 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:44.9 Trace: Evaluating remote path local mappings for match to host [My-Server.localdomain] and local path [/D/mountedstorage/downloads/tv] 20:49:44.9 Trace: Checking configured remote path mapping my-server.localdomain - /mnt/storage/ 20:49:44.9 Debug: Remapped local path [/D/mountedstorage/downloads/tv] to remote path [/mnt/storage/downloads/tv] for host [My-Server.localdomain] 20:49:44.9 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:44.9 Info: --- Start: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_remap_local_to_remote("my-server.localdomain","/mnt/storage/","D:\\mountedstorage") --- 20:49:44.9 Trace: Evaluating remote path local mappings for match to host [my-server.localdomain] and local path [/D/mountedstorage] 20:49:44.9 Trace: Checking configured remote path mapping my-server.localdomain - /mnt/storage/ 20:49:44.9 Debug: Remapped local path [/D/mountedstorage] to remote path [/mnt/storage/] for host [my-server.localdomain] 20:49:44.9 Info: --- End: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_remap_local_to_remote("my-server.localdomain","/mnt/storage/","D:\\mountedstorage") --- 20:49:44.9 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:44.9 Trace: Evaluating remote path local mappings for match to host [my-2server.localdomain] and local path [/mnt/storage/downloads/tv] 20:49:44.9 Trace: Checking configured remote path mapping my-server.localdomain - /mnt/storage/ 20:49:44.9 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:44.9 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:44.9 Trace: Evaluating remote path local mappings for match to host [my-server.localdomain] and local path [/mnt/storageabc/downloads/tv] 20:49:44.9 Trace: Checking configured remote path mapping my-server.localdomain - /mnt/storage/ 20:49:44.9 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:44.9 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:44.9 Trace: Evaluating remote path remote mappings for match to host [my-server.localdomain] and remote path [/mnt/storage/downloads/tv] 20:49:44.9 Trace: Checking configured remote path mapping: my-server.localdomain - /mnt/storage/ 20:49:44.9 Debug: Remapped remote path [/mnt/storage/downloads/tv] to local path [/D/mountedstorage/downloads/tv] for host [my-server.localdomain] 20:49:44.9 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:44.9 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:44.9 Trace: Evaluating remote path remote mappings for match to host [My-Server.localdomain] and remote path [/mnt/storage/downloads/tv] 20:49:44.9 Trace: Checking configured remote path mapping: my-server.localdomain - /mnt/storage/ 20:49:44.9 Debug: Remapped remote path [/mnt/storage/downloads/tv] to local path [/D/mountedstorage/downloads/tv] for host [My-Server.localdomain] 20:49:44.9 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:44.9 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:44.9 Trace: Evaluating remote path remote mappings for match to host [my-2server.localdomain] and remote path [/mnt/storage/downloads/tv] 20:49:44.9 Trace: Checking configured remote path mapping: my-server.localdomain - /mnt/storage/ 20:49:44.9 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:44.9 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:44.9 Trace: Evaluating remote path remote mappings for match to host [my-server.localdomain] and remote path [/mnt/storageabc/downloads/tv] 20:49:44.9 Trace: Checking configured remote path mapping: my-server.localdomain - /mnt/storage/ 20:49:44.9 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:44.9 Info: --- Start: NzbDrone.Core.Test.RootFolderTests.GetBestRootFolderPathFixture.should_get_parent_path_from_os_path_if_matching_root_folder_is_not_found --- 20:49:44.9 Info: --- End: NzbDrone.Core.Test.RootFolderTests.GetBestRootFolderPathFixture.should_get_parent_path_from_os_path_if_matching_root_folder_is_not_found --- 20:49:44.9 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:44.9 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:44.9 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:44.9 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:44.9 Info: --- Start: NzbDrone.Core.Test.RootFolderTests.GetBestRootFolderPathFixture.should_return_root_folder_that_is_grandparent_path --- 20:49:44.9 Info: --- End: NzbDrone.Core.Test.RootFolderTests.GetBestRootFolderPathFixture.should_return_root_folder_that_is_grandparent_path --- 20:49:44.9 Info: --- Start: NzbDrone.Core.Test.RootFolderTests.GetBestRootFolderPathFixture.should_return_root_folder_that_is_parent_path --- 20:49:44.9 Info: --- End: NzbDrone.Core.Test.RootFolderTests.GetBestRootFolderPathFixture.should_return_root_folder_that_is_parent_path --- 20:49:44.9 Info: --- Start: NzbDrone.Core.Test.RootFolderTests.RootFolderServiceFixture.adding_duplicated_root_folder_should_throw --- 20:49:44.9 Info: --- End: NzbDrone.Core.Test.RootFolderTests.RootFolderServiceFixture.adding_duplicated_root_folder_should_throw --- 20:49:44.9 Info: --- Start: NzbDrone.Core.Test.RootFolderTests.RootFolderServiceFixture.invalid_folder_path_throws_on_add("") --- 20:49:44.9 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:44.9 Info: --- Start: NzbDrone.Core.Test.RootFolderTests.RootFolderServiceFixture.invalid_folder_path_throws_on_add(null) --- 20:49:44.9 Info: --- End: NzbDrone.Core.Test.RootFolderTests.RootFolderServiceFixture.invalid_folder_path_throws_on_add(null) --- 20:49:44.9 Info: --- Start: NzbDrone.Core.Test.RootFolderTests.RootFolderServiceFixture.invalid_folder_path_throws_on_add("BAD PATH") --- 20:49:44.9 Info: --- End: NzbDrone.Core.Test.RootFolderTests.RootFolderServiceFixture.invalid_folder_path_throws_on_add("BAD PATH") --- 20:49:44.9 Info: --- Start: NzbDrone.Core.Test.RootFolderTests.RootFolderServiceFixture.should_be_able_to_add_root_dir("D:\\Music\\") --- 20:49:44.9 Info: --- End: NzbDrone.Core.Test.RootFolderTests.RootFolderServiceFixture.should_be_able_to_add_root_dir("D:\\Music\\") --- 20:49:44.9 Info: --- Start: NzbDrone.Core.Test.RootFolderTests.RootFolderServiceFixture.should_be_able_to_add_root_dir("//server//folder") --- 20:49:44.9 Info: --- End: NzbDrone.Core.Test.RootFolderTests.RootFolderServiceFixture.should_be_able_to_add_root_dir("//server//folder") --- 20:49:44.9 Info: --- Start: NzbDrone.Core.Test.RootFolderTests.RootFolderServiceFixture.should_be_able_to_remove_root_dir --- 20:49:44.9 Info: --- End: NzbDrone.Core.Test.RootFolderTests.RootFolderServiceFixture.should_be_able_to_remove_root_dir --- 20:49:44.9 Info: --- Start: NzbDrone.Core.Test.RootFolderTests.RootFolderServiceFixture.should_throw_if_folder_being_added_doesnt_exist --- 20:49:44.9 Info: --- End: NzbDrone.Core.Test.RootFolderTests.RootFolderServiceFixture.should_throw_if_folder_being_added_doesnt_exist --- 20:49:44.9 Info: --- Start: NzbDrone.Core.Test.RootFolderTests.RootFolderServiceFixture.should_throw_when_adding_not_writable_folder --- 20:49:44.9 Info: --- End: NzbDrone.Core.Test.RootFolderTests.RootFolderServiceFixture.should_throw_when_adding_not_writable_folder --- 20:49:44.9 Info: --- Start: NzbDrone.Core.Test.ThingiProviderTests.NullConfigFixture.should_be_valid --- 20:49:44.9 Info: --- End: NzbDrone.Core.Test.ThingiProviderTests.NullConfigFixture.should_be_valid --- 20:49:44.9 Info: --- Start: NzbDrone.Core.Test.ThingiProviderTests.ProviderRepositoryFixture.should_read_write_download_provider --- 20:49:44.9 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/cached_Main.db 20:49:44.9 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069849512723_470/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:44.9 Info: DatabaseEngineVersionCheck migrating 20:49:44.9 Info: PerformDBOperation 20:49:44.9 Info: Performing DB Operation 20:49:44.9 Info: SQLite 3.46.1 20:49:44.9 Info: => 0.001179s 20:49:44.9 Info: DatabaseEngineVersionCheck migrated 20:49:44.9 Info: => 0.0011943s 20:49:44.9 Debug: Took: 00:00:00.0129492 20:49:44.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 = [{ "baseUrl": "BaseUrl1", "apiPath": "/api", "apiKey": "ApiKey1", "categories": [ 3000, 3010, 3030, 3040 ], "earlyReleaseLimit": 1, "additionalParameters": "AdditionalParameters1" }] Id = [0] ==== End Query Trace ==== 20:49:44.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Indexers".* FROM "Indexers" PARAMETERS: ==== End Query Trace ==== 20:49:45.0 Info: --- End: NzbDrone.Core.Test.ThingiProviderTests.ProviderRepositoryFixture.should_read_write_download_provider --- 20:49:45.0 Info: --- Start: NzbDrone.Core.Test.ThingiProviderTests.ProviderStatusServiceFixture.should_cancel_backoff_on_success --- 20:49:45.0 Info: --- End: NzbDrone.Core.Test.ThingiProviderTests.ProviderStatusServiceFixture.should_cancel_backoff_on_success --- 20:49:45.0 Info: --- Start: NzbDrone.Core.Test.ThingiProviderTests.ProviderStatusServiceFixture.should_not_escalate_further_than_5_minutes_for_15_min_after_startup --- 20:49:45.0 Info: --- End: NzbDrone.Core.Test.ThingiProviderTests.ProviderStatusServiceFixture.should_not_escalate_further_than_5_minutes_for_15_min_after_startup --- 20:49:45.0 Info: --- Start: NzbDrone.Core.Test.ThingiProviderTests.ProviderStatusServiceFixture.should_not_store_update_if_already_okay --- 20:49:45.0 Info: --- End: NzbDrone.Core.Test.ThingiProviderTests.ProviderStatusServiceFixture.should_not_store_update_if_already_okay --- 20:49:45.0 Info: --- Start: NzbDrone.Core.Test.ThingiProviderTests.ProviderStatusServiceFixture.should_preserve_escalation_on_intermittent_success --- 20:49:45.0 Info: --- End: NzbDrone.Core.Test.ThingiProviderTests.ProviderStatusServiceFixture.should_preserve_escalation_on_intermittent_success --- 20:49:45.0 Info: --- Start: NzbDrone.Core.Test.ThingiProviderTests.ProviderStatusServiceFixture.should_start_backoff_on_first_failure --- 20:49:45.0 Info: --- End: NzbDrone.Core.Test.ThingiProviderTests.ProviderStatusServiceFixture.should_start_backoff_on_first_failure --- 20:49:45.0 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdatePackageProviderFixture.no_update_when_version_higher --- 20:49:45.1 Trace: Req: [GET] https://lidarr.servarr.com/v1/update/nightly?version=10.0&os=linuxmusl&arch=Arm64&runtime=netcore&runtimeVer=3.0.0&dbType=SQLite 20:49:45.1 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:45.2 Trace: Res: HTTP/2.0 [GET] https://lidarr.servarr.com/v1/update/nightly?version=10.0&os=linuxmusl&arch=Arm64&runtime=netcore&runtimeVer=3.0.0&dbType=SQLite: 200.OK (19 bytes) (170 ms) 20:49:45.2 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:45.2 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.Should_copy_update_client_to_root_of_sandbox --- 20:49:45.3 Debug: Checking for updates 20:49:45.3 Info: Downloading update 0.6.2.883 20:49:45.3 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-arm64/_temp_20578_638609069852848828_472/lidarr_update/Lidarr.develop.0.6.2.883.tar.gz] 20:49:45.3 Info: Verifying update package 20:49:45.3 Info: Update package verified successfully 20:49:45.3 Info: Extracting Update package 20:49:45.3 Info: Update package extracted successfully 20:49:45.3 Info: Preparing client 20:49:45.3 Info: Starting update client /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069852848828_472/lidarr_update/Lidarr.Update 20:49:45.3 Info: Lidarr will restart shortly. 20:49:45.3 Info: Updater Arguments: 12 /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069852848828_472/lidarr_update C:\Test\Lidarr.exe 20:49:45.3 Debug: Restarting Lidarr to apply updates 20:49:45.3 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.Should_copy_update_client_to_root_of_sandbox --- 20:49:45.3 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_delete_sandbox_before_update_if_folder_exists --- 20:49:45.3 Debug: Checking for updates 20:49:45.3 Info: Deleting old update files 20:49:45.3 Info: Downloading update 0.6.2.883 20:49:45.3 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-arm64/_temp_20578_638609069853846938_473/lidarr_update/Lidarr.develop.0.6.2.883.tar.gz] 20:49:45.3 Info: Verifying update package 20:49:45.3 Info: Update package verified successfully 20:49:45.3 Info: Extracting Update package 20:49:45.3 Info: Update package extracted successfully 20:49:45.3 Info: Preparing client 20:49:45.3 Info: Starting update client /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069853846938_473/lidarr_update/Lidarr.Update 20:49:45.3 Info: Lidarr will restart shortly. 20:49:45.3 Info: Updater Arguments: 12 /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069853846938_473/lidarr_update C:\Test\Lidarr.exe 20:49:45.3 Debug: Restarting Lidarr to apply updates 20:49:45.3 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_delete_sandbox_before_update_if_folder_exists --- 20:49:45.3 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.Should_download_and_extract_to_temp_folder --- 20:49:45.3 Debug: Checking for updates 20:49:45.3 Info: Downloading update 0.6.2.883 20:49:45.3 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-arm64/_temp_20578_638609069853905351_474/lidarr_update/Lidarr.develop.0.6.2.883.tar.gz] 20:49:45.3 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-arm64/_temp_20578_638609069853905351_474/lidarr_update/Lidarr.develop.0.6.2.883.tar.gz] 20:49:45.3 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:45.3 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:45.4 Info: IPv4 is available: True, IPv6 will be disabled 20:49:45.5 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) (184 ms) 20:49:45.5 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=20240902T204945Z&X-Amz-Expires=300&X-Amz-Signature=0661cc3befdb73c4691136b6b01b892d41041bd88fdbd932aa71f93a23023fcc&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:45.5 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=20240902T204945Z&X-Amz-Expires=300&X-Amz-Signature=0661cc3befdb73c4691136b6b01b892d41041bd88fdbd932aa71f93a23023fcc&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:45.5 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:57.1 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=20240902T204945Z&X-Amz-Expires=300&X-Amz-Signature=0661cc3befdb73c4691136b6b01b892d41041bd88fdbd932aa71f93a23023fcc&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) (11600 ms) 20:49:57.1 Debug: Downloading Completed. took 11s 20:49:57.1 Info: Verifying update package 20:49:57.1 Info: Update package verified successfully 20:49:57.1 Info: Extracting Update package 20:49:57.1 Debug: Extracting archive [/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069853905351_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-arm64/_temp_20578_638609069853905351_474/lidarr_update/] 20:49:57.6 Debug: Extraction complete. 20:49:57.6 Info: Update package extracted successfully 20:49:57.6 Info: Preparing client 20:49:57.6 Info: Starting update client /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069853905351_474/lidarr_update/Lidarr.Update 20:49:57.6 Info: Lidarr will restart shortly. 20:49:57.6 Info: Updater Arguments: 12 /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069853905351_474/lidarr_update C:\Test\Lidarr.exe 20:49:57.6 Debug: Restarting Lidarr to apply updates 20:49:57.6 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.Should_download_and_extract_to_temp_folder --- 20:49:57.6 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.Should_download_update_package --- 20:49:57.6 Debug: Checking for updates 20:49:57.6 Info: Downloading update 0.6.2.883 20:49:57.6 Debug: Downloading update package from [https://github.com/lidarr/Lidarr/releases/download/v0.6.2.883/Lidarr.develop.0.6.2.883.linux.tar.gz] to [/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069976756278_475/lidarr_update/Lidarr.develop.0.6.2.883.tar.gz] 20:49:57.6 Info: Verifying update package 20:49:57.6 Info: Update package verified successfully 20:49:57.6 Info: Extracting Update package 20:49:57.6 Info: Update package extracted successfully 20:49:57.6 Info: Preparing client 20:49:57.6 Info: Starting update client /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069976756278_475/lidarr_update/Lidarr.Update 20:49:57.6 Info: Lidarr will restart shortly. 20:49:57.6 Info: Updater Arguments: 12 /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069976756278_475/lidarr_update C:\Test\Lidarr.exe 20:49:57.6 Debug: Restarting Lidarr to apply updates 20:49:57.6 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.Should_download_update_package --- 20:49:57.6 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.Should_extract_update_package --- 20:49:57.6 Debug: Checking for updates 20:49:57.6 Info: Downloading update 0.6.2.883 20:49:57.6 Debug: Downloading update package from [https://github.com/lidarr/Lidarr/releases/download/v0.6.2.883/Lidarr.develop.0.6.2.883.linux.tar.gz] to [/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069976810250_476/lidarr_update/Lidarr.develop.0.6.2.883.tar.gz] 20:49:57.6 Info: Verifying update package 20:49:57.6 Info: Update package verified successfully 20:49:57.6 Info: Extracting Update package 20:49:57.6 Info: Update package extracted successfully 20:49:57.6 Info: Preparing client 20:49:57.6 Info: Starting update client /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069976810250_476/lidarr_update/Lidarr.Update 20:49:57.6 Info: Lidarr will restart shortly. 20:49:57.6 Info: Updater Arguments: 12 /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069976810250_476/lidarr_update C:\Test\Lidarr.exe 20:49:57.6 Debug: Restarting Lidarr to apply updates 20:49:57.6 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.Should_extract_update_package --- 20:49:57.6 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_log_error_when_app_data_is_child_of_startup_folder --- 20:49:57.6 Debug: Checking for updates 20:49:57.6 Error: Update process failed NzbDrone.Core.Update.UpdateFailedException: Your Lidarr configuration '/C/Lidarr/AppData' is being stored in application folder '/C/Lidarr' which will cause data lost during the upgrade. Please remove any symlinks or redirects before trying again. at NzbDrone.Core.Update.InstallUpdateService.EnsureAppDataSafety() in ./Lidarr.Core/Update/InstallUpdateService.cs:line 231 at NzbDrone.Core.Update.InstallUpdateService.InstallUpdate(UpdatePackage updatePackage) in ./Lidarr.Core/Update/InstallUpdateService.cs:line 84 at NzbDrone.Core.Update.InstallUpdateService.Execute(ApplicationUpdateCommand message) in ./Lidarr.Core/Update/InstallUpdateService.cs:line 290 20:49:57.6 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_log_error_when_app_data_is_child_of_startup_folder --- 20:49:57.6 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_log_error_when_app_data_is_same_as_startup_folder --- 20:49:57.6 Debug: Checking for updates 20:49:57.6 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:57.6 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_log_error_when_app_data_is_same_as_startup_folder --- 20:49:57.6 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_log_error_when_startup_folder_is_not_writable --- 20:49:57.6 Debug: Checking for updates 20:49:57.6 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:57.6 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_log_error_when_startup_folder_is_not_writable --- 20:49:57.6 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_log_when_install_cannot_be_started --- 20:49:57.7 Debug: Checking for updates 20:49:57.7 Error: Update process failed NzbDrone.Core.Update.UpdateFolderNotWritableException: Cannot install update because startup folder '/C/Lidarr' is not writable by the user 'buildozer'. at NzbDrone.Core.Update.InstallUpdateService.InstallUpdate(UpdatePackage updatePackage) in ./Lidarr.Core/Update/InstallUpdateService.cs:line 93 at NzbDrone.Core.Update.InstallUpdateService.Execute(ApplicationUpdateCommand message) in ./Lidarr.Core/Update/InstallUpdateService.cs:line 290 20:49:57.7 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_log_when_install_cannot_be_started --- 20:49:57.7 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_not_delete_sandbox_before_update_if_folder_doesnt_exists --- 20:49:57.7 Debug: Checking for updates 20:49:57.7 Info: Downloading update 0.6.2.883 20:49:57.7 Debug: Downloading update package from [https://github.com/lidarr/Lidarr/releases/download/v0.6.2.883/Lidarr.develop.0.6.2.883.linux.tar.gz] to [/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069977050797_481/lidarr_update/Lidarr.develop.0.6.2.883.tar.gz] 20:49:57.7 Info: Verifying update package 20:49:57.7 Info: Update package verified successfully 20:49:57.7 Info: Extracting Update package 20:49:57.7 Info: Update package extracted successfully 20:49:57.7 Info: Preparing client 20:49:57.7 Info: Starting update client /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069977050797_481/lidarr_update/Lidarr.Update 20:49:57.7 Info: Lidarr will restart shortly. 20:49:57.7 Info: Updater Arguments: 12 /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069977050797_481/lidarr_update C:\Test\Lidarr.exe 20:49:57.7 Debug: Restarting Lidarr to apply updates 20:49:57.7 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_not_delete_sandbox_before_update_if_folder_doesnt_exists --- 20:49:57.7 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_not_extract_if_verification_fails --- 20:49:57.7 Debug: Checking for updates 20:49:57.7 Info: Downloading update 0.6.2.883 20:49:57.7 Debug: Downloading update package from [https://github.com/lidarr/Lidarr/releases/download/v0.6.2.883/Lidarr.develop.0.6.2.883.linux.tar.gz] to [/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069977101046_482/lidarr_update/Lidarr.develop.0.6.2.883.tar.gz] 20:49:57.7 Info: Verifying update package 20:49:57.7 Error: Update package is invalid 20:49:57.7 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-arm64/_temp_20578_638609069977101046_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:57.7 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_not_extract_if_verification_fails --- 20:49:57.7 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_not_update_with_built_in_updater_inside_docker_container --- 20:49:57.7 Debug: Checking for updates 20:49:57.7 Debug: Built-In updater disabled inside a docker container. Please update the container image. 20:49:57.7 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_not_update_with_built_in_updater_inside_docker_container --- 20:49:57.7 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_not_update_with_built_in_updater_when_external_updater_is_configured --- 20:49:57.7 Debug: Checking for updates 20:49:57.7 Debug: Built-In updater disabled, please use BuiltIn to install 20:49:57.7 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_not_update_with_built_in_updater_when_external_updater_is_configured --- 20:49:57.7 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_return_with_warning_if_updater_doesnt_exists --- 20:49:57.7 Debug: Checking for updates 20:49:57.7 Info: Downloading update 0.6.2.883 20:49:57.7 Debug: Downloading update package from [https://github.com/lidarr/Lidarr/releases/download/v0.6.2.883/Lidarr.develop.0.6.2.883.linux.tar.gz] to [/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069977261060_485/lidarr_update/Lidarr.develop.0.6.2.883.tar.gz] 20:49:57.7 Info: Verifying update package 20:49:57.7 Info: Update package verified successfully 20:49:57.7 Info: Extracting Update package 20:49:57.7 Info: Update package extracted successfully 20:49:57.7 Info: Preparing client 20:49:57.7 Warn: Update client /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069977261060_485/lidarr_update/Lidarr.Update does not exist, aborting update. 20:49:57.7 Debug: Restarting Lidarr to apply updates 20:49:57.7 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_return_with_warning_if_updater_doesnt_exists --- 20:49:57.7 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_return_without_error_or_warnings_when_no_updates_are_available --- 20:49:57.7 Debug: Checking for updates 20:49:57.7 Debug: No update available 20:49:57.7 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_return_without_error_or_warnings_when_no_updates_are_available --- 20:49:57.7 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_run_script_if_configured --- 20:49:57.7 Debug: Checking for updates 20:49:57.7 Info: Downloading update 0.6.2.883 20:49:57.7 Debug: Downloading update package from [https://github.com/lidarr/Lidarr/releases/download/v0.6.2.883/Lidarr.develop.0.6.2.883.linux.tar.gz] to [/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069977337304_487/lidarr_update/Lidarr.develop.0.6.2.883.tar.gz] 20:49:57.7 Info: Verifying update package 20:49:57.7 Info: Update package verified successfully 20:49:57.7 Info: Extracting Update package 20:49:57.7 Info: Update package extracted successfully 20:49:57.7 Info: Removing Lidarr.Update 20:49:57.7 Info: Starting update script: /tmp/lidarr/update.sh 20:49:57.7 Info: Updater Arguments: 12 /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069977337304_487/lidarr_update C:\Test\Lidarr.exe 20:49:57.7 Debug: Restarting Lidarr to apply updates 20:49:57.7 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_run_script_if_configured --- 20:49:57.7 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_start_update_client_if_updater_exists --- 20:49:57.7 Debug: Checking for updates 20:49:57.7 Info: Downloading update 0.6.2.883 20:49:57.7 Debug: Downloading update package from [https://github.com/lidarr/Lidarr/releases/download/v0.6.2.883/Lidarr.develop.0.6.2.883.linux.tar.gz] to [/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069977413312_488/lidarr_update/Lidarr.develop.0.6.2.883.tar.gz] 20:49:57.7 Info: Verifying update package 20:49:57.7 Info: Update package verified successfully 20:49:57.7 Info: Extracting Update package 20:49:57.7 Info: Update package extracted successfully 20:49:57.7 Info: Preparing client 20:49:57.7 Info: Starting update client /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069977413312_488/lidarr_update/Lidarr.Update 20:49:57.7 Info: Lidarr will restart shortly. 20:49:57.7 Info: Updater Arguments: 12 /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069977413312_488/lidarr_update C:\Test\Lidarr.exe 20:49:57.7 Debug: Restarting Lidarr to apply updates 20:49:57.7 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_start_update_client_if_updater_exists --- 20:49:57.7 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_switch_to_branch_specified_in_updatepackage --- 20:49:57.7 Debug: Checking for updates 20:49:57.7 Info: Downloading update 0.6.2.883 20:49:57.7 Debug: Downloading update package from [https://github.com/lidarr/Lidarr/releases/download/v0.6.2.883/Lidarr.develop.0.6.2.883.linux.tar.gz] to [/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069977460180_489/lidarr_update/Lidarr.develop.0.6.2.883.tar.gz] 20:49:57.7 Info: Verifying update package 20:49:57.7 Info: Update package verified successfully 20:49:57.7 Info: Extracting Update package 20:49:57.7 Info: Update package extracted successfully 20:49:57.7 Info: Branch [] is being redirected to [fake]] 20:49:57.7 Info: Preparing client 20:49:57.7 Info: Starting update client /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069977460180_489/lidarr_update/Lidarr.Update 20:49:57.7 Info: Lidarr will restart shortly. 20:49:57.7 Info: Updater Arguments: 12 /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069977460180_489/lidarr_update C:\Test\Lidarr.exe 20:49:57.7 Debug: Restarting Lidarr to apply updates 20:49:57.7 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_switch_to_branch_specified_in_updatepackage --- 20:49:57.7 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_throw_if_script_is_not_set --- 20:49:57.7 Debug: Checking for updates 20:49:57.7 Info: Downloading update 0.6.2.883 20:49:57.7 Debug: Downloading update package from [https://github.com/lidarr/Lidarr/releases/download/v0.6.2.883/Lidarr.develop.0.6.2.883.linux.tar.gz] to [/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069977516493_490/lidarr_update/Lidarr.develop.0.6.2.883.tar.gz] 20:49:57.7 Info: Verifying update package 20:49:57.7 Info: Update package verified successfully 20:49:57.7 Info: Extracting Update package 20:49:57.7 Info: Update package extracted successfully 20:49:57.7 Error: Update process failed NzbDrone.Core.Update.UpdateFailedException: Update Script has not been defined at NzbDrone.Core.Update.InstallUpdateService.InstallUpdateWithScript(String updateSandboxFolder) in ./Lidarr.Core/Update/InstallUpdateService.cs:line 202 at NzbDrone.Core.Update.InstallUpdateService.InstallUpdate(UpdatePackage updatePackage) in ./Lidarr.Core/Update/InstallUpdateService.cs:line 148 at NzbDrone.Core.Update.InstallUpdateService.Execute(ApplicationUpdateCommand message) in ./Lidarr.Core/Update/InstallUpdateService.cs:line 290 20:49:57.7 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_throw_if_script_is_not_set --- 20:49:57.7 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_throw_if_script_is_null --- 20:49:57.7 Debug: Checking for updates 20:49:57.7 Info: Downloading update 0.6.2.883 20:49:57.7 Debug: Downloading update package from [https://github.com/lidarr/Lidarr/releases/download/v0.6.2.883/Lidarr.develop.0.6.2.883.linux.tar.gz] to [/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069977562134_491/lidarr_update/Lidarr.develop.0.6.2.883.tar.gz] 20:49:57.7 Info: Verifying update package 20:49:57.7 Info: Update package verified successfully 20:49:57.7 Info: Extracting Update package 20:49:57.7 Info: Update package extracted successfully 20:49:57.7 Error: Update process failed NzbDrone.Core.Update.UpdateFailedException: Update Script has not been defined at NzbDrone.Core.Update.InstallUpdateService.InstallUpdateWithScript(String updateSandboxFolder) in ./Lidarr.Core/Update/InstallUpdateService.cs:line 202 at NzbDrone.Core.Update.InstallUpdateService.InstallUpdate(UpdatePackage updatePackage) in ./Lidarr.Core/Update/InstallUpdateService.cs:line 148 at NzbDrone.Core.Update.InstallUpdateService.Execute(ApplicationUpdateCommand message) in ./Lidarr.Core/Update/InstallUpdateService.cs:line 290 20:49:57.7 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_throw_if_script_is_null --- 20:49:57.7 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_throw_if_script_path_does_not_exist --- 20:49:57.7 Debug: Checking for updates 20:49:57.7 Info: Downloading update 0.6.2.883 20:49:57.7 Debug: Downloading update package from [https://github.com/lidarr/Lidarr/releases/download/v0.6.2.883/Lidarr.develop.0.6.2.883.linux.tar.gz] to [/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/_temp_20578_638609069977605441_492/lidarr_update/Lidarr.develop.0.6.2.883.tar.gz] 20:49:57.7 Info: Verifying update package 20:49:57.7 Info: Update package verified successfully 20:49:57.7 Info: Extracting Update package 20:49:57.7 Info: Update package extracted successfully 20:49:57.7 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:57.7 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_throw_if_script_path_does_not_exist --- 20:49:57.7 Info: --- Start: NzbDrone.Core.Test.ValidationTests.GuidValidationFixture.should_be_valid_if_valid_guid --- 20:49:57.7 Info: --- End: NzbDrone.Core.Test.ValidationTests.GuidValidationFixture.should_be_valid_if_valid_guid --- 20:49:57.7 Info: --- Start: NzbDrone.Core.Test.ValidationTests.GuidValidationFixture.should_not_be_valid_if_invalid_guid --- 20:49:57.7 Info: --- End: NzbDrone.Core.Test.ValidationTests.GuidValidationFixture.should_not_be_valid_if_invalid_guid --- 20:49:57.7 Info: --- Start: NzbDrone.Core.Test.ValidationTests.SystemFolderValidatorFixture.should_not_be_valid_if_child_of_bin_folder --- 20:49:57.7 Info: --- End: NzbDrone.Core.Test.ValidationTests.SystemFolderValidatorFixture.should_not_be_valid_if_child_of_bin_folder --- 20:49:57.7 Info: --- Start: NzbDrone.Core.Test.ValidationTests.SystemFolderValidatorFixture.should_not_be_valid_if_child_of_windows_folder --- 20:49:57.7 Info: --- End: NzbDrone.Core.Test.ValidationTests.SystemFolderValidatorFixture.should_not_be_valid_if_child_of_windows_folder --- 20:49:57.7 Info: --- Start: NzbDrone.Core.Test.ValidationTests.SystemFolderValidatorFixture.should_not_be_valid_if_set_to_bin_folder --- 20:49:57.7 Info: --- End: NzbDrone.Core.Test.ValidationTests.SystemFolderValidatorFixture.should_not_be_valid_if_set_to_bin_folder --- 20:49:57.7 Info: --- Start: NzbDrone.Core.Test.ValidationTests.SystemFolderValidatorFixture.should_not_be_valid_if_set_to_windows_folder --- 20:49:57.7 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: 1 m 8 s - /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm64/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 musl so:libc.musl-aarch64.so.1 so:libgcc_s.so.1 so:libstdc++.so.6 >>> lidarr*: Package size: 48.7 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:59 +0000 elapsed time 0h 2m 57s >>> lidarr: Cleaning up srcdir >>> lidarr: Cleaning up pkgdir >>> lidarr: Uninstalling dependencies... (1/81) Purging .makedepends-lidarr (20240902.204703) (2/81) Purging sqlite-libs (3.46.1-r0) (3/81) Purging chromaprint (1.5.1-r7) (4/81) Purging dotnet6-sdk (6.0.133-r0) (5/81) Purging aspnetcore6-runtime (6.0.33-r0) (6/81) Purging dotnet6-runtime (6.0.33-r0) (7/81) Purging aspnetcore6-targeting-pack (6.0.33-r0) (8/81) Purging dotnet6-apphost-pack (6.0.33-r0) (9/81) Purging dotnet6-targeting-pack (6.0.33-r0) (10/81) Purging dotnet6-hostfxr (6.0.33-r0) (11/81) Purging dotnet6-templates (6.0.133-r0) (12/81) Purging netstandard21-targeting-pack (8.0.108-r0) (13/81) Purging dotnet-host (8.0.8-r0) (14/81) Purging yarn (1.22.22-r0) (15/81) Purging nodejs (20.15.1-r0) (16/81) Purging ca-certificates (20240705-r0) Executing ca-certificates-20240705-r0.post-deinstall (17/81) Purging ada-libs (2.7.8-r0) (18/81) Purging chromaprint-libs (1.5.1-r7) (19/81) Purging ffmpeg-libavformat (6.1.1-r9) (20/81) Purging icu-libs (74.2-r0) (21/81) Purging libbase64 (0.5.2-r0) (22/81) Purging libbluray (1.3.4-r1) (23/81) Purging libbz2 (1.0.8-r6) (24/81) Purging libopenmpt (0.7.9-r0) (25/81) Purging librist (0.2.10-r1) (26/81) Purging libsrt (1.5.3-r0) (27/81) Purging libssh (0.10.6-r0) (28/81) Purging libxml2 (2.12.8-r0) (29/81) Purging libzmq (4.3.5-r2) (30/81) Purging lttng-ust (2.13.8-r0) (31/81) Purging mbedtls (3.6.1-r0) (32/81) Purging mpg123-libs (1.32.7-r0) (33/81) Purging xz-libs (5.6.2-r0) (34/81) Purging ffmpeg-libavcodec (6.1.1-r9) (35/81) Purging aom-libs (3.9.1-r0) (36/81) Purging ffmpeg-libswresample (6.1.1-r9) (37/81) Purging ffmpeg-libavutil (6.1.1-r9) (38/81) Purging libjxl (0.10.2-r0) (39/81) Purging giflib (5.2.2-r0) (40/81) Purging libva (2.21.0-r0) (41/81) Purging libdrm (2.4.123-r0) (42/81) Purging libpciaccess (0.18.1-r0) (43/81) Purging hwdata-pci (0.385-r0) (44/81) Purging icu-data-full (74.2-r0) (45/81) Purging openexr-libopenexr (3.1.13-r1) (46/81) Purging imath (3.1.11-r2) (47/81) Purging lame-libs (3.100-r5) (48/81) Purging lcms2 (2.16-r0) (49/81) Purging libvdpau (1.5-r3) (50/81) Purging libxext (1.3.6-r2) (51/81) Purging libxfixes (6.0.1-r4) (52/81) Purging libx11 (1.8.10-r0) (53/81) Purging libxcb (1.16.1-r0) (54/81) Purging libxdmcp (1.1.5-r1) (55/81) Purging libbsd (0.12.2-r0) (56/81) Purging libdav1d (1.4.3-r0) (57/81) Purging wayland-libs-client (1.23.1-r0) (58/81) Purging libffi (3.4.6-r0) (59/81) Purging libhwy (1.0.7-r0) (60/81) Purging libjpeg-turbo (3.0.3-r0) (61/81) Purging libmd (1.1.0-r0) (62/81) Purging libtheora (1.1.1-r18) (63/81) Purging libvorbis (1.3.7-r2) (64/81) Purging libogg (1.3.5-r5) (65/81) Purging libpng (1.6.43-r0) (66/81) Purging libwebpmux (1.4.0-r0) (67/81) Purging libwebp (1.4.0-r0) (68/81) Purging libsharpyuv (1.4.0-r0) (69/81) Purging libsodium (1.0.20-r0) (70/81) Purging libSvtAv1Enc (2.2.0-r0) (71/81) Purging libvpx (1.14.1-r0) (72/81) Purging libxau (1.0.11-r4) (73/81) Purging x265-libs (3.6-r0) (74/81) Purging numactl (2.0.18-r0) (75/81) Purging openexr-libilmthread (3.1.13-r1) (76/81) Purging openexr-libiex (3.1.13-r1) (77/81) Purging opus (1.5.2-r0) (78/81) Purging rav1e-libs (0.7.1-r0) (79/81) Purging soxr (0.1.3-r7) (80/81) Purging x264-libs (0.164_git20231001-r0) (81/81) Purging xvidcore (1.3.7-r2) Executing busybox-1.36.1-r31.trigger OK: 441 MiB in 108 packages >>> lidarr: Updating the community/aarch64 repository index... >>> lidarr: Signing the index...